Skip to content

Latest commit

 

History

History
103 lines (73 loc) · 2.67 KB

File metadata and controls

103 lines (73 loc) · 2.67 KB

MCP Compliance & Multi-Platform Support

Detta dokument beskriver hur SCB MCP Server följer Model Context Protocol-specifikationen och säkerställer kompatibilitet med olika AI-plattformar.

JSON-RPC 2.0 Compliance

Servern följer JSON-RPC 2.0-specifikationen strikt.

Error Codes

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

MCP Protocol Support

Implementerade Metoder

  • 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

Capabilities

Servern deklarerar följande capabilities:

{
  "tools": {},
  "resources": null,
  "prompts": null
}

Detta indikerar att servern stödjer tools men inte resources eller prompts.

Multi-Platform Compatibility

Testade Plattformar

SCB MCP Server är testad och fungerar med:

  • Claude Code (CLI) - ✓
  • Claude Desktop - ✓
  • Gemini CLI - ✓ (med MCP stöd)
  • Cursor / Codex - ✓
  • Custom MCP clients - ✓

Transport

Servern körs som lokal process via stdio, enligt MCP-specifikationen. Klienten startar node dist/index.js och kommunicerar över stdin/stdout.

Användarguide för Olika Plattformar

Claude Code / Claude Desktop

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

Stdio-konfiguration

{
  "mcpServers": {
    "scb": {
      "command": "node",
      "args": ["/absolut/sökväg/till/SCB-MCP/dist/index.js"]
    }
  }
}

Felhantering

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"
  }
}

Referenser