Detta dokument beskriver hur SCB MCP Server följer Model Context Protocol-specifikationen och säkerställer kompatibilitet med olika AI-plattformar.
Servern följer JSON-RPC 2.0-specifikationen strikt.
Servern använder standardiserade JSON-RPC error codes:
| Kod | Namn | Användning |
|---|---|---|
| -32700 | Parse error | Ogiltig JSON i request body |
| -32600 | Invalid Request | Ogiltig JSON-RPC request |
| -32601 | Method not found | Okänd metod anropad |
| -32602 | Invalid params | Ogiltiga parametrar |
| -32603 | Internal error | Server-fel under exekvering |
- initialize: Handshake med klient, returnerar server capabilities
- notifications/initialized: Bekräftelse från klient (ingen response krävs)
- tools/list: Lista alla tillgängliga verktyg
- tools/call: Exekvera ett specifikt verktyg
Servern deklarerar följande capabilities:
{
"tools": {},
"resources": null,
"prompts": null
}Detta indikerar att servern stödjer tools men inte resources eller prompts.
SCB MCP Server är testad och fungerar med:
- Claude Code (CLI) - ✓
- Claude Desktop - ✓
- Gemini CLI - ✓ (med MCP stöd)
- Cursor / Codex - ✓
- Custom MCP clients - ✓
Servern körs som lokal process via stdio, enligt MCP-specifikationen. Klienten startar node dist/index.js och kommunicerar över stdin/stdout.
Installera lokalt via stdio (se README.md för detaljer):
claude mcp add scb -- node /absolut/sökväg/till/SCB-MCP/dist/index.js{
"mcpServers": {
"scb": {
"command": "node",
"args": ["/absolut/sökväg/till/SCB-MCP/dist/index.js"]
}
}
}Servern hanterar alla fel enligt JSON-RPC 2.0-spec och returnerar strukturerade error responses:
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32601,
"message": "Method not found: unknown_method"
}
}