Supports creating, updating, and retrieving rich notes with full Markdown formatting, including embedded content and organizational styling.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TheBrain MCP ServerCreate a new thought called 'Meeting Notes' under 'Project Alpha'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TheBrain MCP Server
An MCP (Model Context Protocol) server that enables AI assistants to interact with TheBrain's knowledge management system. This server provides comprehensive access to TheBrain's API, focusing on natural language interaction with TheBrain's powerful knowledge management capabilities.
🔧 What's an MCP Server?
MCP (Model Context Protocol) is a standard that lets AI assistants like Claude connect to external tools and services. Think of it as a translator between natural language and software APIs.
How It Works:
You say: "Create a project with three phases"
Claude understands what you want to accomplish
MCP Server translates this into specific TheBrain API calls
TheBrain API creates the thoughts and connections
Your Brain updates with the new structure
The magic is that you don't need to know any technical details - just describe what you want in plain English!
🚀 What Actually Works
✅ Core Functionality (Working)
Content Management: Create, update, delete thoughts and notes
File Attachments: Upload images, PDFs, documents to thoughts
Web References: URL attachments with auto-title extraction
Rich Notes: Full Markdown support with embedded content
Relationship Mapping: Connect thoughts with meaningful relationships
Search: Full-text search across thoughts, notes, and attachments
Brain Management: Switch between multiple brains seamlessly
Natural Language Interface: Describe what you want, Claude handles the details
❌ Current Issues & Limitations
🚨 Major Visual Styling Problems
The biggest limitation: Visual properties don't actually apply despite API success responses.
❌ Thought colors: API accepts colors but they don't appear in TheBrain
❌ Link colors: Similar issue - accepted but not applied
❌ Link thickness: API reports success but thickness doesn't change
❌ Visual formatting: All visual styling features are currently non-functional
🐛 Other Known Issues
Intermittent connection problems: "Field required" errors after successful operations
Long notes limitations: Issues with very long markdown content (keep under 10k characters)
File path sensitivity: Requires absolute file paths; relative paths can fail
Connection timing: MCP initialization race condition causing sporadic failures
Memory constraints: Large file attachments can cause timeouts
Search limitations: Complex queries sometimes return incomplete results
📋 API Dependencies & Constraints
Single-user operations: No real-time collaboration features
No bulk operations: Can't import/export large datasets efficiently
API connectivity required: No offline mode available
TheBrain API limitations: Bound by existing API capabilities
Authentication required: Must have valid TheBrain API key
🛠 Current Workarounds
Until visual styling is fixed, use these alternatives:
Emojis for distinction: 🟢🟡🔴⚪🔵 instead of colors
Descriptive names: "🔴 Urgent Task" instead of colored thoughts
Rich markdown notes: Use formatting within notes for visual organization
Hierarchical structure: Rely on parent/child relationships for organization
Installation
Clone this repository:
Install dependencies:
Create a
.envfile with your API key:
Configuration
For Claude Desktop
Add to your Claude Desktop configuration:
⚠️ Important: Use absolute file paths in the configuration and for file attachments.
Debugging & Troubleshooting
Common Issues & Solutions
"Field required" errors:
Restart Claude Desktop
Verify
.envfile has correct API keyAlways set active brain first: "Set my active brain to [name]"
File upload failures:
Use absolute file paths:
/Users/username/Documents/file.pdfCheck file permissions and existence
Keep file sizes reasonable (< 50MB)
Long note problems:
Keep notes under 10,000 characters
Break large content into multiple thoughts
Use attachments for lengthy documents
Debug mode:
Available Tools (25+ Functions)
Brain Management
list_brains- List all available brainsget_brain- Get brain detailsset_active_brain- Set the active brain for operationsget_brain_stats- Get comprehensive brain statistics
Thought Operations
create_thought- Create thoughts (visual properties don't work)get_thought- Retrieve thought detailsupdate_thought- Update thought propertiesdelete_thought- Delete a thoughtsearch_thoughts- Search across the brainget_thought_graph- Get thought with all connectionsget_types- List all thought typesget_tags- List all tags
Link Operations
create_link- Create links between thoughts (styling doesn't work)update_link- Modify link propertiesget_link- Get link detailsdelete_link- Remove a link
Attachment Operations
add_file_attachment- Attach files/images to thoughts ✅add_url_attachment- Attach web URLs ✅get_attachment- Get attachment metadataget_attachment_content- Download attachment contentdelete_attachment- Remove attachmentslist_attachments- List thought attachments
Note Operations
get_note- Retrieve notes in markdown/html/text ✅create_or_update_note- Create or update notes ✅append_to_note- Append content to existing notes ✅
Advanced Features
get_modifications- View brain modification history
Usage Examples (What Actually Works)
Project Organization
Research & Knowledge Management
🔮 Roadmap & Future Development
Immediate Priorities (v1.2.0)
🚨 Fix visual styling: Investigate why colors/thickness don't apply
🔧 Connection stability: Resolve MCP timing/race condition issues
📝 Long notes support: Better handling of extensive markdown content
🛡️ Error handling: More graceful failures and recovery
Future Enhancements
Bulk operations for large-scale organization
Enhanced templates for common workflows
Performance optimizations for complex brains
Offline capabilities and caching
Technical Architecture
What Makes This Server Special
Natural language interface: No technical knowledge required
Complete API coverage: 25+ tools spanning all TheBrain operations
Robust error handling: Graceful failures and clear error messages
Modular design: Clean, maintainable code architecture
Production ready: Proper logging, testing, and documentation
Current Status
Version: 1.1.0 (June 2025)
Core functionality: ✅ Complete and working
Visual properties: ❌ Major issues need investigation
Stability: 🟡 Generally stable with intermittent connection issues
Contributing
Contributions are welcome! Areas where help is especially needed:
Visual styling investigation: Why don't colors/thickness apply?
Connection stability: Debugging MCP race conditions
Performance optimization: Large brain handling
Documentation: More usage examples and tutorials
Please feel free to submit issues or pull requests.
License
MIT License - see LICENSE file for details.
Support
TheBrain API Documentation: https://api.bra.in
Issues & Bug Reports: https://github.com/redmorestudio/thebrain-mcp/issues
Questions: Open a GitHub discussion
⚠️ Current Recommendation: Use this server for content management and organization with natural language interaction. Don't rely on visual styling features until they're fixed. The core functionality is solid and very useful for managing TheBrain content through conversation!