mcp-gateway
mcp-gateway
MCP (Model Context Protocol) server that exposes local agents as tools for Claude Code.
Tools (19)
Domain | Tools | Backend Agent |
Quant |
| invest-quant |
Trading |
| auto-trader |
News |
| anti-echo-chamber |
Reports |
| report-builder |
Robotics |
| robot-modeler |
Notion |
| notion-portfolio |
FreeCAD |
| freecad-automation |
Architecture
Claude Code ←─ stdio ─→ mcp-gateway (server.js)
├─ tools/invest-quant.js → REST :3003
├─ tools/auto-trader.js → REST :3001
├─ tools/anti-echo-chamber.js → local
├─ tools/report-builder.js → local
├─ tools/robot-modeler.js → local
├─ tools/notion-portfolio.js → Notion API
└─ tools/freecad-automation.js → FreeCADCmd + freecad-automationStack
Runtime: Node.js
Protocol: MCP SDK (stdio transport)
Validation: Zod schema for all tool inputs
Setup
cp .env.example .env
npm install
npm start # Start MCP server (stdio)Optional environment for FreeCAD:
export FREECAD_AUTOMATION_ROOT="/Users/jangtaeho/Documents/New/freecad-automation"
export FREECAD_OUTPUT_DIR="/Users/jangtaeho/Documents/New/freecad-automation/output"
export FREECAD_CMD="/Applications/FreeCAD.app/Contents/Resources/bin/FreeCADCmd"Add to Claude Code config:
{
"mcpServers": {
"mcp-gateway": {
"command": "node",
"args": ["/path/to/mcp-gateway/server.js"]
}
}
}