https://api.datacircle.dev/mcp (Streamable HTTP). Add it to your client, sign in with your Datacircle email, and your agent calls the API for you: every call costs what the same REST call costs (Pricing), from the same balance.
Add it
Signing in opens datacircle.dev: sign in with your email code (a new account gets the sign-up credit), check which app asks and where it sends you back, then Allow. The app gets an access token that works on
/mcp only.
A client that sends headers can skip OAuth and use your API key:
Tools
Each tool makes one REST call with your key and answers that call’s JSON (isError: true when its status is 400 or more).
For developers
- No session and no stream: every
POST /mcpgets one JSON answer, andGET /mcpis405. Protocol versions2025-11-25,2025-06-18,2025-03-26and2024-11-05. - Each tool declares an
outputSchema, its REST call’s200answer as the API reference documents it, and the hintsreadOnlyHint,destructiveHint,idempotentHintandopenWorldHint. The answer comes asstructuredContentand as text. A failed call (isError: true) answers its error JSON as text only. get_linkedin_profile’soutputSchemalists each provider’s top-level fields only, so it stays small in an agent’s prompt. The API reference has the nested fields.- No token, or a bad one:
401withWWW-Authenticate: Bearer resource_metadata="https://api.datacircle.dev/.well-known/oauth-protected-resource/mcp". - OAuth 2.1:
/.well-known/oauth-authorization-serverlists the endpoints. Dynamic client registration atPOST /oauth/register, the authorization code with PKCE (S256only), public clients, or a client secret if you register with one. Or skip registration: send your client ID metadata document’shttpsURL as yourclient_id. The document must list that sameclient_idand yourredirect_uris. Keep it under 5 KB and serve it without a redirect.