Files
Anthony LC f9e30f1ccc (mcp) add the docs-mcp server
Add `src/frontend/servers/mcp`, a stateless TypeScript (Express +
`@modelcontextprotocol/sdk`) MCP server exposing `search_documents`,
`read_document` and `create_document` over Streamable HTTP.

It is an OAuth resource server holding no credentials of its own: it
verifies the caller's Keycloak token against the realm JWKS
(`src/auth/jwtVerifier.ts`), checks the `docs-mcp` audience, then
forwards the same token unchanged to Django's
`/api/v1.0/mcp/documents/*` endpoints (`src/docsApiClient.ts`),
which stays the sole authority on document permissions.
No token exchange.

Ship the `mcp-development` compose service, its `env.d/development/mcp`
env file, a `build-mcp` Makefile helper, and
`documentation/mcp_server.md` describing the full flow and
how to connect MCP clients.
2026-09-11 15:23:34 +02:00
..
2026-09-11 15:23:00 +02:00
2026-09-04 17:41:00 +02:00
2026-03-17 17:32:03 +01:00
2026-07-06 17:10:55 +02:00
2026-09-11 15:23:34 +02:00