subspace-lab/simdoc-mcp
If you are the rightful owner of simdoc-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
SimDoc MCP Server is an AI-powered code search tool designed for scientific simulation documentation, enabling users to search simulators like PyBaMM and Cantera directly from their AI coding assistant.
SimDoc MCP Server
AI-powered code search for scientific simulation documentation. Search PyBaMM, Cantera, and other simulators directly from your AI coding assistant.
🚀 Quick Start
Using the Public Hosted Service (Recommended)
SimDoc provides a free public MCP server - no installation required.
Endpoint: https://simdoc.subspace-lab.com/sse
Step 1: Add SimDoc to your AI assistant
Choose your tool:
Claude Desktop
Config file location:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add this configuration:
{
"mcpServers": {
"simdoc": {
"url": "https://simdoc.subspace-lab.com/sse"
}
}
}
Claude Code
Config file location:
- Project:
.mcp.json(in project root) - User:
~/.claude/settings.local.json
Add this configuration:
{
"mcpServers": {
"simdoc": {
"type": "sse",
"url": "https://simdoc.subspace-lab.com/sse"
}
}
}
Cursor
Config file location: ~/.cursor/mcp.json
Add this configuration:
{
"mcpServers": {
"simdoc": {
"url": "https://simdoc.subspace-lab.com/sse"
}
}
}
Cline (VS Code)
Setup: Click "Configure MCP Servers" in Cline extension panel
Add this configuration:
{
"mcpServers": {
"simdoc": {
"url": "https://simdoc.subspace-lab.com/sse",
"alwaysAllow": []
}
}
}
Windsurf
Config file location: Windsurf MCP settings
Add this configuration:
{
"mcpServers": {
"simdoc": {
"url": "https://simdoc.subspace-lab.com/sse"
}
}
}
Step 2: Restart your AI assistant
Completely quit and reopen your AI tool.
Step 3: Try it!
Ask your AI assistant:
- "How do I simulate battery aging in PyBaMM?"
- "Show me Cantera reactor network examples"
- "How can I model battery degradation over drive cycles?"
🎯 What You Get
Available Simulators
| Simulator | Documentation | Examples |
|---|---|---|
| PyBaMM | Battery modeling | 120+ files |
| Cantera | Chemical kinetics & thermodynamics | 98+ files |
MCP Tools
resolve-simulator-id- Find simulators by name with metadataget-simulator-docs- Search code snippets and documentation
Example Queries
-
Battery Simulations
- "How do I simulate SEI layer growth in PyBaMM?"
- "Show me battery calendar aging examples"
- "How to simulate realistic driving conditions?"
-
Reactor Networks
- "Set up a continuously stirred reactor in Cantera"
- "Calculate ignition delay times"
-
Thermodynamics
- "How to calculate specific heat of gas mixtures?"
- "Get entropy and enthalpy properties"
🏗️ How It Works
┌──────────────────┐
│ Your AI Client │
│ (Claude/Cursor) │
└────────┬─────────┘
│
│ HTTPS MCP Protocol
│
┌────────▼─────────┐
│ SimDoc Service │ https://simdoc.subspace-lab.com/sse
│ (Hosted) │
└──────────────────┘
SimDoc provides MCP tools to search scientific simulation documentation. Just add the endpoint to your AI client and start asking questions.
🐛 Troubleshooting
MCP tools not appearing in your AI client
-
Verify config file location and syntax
# Claude Desktop (macOS) cat ~/Library/Application\ Support/Claude/claude_desktop_config.json # Validate JSON syntax python3 -m json.tool < config.json -
Check the URL is correct
- Should be:
https://simdoc.subspace-lab.com/sse - Common mistake: Using
http://instead ofhttps://
- Should be:
-
Restart your AI client completely
# Claude Desktop (macOS) killall Claude && open -a Claude -
Test the endpoint directly
curl https://simdoc.subspace-lab.com/sse # Expected: "event: endpoint" response -
Check your AI client's MCP logs
- Claude Desktop (macOS):
~/Library/Logs/Claude/mcp*.log - Look for connection errors or timeout messages
- Claude Desktop (macOS):
📖 More Information
- Example Queries: - Real usage examples
- Main Repository: - Full project overview
- Report Issues: GitHub Issues
🤝 Contributing
Contributions welcome! See the main repository for guidelines.
📝 License
MIT License - see LICENSE file for details.
Built with ❤️ for the scientific computing community