---
title: "JSON-RPC 2.0 Endpoint für MCP-Clients"
method: POST
path: "/api/mcp/v1"
tags: ["MCP"]
---

# JSON-RPC 2.0 Endpoint für MCP-Clients

`POST /api/mcp/v1`

## Request

- Base URL: `https://knowmind.de`
- URL: `https://knowmind.de/api/mcp/v1`
- Auth: HTTP bearer

Akzeptiert MCP-Methoden `initialize`, `tools/list`, `tools/call`, `prompts/list`, `prompts/get`. Tools (11): `knowmind_recall`, `knowmind_recall_at_time`, `knowmind_list_recent`, `knowmind_list_relations`, `knowmind_stats`, `knowmind_health`, `knowmind_store_memory`, `knowmind_upload_document`, `knowmind_update_fact`, `knowmind_link`, `knowmind_unlink`. Maßgeblich ist die Antwort von `tools/list`.

Klienten:
- **Claude.ai Desktop** (über Custom-Connector)
- **Claude Code** (`claude mcp add knowmind --url https://knowmind.de/api/mcp/v1`)
- **LM Studio** (MCP-Plugin)
- **Continue / Cursor**

## Request body

- JsonRpcRequest
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `method` string, required
  - `params` object

## Response `200`

JSON-RPC-Antwort

- JsonRpcResponse
  - `jsonrpc` '2.0', required
  - `id` union
    - string
    - integer
  - `result` unknown
  - `error` object
    - `code` integer
    - `message` string
    - `data` unknown

## Other responses

- `401`: Bearer-Token fehlt oder ungültig
- `429`: Rate-Limit überschritten — siehe Retry-After-Header

---

[API](https://skmtc.dev/knowmind/apis/knowmind-api.md) · [All operations](https://skmtc.dev/knowmind/apis/knowmind-api/llms.txt) · [OpenAPI document](https://skmtc.dev/knowmind/apis/knowmind-api/revisions/c369431c0e59?raw)
