CivicTools MCP
A live view of what MCP clients are doing: the authentication handshake they walk,
the tools they discover, and the arguments they actually send. Base URL https://civic-tools.apilab.zammo.ai.
0
Exchanges
0
Tool calls
0
Refused
0
Registered clients
0
Cases held
Live activity
updating every 2s
Nothing yet. Connect an MCP client to one of the endpoints below.
Endpoints
| MCP server URL | Authentication | |
|---|---|---|
https://civic-tools.apilab.zammo.ai/mcp/open | Open | |
https://civic-tools.apilab.zammo.ai/mcp/api-key | API key | |
https://civic-tools.apilab.zammo.ai/mcp/oauth | OAuth, pre-registered client | |
| ||
https://civic-tools.apilab.zammo.ai/mcp/dcr | OAuth with Dynamic Client Registration | |
| ||
https://civic-tools.apilab.zammo.ai/mcp/cimd | OAuth with a Client ID Metadata Document | |
| ||
Development credentials
| API key header (/mcp/api-key) | X-CivicTools-Key: civic-tools-key-7b41d9 |
| Pre-registered client (/mcp/oauth) | civic-tools-client civic-tools-secret |
Authorization server
OAuth runs on the lab's shared identity server on port 8090, not on CivicTools itself. You never paste these into a client: it finds them from the MCP server URL. They are here for inspecting the handshake.
| Registration endpoint | https://identity.apilab.zammo.ai/oauth/register |
| Metadata | https://identity.apilab.zammo.ai/.well-known/oauth-authorization-server |
| Metadata without CIMD (the legacy issuer; which endpoint uses which is shown above) | https://identity.apilab.zammo.ai/.well-known/oauth-authorization-server/legacy |