MCP
Connect your AI agents (Cursor, VS Code, Claude, ChatGPT) directly to Delpha's Data Quality APIs using the open Model Context Protocol (MCP).
Model Context Protocol ( MCP )
Let your AI agents call the Delpha Data Quality APIs over the Model Context Protocol.
The Delpha MCP server exposes the same Data Quality tools as the Delpha API — Find, Validate, Enrich, Score — through the open MCP standard, so any MCP-compatible client (Cursor, VS Code, Claude Code, Claude.ai, ChatGPT) can use them directly. Authentication is OAuth-only, scoped per tenant.
Server URL — https://mcp.delpha.ai/mcp
Auth — OAuth 2.1 with PKCE (no API key needed). Your Delpha admin provisions your account; you finish activation from the Cognito invite email and then connect from your MCP client.
Connect to Delpha's MCP server
To open Cursor and automatically add the Delpha MCP, click install. Alternatively, add the following to your ~/.cursor/mcp.json file. To learn more, see the Cursor documentation.
{
"mcpServers": {
"delpha": {
"url": "https://mcp.delpha.ai/mcp"
}
}
}To open VS Code and automatically add the Delpha MCP, click install. Alternatively, add the following to your .vscode/mcp.json file in your workspace. To learn more, see the VS Code documentation.
{
"servers": {
"delpha": {
"type": "http",
"url": "https://mcp.delpha.ai/mcp"
}
}
}To add Delpha to Claude Code, run the following command. To learn more, see the Claude Code documentation.
claude mcp add --transport http delpha https://mcp.delpha.ai/mcpAfter adding the server to Claude, finish authentication:
claude /mcpAvailable on Claude Pro, Team, and Enterprise plans. Open Settings → Connectors → Add custom connector, paste the server URL, and choose OAuth as the connection mechanism:
Server URL:
https://mcp.delpha.ai/mcpConnection mechanism: OAuth
Claude completes the OAuth handshake against Delpha's identity provider and you'll be redirected back to the connector once authorized.
Available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans. Follow the OpenAI documentation for adding a custom connector, then use:
Server URL:
https://mcp.delpha.ai/mcpConnection mechanism: OAuth
MCP is an open protocol with a growing client ecosystem. Any client that supports remote MCP servers with OAuth can connect — see the client's own documentation. The minimum configuration is:
The server advertises its OAuth endpoints via the standard discovery documents at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server, so compliant clients negotiate auth automatically.
Authentication
Delpha MCP uses OAuth 2.1 with PKCE. There is no API-key fallback — every call is bound to a Delpha user account so usage stays auditable per tenant.
How it works:
Your Delpha admin onboards your user (an invite email is sent automatically). The invite carries a one-time activation code and a link to the Delpha Cognito hosted UI.
You activate the account, set a password, and (optionally) enroll MFA.
From your MCP client, add the connector with the server URL above. The client opens the Cognito hosted UI for consent.
Once consented, the client receives an access token bound to your tenant. The MCP server validates the token on every request, looks up your tenant's API credentials, and routes the call to the Delpha API.
Need an account? Ask your Delpha administrator — onboarding is admin-driven for compliance reasons. Contact support.api@delpha.io if you don't know who that is.
Tools
The MCP server exposes 14 tools, grouped by workflow below. Every tool maps to a Delpha API endpoint — click API reference on any row to see the full request/response schema on the existing API page.
Find & Validate
Result polling
Live lookup flags tools that trigger an external lookup against third-party data sources (equivalent to MCP's openWorldHint=true). All tools are read-only and safe to retry — re-submitting a job mints a fresh job_id with no side effects.
Tool behavior
Most Delpha tools follow an asynchronous submit → poll pattern:
The agent calls a
findAndValidate*tool with the input data. The server returns ajob_idimmediately.The agent calls the paired
get*Resulttool with thatjob_idto fetch the result. While the job is still running, the result tool returnsstatus_code=202and the agent retries; on completion it returnsstatus_code=200with the full result envelope.
Example pair: findAndValidateEmail → getEmailResult. Typical end-to-end latency is a few seconds.
Every result envelope shares the same shape: { message, status, status_code, result, process_time }. The result object is entity-specific — see the linked API page for each tool for the exact fields and scoring semantics.
Feedback
We're actively adding tools and refining descriptions based on how agents actually use them. If you have feedback, hit a rough edge, or want to see a new capability, email us at support.api@delpha.io.
Agent Instructions: Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on the current page URL with the ask query parameter:
The question should be specific, self-contained, and written in natural language. The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
We're actively adding tools and refining descriptions based on how agents actually use them. If you have feedback, hit a rough edge, or want to see a new capability, email us at support.api@delpha.io.
Last updated
Was this helpful?