A large-scale Neuroscience Knowledge Graph Infrastructure
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.brainkb.org
53tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.brainkb.org/mcp
Skill page: https://www.mcpbundles.com/skills/brainkb-mcp-25b488d0b9
Explore capabilities (53)
other 25
Showing 25 of 53
Showing 25 of 53 tools from the public preview. Connect the server to inspect the full live tool list.
Brainkb25
Brainkb Login
other
brainkb_login
Authenticate 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 is exchanged on demand for per-service access tokens (query_service,
usermanagement, …). Falls back to a legacy per-service token if the backend
has no SSO. On the hosted multi-user remote you can skip this and instead have
your client se
Description may be truncated on the public preview.
Brainkb Login — Authenticate 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 is exchanged on demand for per-service access tokens (query_service,
usermanagement, …). Falls back to a legacy per-service token if the backend
has no SSO. On the hosted multi-user remote you can skip this and instead have
your client se
Brainkb Globus Login — Start 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 one-time code — pass it to brainkb_finish_login(code) to complete.
(The browser step is unavoidable: only the user can consent at the provider.)
Brainkb Finish Login — Complete 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 Logout — Forget the cached token for this session.
Brainkb Whoami — Report 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 nothing about the caller's own machine.
Brainkb Create Token — Generate 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 config; then no login or browser is needed until it expires.
`name`: a label so you can tell tokens apart (e.g. 'laptop'). `days`: lifetime
(default 90, server-capped). Treat the returned token like a password.
Brainkb List Tokens
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
A large-scale Neuroscience Knowledge Graph Infrastructure
How do I connect BrainKB to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
How many tools does BrainKB provide?
Operate this server?
Request removal if you do not want BrainKB listed here, or claim the listing if you want to manage it on MCPBundles.
Operate BrainKB?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
— List 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 Token — Revoke one of your Personal Access Tokens by id (see brainkb_list_tokens).
Takes effect immediately — the next call using that token fails.
Brainkb Use Token — Use 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 Spaces — List 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)
- is_owner: they own the space
- access: 'owner' | 'member' | 'public' (how it's available to them)
- can_write: their space role permits ingest (owner/editor) — a real ingest
also needs the 'ingest' capability + any per-space ac
Brainkb Create Space — Create a workspace/space. The caller becomes owner.
slug: lowercase/hyphen id, **globally unique** — if it's already taken the call
returns 409 (pick another slug; slugs are never reused/deleted).
visibility: 'private' or 'public';
description: short human description (recommended — surfaces in the registry);
space_type: 'individual' (a personal space — any write-capable role) or 'team'
(a shared space — only Admin/SuperAdmin, or a user granted create_team_space).
Brainkb Set Space Visibility — Set a space 'public' (anyone, even anonymous, can read) or 'private'
(members only). Owner only.
Brainkb Add Space Member — Add/update a space member. role: 'owner' | 'editor' | 'viewer'. Owner only.
Brainkb Add Space Graph — Register 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 it's already registered (to any space) the call returns 409; graph
bindings are permanent (no unregister/delete).
Brainkb Ingest Text — Ingest 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 caller must have write access to its space.
`sha256` / `expected_bytes` are an integrity contract, and you should use them
whenever the RDF came from a file. Ingest is append-only — no delete for
triples, no unregister for a graph — so RDF
Brainkb List Uploads — List 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 Status — State 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 `failed` (the staged bytes were KEPT, so retry with
brainkb_ingest_upload rather than re-uploading).
Brainkb Discard Upload — Delete one of your staged uploads without ingesting it.
Brainkb Ingest Upload — Ingest 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 its own staged copy and posts it to the ingest API internally, so
the RDF never passes through a model's context — nothing to transcribe, no
context-window ceiling, and no reason to split the document (splitting breaks
blank-node identi
Brainkb Ingest Files — Ingest 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 List Jobs — List the user's ingest jobs (newest first) with status and progress.
Brainkb Job Status — Detailed status of one ingest job: status, progress %, current file/stage,
per-file failures, and (when complete) a summary.
Brainkb Recover Job — Attempt to recover a stuck/errored ingest job (marks it recoverable/errored).
Brainkb Search — Full-text search over the knowledge graphs, access-filtered by space
visibility. Pass `space` to scope to one workspace, omit for a full search.
Anonymous/other users never see private-space data.
Brainkb Read Space — Read all RDF (JSON-LD) in a space's graphs. Public spaces are readable by
anyone; private spaces require membership.
Showing the first 25 tools — full list and schemas: Directory API.
MCPBundles probed 53 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does BrainKB require?
BrainKB may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.