Skip to navigation

MCP with sign-in

Use Living Brain directly in ChatGPT and Claude. Just sign in, no API key or code.

Connect Living Brain to ChatGPT or Claude and use your brain right in the chat. You sign in with your Living Brain account. There’s no API key, code, or setup on your side.

Once connected, you can ask the assistant to:

  • Save notes, links, transcripts, and conversations to your brain.
  • Search and read what you’ve saved.
  • Show how your pages connect, including in an interactive knowledge graph.
  • Create and pick projects and brains.

Connect ChatGPT or Claude

1

Add Living Brain as a connector

In ChatGPT or Claude, add a custom connector and paste this URL:

https://api.livingbrain.com/mcp
2

Sign in

A Living Brain sign-in window opens. Use the same account and password you use on livingbrain.com.

3

Start chatting

Ask something like “Save this conversation to my brain” or “What do I have on onboarding?”. The assistant can only see the projects and brains on your account.

The same URL works in any other MCP client that supports OAuth sign-in.

Building an agent or connecting a coding tool like Claude Code, Codex, or Cursor with an API key? Use MCP with API key instead.

Reference

The rest of this page is for developers. It describes the tools, resources, and behavior the connector exposes.

Scopes and tools

Living Brain exposes tools according to the OAuth scopes granted to the connector. If a tool is missing, the connector usually wasn’t granted its scope. Required arguments are in bold.

livingbrain:list

ToolArgumentsReturns
living_brain_list_projectsNoneEvery accessible project, including projects without brains: ID, name, slug, ownership kind, brain count, creation time
living_brain_list_brainsNoneEvery accessible brain: ID, name, slug, description, project, timestamps
living_brain_open_setupNoneOpens the interactive project and brain setup view; returns projects, brains, page counts, and whether creation is permitted

livingbrain:manage

ToolArgumentsReturns
living_brain_create_projectnameThe created project, owned by the signed-in user
living_brain_create_brainname, description, projectIdThe created brain. If projectId is omitted, the user must own exactly one project

livingbrain:search

ToolArgumentsReturns
living_brain_searchquery, brainId, topK, minSimilarityMatching pages: slug, title, summary, excerpt, relevance, version, source references. Semantic search with keyword fallback
living_brain_show_searchquery, brainId, topK, minSimilarityRuns the same search and opens the interactive search view on supported hosts; returns the selected brain, query, results, and whether full page reading is permitted

Pass a result’s slug to living_brain_read_page to read the full page.

livingbrain:read

ToolArgumentsReturns
living_brain_read_pageslug, brainIdThe full page: title, summary, body, page type, bucket, status, version, pinned state, source references, update time
living_brain_get_indexbrainId, limitThe pages in a brain: slug, title, summary, type, pinned state, status
living_brain_list_connectionsbrainId, limit, offsetDiscovered relationships: connected page titles and slugs, similarity, strength, reasoning, acknowledgement state, creation time
living_brain_capture_statussourceId, brainIdpending, compiling, completed, or failed, plus affected page IDs and timestamps
living_brain_show_graphbrainId, nodeLimitOpens the interactive 3D graph on supported hosts; returns the selected brain, page nodes, relationship edges, and truncation state
living_brain_graph_snapshotSame as living_brain_show_graphApp-only: used by the interactive graph to refresh itself

livingbrain:capture

ToolArgumentsReturns
living_brain_capturekind, exactly one of content or fetchUrl, plus brainId, label, originRef, bucketsourceId, initial status, receipt ID, creation time
  • kind: note, file, url, transcript, chat_turn, or integration
  • bucket: inbox, notes, ideas, or projects

Capture is asynchronous. Poll living_brain_capture_status with the returned sourceId.

Resources

MCP clients read these with resources/read. They aren’t browser URLs.

URIScopeContents
livingbrain://brains/{brainId}/indexlivingbrain:readUp to 100 page index entries. resources/list returns one for each accessible brain
livingbrain://brains/{brainId}/pages/{slug}livingbrain:readThe same page data as living_brain_read_page
livingbrain://brains/{brainId}/profilelivingbrain:readThe user’s brain profile and assistant preferences, or null if there is no profile
ui://living-brain/v3/setup.htmllivingbrain:listInteractive setup, used by living_brain_open_setup
ui://living-brain/v1/search.htmllivingbrain:searchInteractive search, used by living_brain_show_search
ui://living-brain/v5/graph.htmllivingbrain:readInteractive graph, used by living_brain_show_graph
livingbrain://ui/brain-model/{chunk}livingbrain:readGraph model, used internally by the interactive graph

Workflows

  1. Call living_brain_list_projects and living_brain_list_brains.
  2. If you need a new project, call living_brain_create_project.
  3. Create a brain with living_brain_create_brain or pick an existing one.
  1. Call living_brain_search.
  2. Pick a result.
  3. Pass its slug to living_brain_read_page.
  1. Call living_brain_get_index, or read the livingbrain://brains/{brainId}/index resource.
  2. Pass a page’s slug to living_brain_read_page.
  1. Call living_brain_capture.
  2. Keep the returned sourceId.
  3. Poll living_brain_capture_status until it returns completed or failed.
  • Call living_brain_list_connections for connection data.
  • Call living_brain_show_graph for the interactive graph.

Behavior notes

  • You can omit brainId only when the user has access to exactly one brain. If there are several brains, call living_brain_list_brains first.
  • Captured information isn’t searchable until processing completes.
  • Hosts without interactive MCP App support still receive structured data from the show/open tools.