API Reference · MCP
MCP
MCP endpoint (Streamable HTTP, JSON responses)
POST
/mcpPublic (no credentials needed)
JSON-RPC 2.0. Anonymous tools work without credentials; account tools take an API key or WorkOS OAuth token (401 + WWW-Authenticate triggers OAuth). Guide: https://getverifiedinbox.com/docs/mcp
cURL example
cURL request
curl -X POST "https://api.verifiedinbox.ai/mcp" \
-H "Content-Type: application/json" \
-d '{}'Request body
application/json · requiredExample request payload (JsonRpcMessage)
{}Response
200 OKJSON-RPC response(s).
application/jsonExample 200 response (JsonRpcMessage)
{}202 OKNotifications accepted.
application/jsonOther responses & possible errors
Expand a status code below to see the error code, description, and example error payload.
400 (invalid_request)`invalid_request` — the request is malformed.
`invalid_request` — the request is malformed.
Example 400 error response
{
"error": {
"code": "invalid_request",
"message": "Please provide a valid domain name."
}
}422 (unprocessable)`unprocessable` / `blocked_provider` — understood but can't be done (plain-English reason).
`unprocessable` / `blocked_provider` — understood but can't be done (plain-English reason).
Example 422 error response
{
"error": {
"code": "unprocessable",
"message": "Shared mailbox providers like gmail.com cannot be verified."
}
}429 (rate_limited)`rate_limited` — retry after `Retry-After` seconds (`details.retry_after_seconds`). `limit_reached` — a quota is used up; `details.limit` names it and `next_action` offers support.
`rate_limited` — retry after `Retry-After` seconds (`details.retry_after_seconds`). `limit_reached` — a quota is used up; `details.limit` names it and `next_action` offers support.
Example 429 error response
{
"error": {
"code": "rate_limited",
"message": "Too many requests. Please wait a moment and try again."
}
}Was it helpful?