Are you the author? Sign in to claim
Intelligent documentation system for codebases that creates living documentation as you build.
Intelligent documentation system for codebases that creates living documentation as you build.
Hive Mind is an MCP (Model Context Protocol) server that automatically generates hivemind.md and hivemind.mmd at every directory level, creating a navigable spider-web of documentation that:
react, aws-sdk)You can run the server directly using uvx (no installation required):
{
"mcpServers": {
"hive-mind": {
"command": "uvx",
"args": ["mcp-hivemind-server"]
}
}
}
pip install mcp-hivemind-server
# Clone the repository
git clone https://github.com/Jahanzaib-Kaleem/hive-mind-mcp.git
cd hive-mind-mcp
# Create virtual environment
python -m venv venv
venv\Scripts\activate # Windows
# source venv/bin/activate # macOS/Linux
# Install dependencies
pip install -r requirements.txt
mcp, tree-sitter, tree-sitter-languages, aiofiles, pyyaml@mermaid-js/mermaid-cli (for SVG generation)Edit your MCP configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/claude/claude_desktop_config.json
Option 1: Using uvx (Easiest)
{
"mcpServers": {
"hive-mind": {
"command": "uvx",
"args": ["mcp-hivemind-server"]
}
}
}
Option 2: Using pip installation
{
"mcpServers": {
"hive-mind": {
"command": "hive-mind",
"args": []
}
}
}
Option 3: Using Source Code
{
"mcpServers": {
"hive-mind": {
"command": "python",
"args": ["C:/path/to/hive-mind-mcp/server.py"]
}
}
}
hive-mindstdiouvxmcp-hivemind-serverWhile coding, ask your AI assistant:
"Document this code as we build it"
The AI will call document_current_work to capture:
For existing codebases, ask:
"Document my entire codebase with hive-mind"
The AI will call build_hive to:
For AI-enriched documentation where YOU provide the context:
"Start a guided hive build on my codebase"
How it works:
continue_hive_build with your explanationhivemind.md with both structure AND your contextNew: Auto-Context Preview
The start_hive_build tool now automatically includes the first 100 lines of every file in the directory, so you don't have to manually call view_file to understand what to document. This speeds up the process by 3x.
This creates documentation with intelligent context from the AI (you!), not just dry parsing.
Ask AI to navigate your codebase:
"Show me the auth system context"
"Find the validateSession function"
"Trace what uses the database module"
| Tool | Description |
|---|---|
document_current_work | Real-time documentation while building code |
build_hive | Auto-document entire codebase (structure only) |
navigate_to | Load context from anchor point |
find_function | Search for function across codebase |
trace_usage | Find dependencies and dependents (supports external libs with include_external: true) |
update_hivemind | Update docs when code changes |
render_hive_svg | Manually re-render SVG from edited .mmd file |
| Tool | Description |
|---|---|
start_hive_build | Start guided build, returns first directory for YOU to document |
continue_hive_build | Submit YOUR context, get next directory |
get_hive_status | Check progress of guided build |
Each directory gets a hivemind.md file containing:
AI Context Sections (above the line):
Dry Logic Sections (below the line):
Mermaid diagram (and generated SVG) showing:
Navigate using anchor points in format: anchor://path/to/directory
Example:
anchor://project/src/components/auth
# Run all tests
python -m pytest tests/ -v
# Run specific test file
python -m pytest tests/test_parser.py -v
# Run with coverage
python -m pytest tests/ --cov=. --cov-report=html
hive-mind-mcp/
├── server.py # Main MCP server entry point
├── parser.py # Code structure extraction (tree-sitter)
├── generator.py # Markdown/Mermaid generation
├── enrichment.py # AI context integration
├── navigator.py # Anchor point navigation
├── config.py # Configuration constants
├── utils.py # Helper functions
├── requirements.txt # Python dependencies
├── README.md # This file
├── .gitignore
└── tests/
├── test_parser.py
├── test_generator.py
└── test_integration.py
.ts, .tsx).js, .jsx, .mjs, .cjs).py)Set ANTHROPIC_API_KEY environment variable to enable automatic AI-generated context:
export ANTHROPIC_API_KEY=your_key_here
Then use build_hive with enrich_with_ai: true.
MIT
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows