# MCP server for didlogic

> Remote MCP server for the didlogic public API v1 and v2: numbers, SIP accounts, routing, SMS, call history, billing. Every call acts as the account whose API key it carries.

- Endpoint: `https://mcp.didlogic.com/mcp` (Streamable HTTP)
- Auth: OAuth sign-in with no client ID or secret, or `Authorization: Bearer <API key>`; the key is created at https://app.didlogic.com/app/api-webhooks
- Tools: `search` finds an operation, `get_schema` gives its arguments, `execute` runs a short script that calls it

Setup:

- Claude Desktop: open `https://mcp.didlogic.com/didlogic.mcpb` and paste the API key, or add a custom connector with the endpoint
- Claude Code: `claude mcp add --transport http didlogic https://mcp.didlogic.com/mcp`, then `/mcp` to sign in
- ChatGPT: add a custom connector with the endpoint and OAuth
- Cursor and other `mcpServers` clients: `{"mcpServers": {"didlogic": {"url": "https://mcp.didlogic.com/mcp"}}}`; add `"headers": {"Authorization": "Bearer <API key>"}` where OAuth is not supported
- VS Code, in `.vscode/mcp.json`: `{"servers": {"didlogic": {"type": "http", "url": "https://mcp.didlogic.com/mcp"}}}`

## Docs

- [MCP Server guide](https://docs.didlogic.com/docs/guides/apps-developer-tools/mcp-server.md): setup in each assistant
- [OpenAPI specification](https://docs.didlogic.com/docs/openapi-spec.md): every operation and argument

## Optional

- [API get started](https://docs.didlogic.com/docs/api/get-started.md): authentication and API versions
- [OpenAPI YAML](https://docs.didlogic.com/public_api.openapi.yaml)
- [didlogic docs index](https://docs.didlogic.com/llms.txt)
