76 lines
1.5 KiB
Markdown
76 lines
1.5 KiB
Markdown
## 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`
|
|
|