
Servidor MCP de BrainKB
Quais servidores MCP são de BrainKB, do registro oficial e encontrados perguntando ao próprio domínio, se respondem e o que oferecem. Um programa verificou cada item; nada foi copiado da página do produto.
lido em 2026-10-26
- Nome no registroorg.brainkb/brainkbverificado no registro MCP
O nome no registro fica sob brainkb.org. O registro só libera esse espaço de nomes para quem prova controle do domínio por DNS ou HTTP.
- Estadorespondeverificado em 2026-10-26
- Ferramentas72
- O servidor se chamabrainkb
- Versão do servidor1.30.0
- Versão do protocolo2025-06-18
Em 2026-10-26 o servidor respondeu a initialize e tools/list sem login. Primeira resposta em 234 ms.
- As ferramentas fazem Query neuroscience findings in a shared knowledge graph, mas não Browse abstracts with semantic search on a UMAP map; Convert meeting recordings into decisions and action items.
- Verificado em 2 dos 7 dias necessários para julgar a confiabilidade.
Depois de conectar
- Para "Query neuroscience findings in a shared knowledge graph", a primeira chamada provável é brainkb_search.
- brainkb_create_token, brainkb_create_space, brainkb_set_space_visibility, brainkb_update_space, brainkb_delete_space alteram dados sem login: qualquer pessoa com o endereço pode chamá-las.
- Parâmetros sem tipo ou descrição em 61 de 72 ferramentas: confira os argumentos antes de chamar.
Dito por regras a partir das medições acima. A primeira chamada provável é a escolha de um modelo na lista de ferramentas; leia a descrição antes de confiar nela.
- Nota INITE MCPdepois de uma semanaa nota precisa de 7 verificações diárias: 2 até agora
- O que um agente consegue fazer com ele1 de 3 casos de uso
- Uso6 estrelas no GitHub
- Respondeumedindo2 das 7 verificações diárias necessárias para mostrar a porcentagem
- Mediana da primeira resposta244 ms
- Espaço no contexto do agente≈ 10.827 tokensas definições de todas as ferramentas (72), que o agente carrega a cada turno
- Definições das ferramentasC · 69 de 100
- Resultados tipados6 de 72 ferramentasdeclaram outputSchema: o resultado chega tipado e é lido de uma vez
- Parâmetros sem descrição: em 61 de 72
- Sem dizer se só lê ou se pode destruir: 72 de 72
O que um agente consegue fazer com ele
- consegue · Query neuroscience findings in a shared knowledge graph
- não consegue · Browse abstracts with semantic search on a UMAP map
- não consegue · Convert meeting recordings into decisions and action items
Cada caso de uso do produto foi perguntado ao Jev junto com a lista de ferramentas deste servidor: um agente consegue fazer isso com essas ferramentas?
Vale conferir
- Ferramentas que alteram dados, em um servidor que responde sem login: brainkb_create_token, brainkb_create_space, brainkb_set_space_visibility, brainkb_update_space, brainkb_delete_space
Um programa verifica o servidor uma vez por dia: initialize e tools/list, sem modelo. Os tokens são o tamanho das definições, a cerca de quatro caracteres por token. A nota é a média de seis verificações do nome, da descrição, do esquema e das anotações de cada ferramenta; diz se as ferramentas estão bem descritas, não se funcionam. A nota pesa só o que foi medido: se responde (25%), se faz o trabalho do produto (25%), definições (20%), contexto (10%), uso (10%) e a facilidade de conectar (10%). Uma parte não medida fica de fora, e uma instrução oculta limita a nota a 40. O estado dos servidores MCP dos fornecedores: método e números →
brainkb_loginAuthenticate to BrainKB with the user's credentials and cache the JWT for THIS session only (isolated per caller). The password/token are never echoed. Uses single sign-on: one login mints a refresh token, cached for THIS session, which…
brainkb_globus_loginStart an OAuth login (Globus / ORCID / GitHub) for THIS session — use this instead of brainkb_login when the user signs in with Globus rather than a password. Returns a URL to open in a browser; after signing in, the page shows a short…
brainkb_finish_loginComplete an OAuth login started with brainkb_globus_login by exchanging the one-time code shown in the browser for a session token. The code is single-use and never echoed back.
brainkb_logoutForget the cached token for this session.
brainkb_whoamiReport the current caller's auth state (email, authenticated, and when the cached session expires). When signed in it also returns base_url — the backend THIS SERVER talks to, which on a hosted deployment is an internal address and says…
brainkb_create_tokenGenerate a Personal Access Token (PAT) for browser-free auth. Requires you to be logged in already (brainkb_login or brainkb_globus_login). The token is shown ONCE and never again — copy it and set it as BRAINKB_TOKEN in your MCP/skill…
brainkb_list_tokensList your Personal Access Tokens (metadata only — the secret is never shown): id, name, prefix, created/last-used/expiry, and whether each is active/revoked/expired. Use the id with brainkb_revoke_token.
brainkb_revoke_tokenRevoke one of your Personal Access Tokens by id (see brainkb_list_tokens). Takes effect immediately — the next call using that token fails.
brainkb_use_tokenUse a Personal Access Token (brainkb_pat_...) for THIS session — an alternative to setting BRAINKB_TOKEN in the config. Validates the token, then caches it so subsequent calls authenticate with it. The token is never echoed.
brainkb_list_spacesList spaces the user can see (their own/member spaces + public ones), each annotated with THIS caller's permission so you know what they may do: - your_role: 'owner' | 'editor' | 'viewer' | null (their space membership, including a role…
brainkb_create_spaceCreate a workspace/space, or a subspace inside one. The caller becomes owner. slug: lowercase/hyphen id, **globally unique** — if it's already taken the call returns 409 (pick another slug). visibility: 'private' or 'public' (set per…
brainkb_get_spaceA space's details: graphs, members (direct, plus `inherited_members` with the parent space each comes from), visibility, `parent_slug`, `ancestors` (root first) and direct `subspaces` — only the ones the caller may see — and the caller's…
brainkb_space_treeA space and every subspace below it (any depth), nested: each node has slug, name, visibility, the caller's role and whether it's inherited from a parent, and its graph count. Only subspaces the caller may see are included.
brainkb_set_space_visibilitySet a space 'public' (anyone, even anonymous, can read) or 'private' (members only). Owner only. Everything in a public space is public: making a space public also makes all its subspaces public, and a subspace of a public space cannot be…
brainkb_update_spaceRename a space, change its description, and/or give it a new slug. Owner/manager only. Pass only what changes; description="" clears it. `new_slug` (lowercase letters, digits and hyphens, 3-64 chars) moves the space's IRI and every graph…
brainkb_delete_spacePERMANENTLY delete a space and everything in it. SuperAdmin only; irreversible. Drops the space's named graphs and the ingestion-history (delta) graphs that hold copies of their data, removes the graphs' registry entries and the space's…
brainkb_add_space_memberAdd/update a space member. role: 'owner' | 'editor' | 'viewer'. Owner only.
brainkb_add_space_graphRegister a named graph and bind it to a space, so ingest/read on that graph are governed by the space's membership and visibility. Owner/editor only. The named_graph_iri is **globally unique** — one graph belongs to exactly one space. If…
brainkb_ingest_textIngest raw RDF text (Turtle / N-Triples / JSON-LD, auto-detected) into a named graph. Returns a job_id; ingestion runs in the background — poll with brainkb_job_status. The graph must be registered (see brainkb_add_space_graph) and the…
brainkb_list_uploadsList RDF files YOU have staged with POST /upload but not yet ingested. Shows each upload_id, its size, sha256 and when it expires. Only your own uploads are visible.
brainkb_upload_statusState of one of your staged/submitted uploads. `state` is `staged` (waiting for brainkb_ingest_upload), `submitting` (the server is streaming it to the ingest API), `submitted` (accepted — `job_id` is set, poll brainkb_job_status) or…
brainkb_discard_uploadDelete one of your staged uploads without ingesting it.
brainkb_ingest_uploadIngest a file you staged with `POST /upload` into a named graph. This is the route for a large local file: your HTTP client streams the bytes straight to this server over HTTPS, then you name the resulting upload_id here. The server reads…
brainkb_ingest_filesIngest local RDF files (ttl/nt/nq/rdf/owl/jsonld/json) into a named graph. Returns a job_id; runs in the background — poll with brainkb_job_status.
brainkb_synthscholar_ingestIngest a SynthScholar review — the output directory of a run (the folder holding review.json and review.ttl, as the synthscholar skill writes it) — into a space you may write to (see brainkb_list_writable_spaces; you need to be its owner…
brainkb_synthscholar_list_reviewsIngested SynthScholar reviews you can read (public spaces: anyone): id, title, research question, space, graph, included count, when ingested, ingest job. `q` filters on text in the title or research question.
brainkb_synthscholar_studiesThe included studies of an ingested review, filtered. `q`: text in title, authors, journal, DOI, PMID or keywords. `full_text`: true = read in full, false = abstract only. `source`: full-text route (europe_pmc, unpaywall, ezproxy, arxiv…
brainkb_synthscholar_screeningThe screening audit trail of an ingested review: every decision with its stage (title_abstract | full_text), decision (include | exclude), what it was judged on (title_abstract | full_text | abstract_only), the full-text route and the…
brainkb_synthscholar_evidenceEvidence spans of an ingested review: the quoted text its claims rest on, with the study, section, relevance, and whether the quote was matched verbatim in the source (`grounded`). Filter by text, claim type, PMID or grounding.
brainkb_synthscholar_recordsPer-study records an ingested review produced. `kind`: `charting` (the data-charting form's answers per study), `appraisal` (critical appraisal by domain) or `narrative` (narrative synthesis rows: design, methods, outcomes, limitations)…
brainkb_synthscholar_textAn ingested review's own text: `abstract`, `introduction`, `synthesis`, `bias`, `limitations`, `conclusions`, `research_question`, `search_queries` or `per_group` (the per-group analysis) — or all of them when `section` is empty.
brainkb_synthscholar_find_studyWhich ingested reviews (that you can read) include or screened a study — by DOI, PMID or part of its title (6+ characters) — and what happened to it in each: included (read in full or from the abstract) or each screening decision with its…
brainkb_synthscholar_get_reviewOne ingested review: summary, its graph and space, the files kept (path, kind, media type, size, sha256), the run's search log and verification, the screening basis and full-text retrieval. Long texts and the per-study list are left out…
brainkb_list_jobsList the user's ingest jobs (newest first) with status and progress.
brainkb_job_statusDetailed status of one ingest job: status, progress %, current file/stage, per-file failures, and (when complete) a summary.
brainkb_recover_jobAttempt to recover a stuck/errored ingest job (marks it recoverable/errored).
brainkb_searchFull-text search over the knowledge graphs, access-filtered by space visibility. Pass `space` to scope to one workspace, omit for a full search. No login needed: an unauthenticated caller searches public spaces only. Anonymous/other users…
brainkb_read_spaceRead all RDF (JSON-LD) in a space's graphs. Public spaces are readable by anyone without logging in (read-only); private spaces require login and membership. Don't ask the user to log in just to read a public space.
brainkb_list_writable_spacesSpaces the caller can ingest into, each with its graphs (and descriptions) and `parent_slug` for subspaces — decided by the same checks ingestion uses: owner/ editor membership (including a role inherited from a parent space), a space…
brainkb_list_registered_graphsList registered named graphs visible to the caller (private-space graphs the caller can't access are hidden).
brainkb_sparqlRun an arbitrary SPARQL query. Requires an Admin/SuperAdmin role (the sparql_admin capability) — for ordinary questions prefer brainkb_search, brainkb_read_space, or the provenance/delta tools, which need no admin role. Large results come…
brainkb_qa_listFind a canned question BrainKB can answer, then run it with brainkb_qa_run. Prefer these over writing SPARQL: they are vetted against BrainKB's actual vocabulary. Discovery is two steps, so you never read every query at once: 1…
brainkb_qa_runRun a canned question from brainkb_qa_list by id. `params` maps parameter names to values; they are validated and escaped, never spliced in raw. Runs through the same SPARQL endpoint as brainkb_sparql, so it needs the same role. Results…
brainkb_provenance_jobPROV-O provenance bundle (JSON-LD) for one ingest job.
brainkb_provenance_graphPROV-O ingestion/activity history (JSON-LD) for a named graph.
brainkb_deltaThe exact triples a job added (its delta), as JSON-LD.
brainkb_delta_historyA named graph's change history: one entry per ingest delta (job, triple count, timestamp), newest first.
brainkb_delta_compareCompare two jobs' deltas: A-only / B-only / shared triple counts + triples.
brainkb_capabilities(Admin only) Show a user's roles, effective capabilities, and delegated grants. Useful to check why someone can/can't create team spaces, ingest, etc.
brainkb_grant_capability(Admin only) Delegate a capability to a user — e.g. 'create_team_space' or 'manage_team_space' so a Curator/Lab Member can create/manage team spaces. Grantable: create_private_space, create_team_space, manage_team_space, ingest, recover…
brainkb_revoke_capability(Admin only) Revoke a previously granted capability from a user.
brainkb_list_capabilities(Admin only) Catalog of all KG capabilities, which are delegatable ('grantable'), which are admin-only, and a description of each. Use this to see the available permission options before granting to a user or group/role.
brainkb_role_capabilities(Admin only) List the capabilities granted to a role/group (e.g. 'uk_collaborator', 'Lab Member').
brainkb_grant_role_capability(Admin only) Grant a capability to a whole role/group so EVERY member gets it — e.g. give a custom group 'uk_collaborator' the 'ingest' or 'create_private_space' capability. Grantable: create_private_space, create_team_space…
brainkb_revoke_role_capability(Admin only) Revoke a capability from a role/group.
brainkb_list_access_rulesList a space's fine-grained access rules (member/manager of the space).
brainkb_add_access_rule(Space manager) Restrict a space action to a subject. action: 'read' | 'write' | 'manage'. subject_type: 'global_role' (e.g. 'Admin','Lab Member') | 'member' (an email) | 'space_role' ('viewer'|'editor'|'owner', matched as >=). When rules…
brainkb_remove_access_rule(Space manager) Delete a fine-grained access rule by its id (see brainkb_list_access_rules).
brainkb_list_reserved_graphs(Admin/SuperAdmin) List reserved named graphs: graph IRIs, or every IRI under a prefix, that only an Admin/SuperAdmin — or, when reserved for a space, that space's managers/editors — may register or bind. Includes the built-in system…
brainkb_reserve_graph(Admin/SuperAdmin) Reserve a named graph so other users can't create it. match_type 'exact' reserves one graph IRI; 'prefix' reserves every IRI starting with it (e.g. 'https://brainkb.org/graph/allen/'). Give a `reason` — it is shown to…
As primeiras 60 de 72, na ordem do servidor.
Como conectar
Adicione o servidor à configuração do seu cliente MCP. Claude Desktop, Cursor e a maioria dos outros clientes leem este formato:
{
"mcpServers": {
"brainkb": {
"type": "http",
"url": "https://mcp.brainkb.org/mcp"
}
}
}Adicionar
Claude Code, no terminal
claude mcp add --transport http brainkb https://mcp.brainkb.org/mcpAdicionar ao CursorAdicionar ao VS Code
claude.ai, ChatGPT e outros clientes: adicione https://mcp.brainkb.org/mcp como conector personalizado nas configurações.
Cada linha é algo que um programa encontrou ao procurar: o registro, a resposta do próprio servidor, uma especificação que se lê. Linha ausente quer dizer que não encontramos, não que não exista.
Cookies
Antes de contar esta visita
A análise e a medição de anúncios nos dizem quais páginas e quais dos nossos anúncios cumprem seu papel: Google Analytics e Google Ads, o pixel da Meta, Yandex Metrica e um identificador próprio. Nada é armazenado até você responder, e recusar não muda nada no site.