## MCP ### Local vbtpro mcp server main code in `vectorbtpro.mcp_server` can run either in `stdio` or in `streamable-http mode` Run mcp server in streamable-http mode (currently manually in terminal as single process for all local mcp clients) ```bash cd /Users/davidbrazda/Documents/Development/python/vectorbt.pro-2025.6.24 source .venv/bin/activate python -m vectorbtpro.mcp_server --transport streamable-http ``` Claude desktop (currently doesnt support remotes) can use it by `mcp-remote` ```json "vectorbtpro_server": { "command": "npx", "args": [ "-y", "mcp-remote", "http://localhost:8000/mcp" ] } ``` Other MCPs (Claude code, Gemini CLI) ```json { "mcpServers": { "vectorbtpro_server": { "transport": "http", "url": "http://localhost:8000" } } } ``` ## Claude Desktop **Settings:** `/Users/davidbrazda/Library/Application Support/Claude/claude_desktop_config.json` **Logs:** `/Users/davidbrazda/Library/Logs/Claude` (main.log,mcp.log, mcp_server-name.log) ## Claude code [Doc](https://docs.anthropic.com/en/docs/claude-code/mcp) **Settings:** - User/global settings (`~/.claude.json`) - Project-specific MCP file (`.mcp.json`) **Dedicated MCP file:** ~/.claude/mcp_servers.json **Logs:** ## Claude Code Router [doc](https://github.com/musistudio/claude-code-router) **Settings:** To set models for each tasks `~/.claude-code-router/config.json` **Logs:** `~/.claude-code-router/claude-code-router.log`