A Python-based Model Context Protocol (MCP) server for the Neuronpedia API, providing AI model interpretability and feature analysis tools.
- Attribution Graphs - Generate visual attribution graphs using Gemma 2-2b model
- Feature Analysis - Analyze feature activations and search top features
- Explanations - Generate and search explanations for AI model features
- Model Steering - Control model generation using specific features
- Vector Management - Create and manage custom steering vectors
git clone https://github.com/manncodes/neuronpedia-mcp-python.git
cd neuronpedia-mcp-python
uv sync
git clone https://github.com/manncodes/neuronpedia-mcp-python.git
cd neuronpedia-mcp-python
pip install -e .
Set your Neuronpedia API key:
export NEURONPEDIA_API_KEY=your_api_key_here
Get your API key from neuronpedia.org account page.
Add to your Claude Desktop configuration (claude_desktop_config.json
):
{
"mcpServers": {
"neuronpedia": {
"command": "uv",
"args": ["run", "python", "src/neuronpedia_mcp/server.py"],
"cwd": "/path/to/neuronpedia-mcp-python",
"env": {
"NEURONPEDIA_API_KEY": "your_api_key"
}
}
}
}
export NEURONPEDIA_API_KEY=your_key
uv run python src/neuronpedia_mcp/server.py
- generate_attribution_graph - Generate attribution graphs for text analysis
- generate_explanation - Generate explanations for model features
- search_explanations - Search existing explanations
- get_activations - Get feature activations for text
- search_top_features - Find top activating features
- steer_generation - Steer model generation with features
Test the API connection:
uv run python test_mcp.py api
Test the full MCP server:
uv run python test_mcp.py
- Check logs in Claude Desktop:
%APPDATA%\Claude\logs\mcp-server-neuronpedia.log
- Use the test script to verify API connectivity
- Ensure API key is correctly set
MIT