Skip to content

MCP Server for Claude

NeuralRepo exposes a remote MCP server that gives Claude direct access to your idea repository. Save, search, update, link, and delete ideas without ever leaving your conversation.

The Model Context Protocol is an open standard for connecting AI assistants to external tools and data. NeuralRepo implements an MCP server at:

https://neuralrepo.com/mcp/

When connected, Claude gains eight tools for managing your ideas. Authorization is handled through OAuth 2.0 with PKCE, so your data stays secure.

  1. Open Claude.ai and go to Settings > Integrations.

  2. Click Add Remote MCP Server.

  3. Paste the NeuralRepo MCP URL:

    https://neuralrepo.com/mcp/
  4. Save. On your next conversation, Claude will have access to NeuralRepo tools.

  5. The first time Claude uses a tool, you will be prompted to authorize via OAuth. Sign in with your NeuralRepo account to grant access.

NeuralRepo uses OAuth 2.0 with PKCE (S256) for MCP authorization:

  1. Claude attempts to call a NeuralRepo tool.
  2. The MCP client initiates an authorization request with a PKCE code challenge.
  3. You are redirected to the NeuralRepo consent screen where you sign in (GitHub, Google, Apple, or magic link).
  4. You grant Claude the requested scopes: ideas:read and ideas:write.
  5. NeuralRepo issues an access token and a refresh token (90-day expiry).
  6. The MCP client stores the token and uses it for all subsequent requests.

Create a new idea in your repository.

ParameterTypeRequiredDescription
titlestringYesIdea title (max 200 chars)
bodystringNoFull description in markdown
tagsstring[]NoTags to apply
source_urlstringNoURL where the idea originated
statusstringNocaptured, exploring, building, shipped, shelved
parent_idnumberNoParent idea ID for sub-ideas
{
"id": 42,
"title": "Browser extension for idea capture",
"status": "captured",
"tags": ["chrome", "extension"],
"processing": true,
"created_at": "2026-03-24T10:30:00Z"
}

Modify an existing idea.

ParameterTypeRequiredDescription
idnumberYesIdea ID to update
titlestringNoNew title
bodystringNoNew body
statusstringNoNew status
tagsstring[]NoReplace all tags
add_tagsstring[]NoAppend tags without removing existing
remove_tagsstring[]NoRemove specific tags
link_toobjectNo{idea_id, relation_type, note} — link in the same call

Remove an idea permanently.

ParameterTypeRequiredDescription
idnumberYesIdea ID to delete

Search your ideas by keyword or semantic meaning.

ParameterTypeRequiredDescription
querystringNoSearch query (semantic + full-text)
statusstringNoFilter by status
tagstringNoFilter by tag
limitnumberNoResults to return (default 20, max 100)
offsetnumberNoResults to skip
{
"ideas": [
{ "id": 42, "title": "Browser extension for idea capture", "status": "captured", "score": 0.92 },
{ "id": 17, "title": "Chrome plugin for code snippets", "status": "exploring", "score": 0.85 }
],
"total": 2
}

Retrieve a single idea with full details.

ParameterTypeRequiredDescription
idnumberYesIdea ID
include_contextbooleanNoInclude related ideas and links

Returns all tags in your repository with idea counts. No parameters.

{
"tags": [
{ "name": "chrome", "count": 3 },
{ "name": "mobile", "count": 7 }
]
}

Create a typed relation between two ideas.

ParameterTypeRequiredDescription
source_idea_idnumberYesSource idea
target_idea_idnumberYesTarget idea
relation_typestringYesrelated, parent, blocks, inspires, duplicate, supersedes
notestringNoExplanation of the relationship

Remove a relation between ideas.

ParameterTypeRequiredDescription
relation_idnumberYesRelation ID to remove
  • Ask Claude to tag ideas as it saves them — “save this idea and tag it with mobile and mvp.”
  • Use update_idea with add_tags to tag in bulk: “tag all my browser extension ideas with chrome.”
  • Use include_context: true on get_idea to see the full network around an idea.
IssueSolution
OAuth prompt keeps appearingRevoke access in Settings > Connected Apps and re-authorize from scratch.
Connection timeoutVerify your network allows outbound HTTPS to neuralrepo.com. Corporate firewalls may block MCP transport.
”Not authorized” errorYour refresh token may have expired (90-day limit). Re-authorize via the OAuth flow.
Tool not appearing in ClaudeEnsure the MCP server is correctly configured. In Claude Code, run claude mcp list to verify.
Rate limitedMCP requests count toward your daily API limit (100/day Free, 10,000/day Pro). Wait and retry.