RespCode MCP Server
Multi-architecture code execution for Claude Desktop via MCP with 11+ AI models.
✨ What's New in v2.3
- Dynamic Model Loading - Models fetched from API automatically
- 11+ AI Models - Claude, GPT-4o, Gemini, DeepSeek, Llama, Qwen
- New
list_modelsTool - See all available models and pricing - 5-Minute Caching - Faster tool listing
Installation
pip install respcode-mcp
Or install from source:
git clone https://github.com/RespCodeAI/respcode-mcp
cd respcode-mcp
pip install -e .
Setup
-
Get your API key at respcode.com/settings/api-keys
-
Configure Claude Desktop (
~/.config/claude/claude_desktop_config.jsonon Linux/Mac or%APPDATA%\Claude\claude_desktop_config.jsonon Windows):
{
"mcpServers": {
"respcode": {
"command": "respcode-mcp",
"env": {
"RESPCODE_API_KEY": "your-api-key-here"
}
}
}
}
- Restart Claude Desktop
Available Tools
| Tool | Description | Credits |
|---|---|---|
generate |
AI generates & executes code (choose from 11+ models) | 1-7 |
execute |
Run your own code (no AI) | 1 |
compete |
Compare 4 AI models side-by-side | ~15 |
collaborate |
Models refine each other's code | ~10-20 |
consensus |
4 models generate, AI merges best parts | ~20 |
list_models |
Show all available models & pricing | 0 |
history |
View past prompts | 0 |
history_search |
Search prompt history | 0 |
rerun |
Re-run prompt on different architecture | 1 |
credits |
Check balance & pricing | 0 |
Supported AI Models
Anthropic 🟣
| Model | Shortcut | Credits |
|---|---|---|
| Claude Sonnet 4.5 | claude |
6 |
| Claude Haiku 3.5 | haiku |
1 |
OpenAI 🟢
| Model | Shortcut | Credits |
|---|---|---|
| GPT-4o | gpt4o |
5 |
| GPT-4o Mini | gpt-mini |
1 |
Google 🟡
| Model | Shortcut | Credits |
|---|---|---|
| Gemini 2.5 Pro | gemini-pro |
7 |
| Gemini 2.5 Flash | gemini |
2 |
DeepSeek 🔵
| Model | Shortcut | Credits |
|---|---|---|
| DeepSeek Coder | deepseek |
2 |
| DeepSeek Chat | deepseek-chat |
2 |
Groq (Open Source) 🟠
| Model | Shortcut | Credits |
|---|---|---|
| Llama 3.3 70B | llama |
2 |
| Qwen 3 32B | qwen |
2 |
| Llama 3.1 8B | llama-8b |
1 |
Note: Models are fetched dynamically. Use
list_modelsto see current availability.
Architectures
| Architecture | Provider | Description |
|---|---|---|
| 💻 x86 | Daytona | Intel/AMD servers |
| 🔥 arm64 | Firecracker | Apple Silicon, AWS Graviton |
| ⚡ riscv64 | QEMU | RISC-V development |
| 🔧 arm32 | Firecracker | Embedded ARM |
| 🔌 verilog | Icarus/GHDL | HDL simulation |
Example Usage in Claude
Generate with specific model
"Generate a fibonacci function in Rust using Claude and run it on ARM64"
"Write quicksort in C with the llama model on x86"
Compare models
"Compare all 4 AI models writing a binary search in Python"
Execute your code
"Execute this code on RISC-V: print('Hello RISC-V')"
Collaborate mode
"Use deepseek and claude to collaborate on an optimized matrix multiplication in C"
List available models
"Show me all available AI models"
Check credits
"How many credits do I have left?"
Model Shortcuts
Use these shortcuts instead of full model names:
claude → claude-sonnet-4-5
haiku → claude-haiku-3-5
gpt4o → gpt-4o
gpt-mini → gpt-4o-mini
gemini → gemini-2-5-flash
gemini-pro → gemini-2-5-pro
deepseek → deepseek-coder
llama → llama-3-3-70b
llama-8b → llama-3-1-8b
qwen → qwen-3-32b
Environment Variables
| Variable | Required | Description |
|---|---|---|
RESPCODE_API_KEY |
Yes | Your API key |
RESPCODE_API_URL |
No | Custom API URL (default: https://respcode.com) |
Troubleshooting
"RESPCODE_API_KEY environment variable not set"
Make sure your claude_desktop_config.json has the env section with your API key.
Models not showing
The server caches models for 5 minutes. Restart Claude Desktop or wait for cache to expire.
"Insufficient credits"
Check your balance at respcode.com/credits
Links
- Website: respcode.com
- Documentation: docs.respcode.com
- API Reference: respcode.com/api
- GitHub: github.com/RespCodeAI/respcode-mcp
Support
- Email: support@respcode.com
- Issues: GitHub Issues
Changelog
v2.3.0
- Dynamic model fetching from API
- Added 11+ AI models
- New
list_modelstool - 5-minute model caching
- Fixed Gemini model slugs
- Updated model aliases
v2.1.0
- Initial public release
- 4 generation modes
- 5 architectures
License
MIT License - see LICENSE for details.
Metadata
Release files for respcode-mcp 2.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| respcode_mcp-2.3.0.tar.gz | 8.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| respcode_mcp-2.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.8 kB
Release files / respcode_mcp-2.3.0.tar.gz
| Download URL | respcode_mcp-2.3.0.tar.gz |
|---|---|
| Size | 8.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b46b8df04fef3ce7d84c16ab213360d5482981f600ec0174e38c96421dcf719
|
|
BLAKE2b-256 checksum How to use checksums |
b55be6265abaf4211a65dce3cb0af82ee918e67a1fa67401af9634f0ce249679
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / respcode_mcp-2.3.0-py3-none-any.whl
| Download URL | respcode_mcp-2.3.0-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b89bd70285d583b4370a62b032cf0c21d35e34daeeb08780048525cfc2c7d1c5
|
|
BLAKE2b-256 checksum How to use checksums |
fe35d9bba42212c901cafe300802021205679c24d479c1bf60730364a8dcf314
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for respcode-mcp 2.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.