The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.
This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.
Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"Seamless","description":"API \u0026 MCP for B2B Sales Automation","colors":{"primary":"#C2008B","light":"#C2008B","dark":"#C2008B"},"logo":{"light":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/light.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=c14a85c211565a9c238825b4731b610f","dark":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/dark.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=0708193437093a5207e19a7cb82979d7"},"favicon":"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/favicon.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=1cb1313e3448e0bf0124428408f643be","api":{"openapi":["openapi.json","v2-openapi.json","mcp-openapi.yaml"]},"appearance":{"default":"dark"},"background":{"color":{"light":"#FAFAFA","dark":"#0E0D0F"}},"navbar":{"links":[{"href":"https://login.seamless.ai/register","label":"Sign up"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/groups/17857012","youtube":"https://www.youtube.com/@Seamless_AI","facebook":"https://www.facebook.com/SeamlessAI","instagram":"https://www.instagram.com/seamless.ai","x":"https://twitter.com/SeamlessAI"}},"styling":{"eyebrows":"section","latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode","assistant","grok","windsurf"],"display":"header"},"variables":{"mcpToolCount":"73","catalogEntryCount":"63","searchFilterCount":"48","searchResultsPerCredit":"50","contactSearchPageLimit":"500","companySearchPageLimit":"500","locationLookupLimit":"100","researchBatchLimit":"500"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"seamless","hasAudioNarration":false,"actualSubdomain":"seamless","customDomains":["docs.seamless.ai"],"gitSource":{"type":"github","owner":"seamlessai","repo":"seamless","deployBranch":"dev","contentDirectory":"packages/docs","isPrivate":true,"mountPath":"","label":"","_id":"6ae39558d041a22ba2a82d46"},"chroma":{"liveDeploymentHistoryId":"6ae3b5a492f9c4dfb6b1ab33","collectionId":"b29b479e-c011-4f45-b3a5-809a4e081cfe","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3b5a492f9c4dfb6b1ab33"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae3b5a492f9c4dfb6b1ab33","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"API v2","count":68},{"language":"default","tag":"MCP Docs","count":38},{"language":"default","tag":"API Catalog","count":24},{"language":"default","tag":"Campaigns","count":16},{"language":"default","tag":"Documentation","count":15},{"language":"default","tag":"Tools","count":14},{"language":"default","tag":"Install","count":12},{"language":"default","tag":"API v1","count":12},{"language":"default","tag":"Emails","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/mcp-transport","slug":"/api-reference/mcp-transport","pageMetadata":{"title":"MCP Transport","openapi":"mcp-openapi.yaml POST /mcp","description":"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.\n\nThis is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.\n\nEvery request must send `Content-Type: application/json` and an `Accept` header listing both `application/json` and `text/event-stream`; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as `notifications/initialized`) carry no `id` and receive an empty `202` response.\n","href":"/api-reference/mcp-transport"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Every request must send \", _jsx(_components.code, {\n children: \"Content-Type: application/json\"\n }), \" and an \", _jsx(_components.code, {\n children: \"Accept\"\n }), \" header listing both \", _jsx(_components.code, {\n children: \"application/json\"\n }), \" and \", _jsx(_components.code, {\n children: \"text/event-stream\"\n }), \"; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as \", _jsx(_components.code, {\n children: \"notifications/initialized\"\n }), \") carry no \", _jsx(_components.code, {\n children: \"id\"\n }), \" and receive an empty \", _jsx(_components.code, {\n children: \"202\"\n }), \" response.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"MCP Transport","openapi":"mcp-openapi.yaml POST /mcp","description":"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.\n\nThis is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.\n\nEvery request must send `Content-Type: application/json` and an `Accept` header listing both `application/json` and `text/event-stream`; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as `notifications/initialized`) carry no `id` and receive an empty `202` response.\n","href":"/api-reference/mcp-transport"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"mcp_transport","summary":"MCP Transport","description":"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests.\n\nThis is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user.\n\nEvery request must send `Content-Type: application/json` and an `Accept` header listing both `application/json` and `text/event-stream`; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as `notifications/initialized`) carry no `id` and receive an empty `202` response.\n","parameters":["e7c15a34-112c-4bfe-92ab-1461e25fb545"],"requestBody":"2a38fd4f-0dba-4e86-a7b8-e9b96a1c4f83","responses":{"200":"81c18694-65cd-4b7a-a346-c931aa5be501","202":"af7a8863-7097-4e06-94fc-e1e504837fbd","400":"511b864b-4846-4e59-8c19-ec2e27effc7b","401":"a8617865-6465-4637-aa98-ed9ff7cfd924","403":"8e7a10d6-f0d7-496e-8afa-bfe65267f8a4","405":"1c983fa5-9e6b-46b0-aff2-b707b8563c5f","406":"7d0a0d12-4004-476e-b7f3-ac6f363d77a4","415":"da5862ee-6e74-4f7a-ab88-49e946b4e20e","422":"7a98bffa-546e-4159-9d87-4dff71019867","429":"c7bd9dc9-d396-44e6-b1b3-944a4c2153e6"},"method":"post","type":"path","servers":["f2f7e3e6-13be-43ba-9492-decb0a9f530e"],"security":["815a67c8-156c-44db-b06b-1f7b0578f494","6509bdff-74c7-4906-9b74-6db837dea03b"],"path":"/mcp","baseUrlOptions":["https://mcp.seamless.ai"],"title":"MCP Transport","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e7c15a34-112c-4bfe-92ab-1461e25fb545":{"name":"Accept","in":"header","required":true,"schema":{"type":"string","example":"application/json, text/event-stream","isRequired":true,"description":"Must include both `application/json` and `text/event-stream`.","uniqueKey":"","typeLabel":"string"},"description":"Must include both `application/json` and `text/event-stream`."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["jsonrpc","method"],"properties":{"jsonrpc":{"type":"string","enum":["2.0"],"description":"JSON-RPC version. Always \"2.0\".","isRequired":true,"uniqueKey":"jsonrpc","typeLabel":"enum\u003cstring>"},"method":{"type":"string","description":"MCP method to invoke (e.g. \"tools/list\", \"tools/call\", \"resources/read\").","example":"tools/call","isRequired":true,"uniqueKey":"method","typeLabel":"string"},"params":{"type":"object","description":"Method-specific parameters. For `tools/call`, includes `name` (tool name) and `arguments` (tool input). For `resources/read`, includes `uri`.","properties":{"name":{"type":"string","description":"Tool name (for tools/call).","example":"search_contacts","uniqueKey":"params.name","typeLabel":"string"},"arguments":{"type":"object","description":"Tool input arguments (for tools/call).","additionalProperties":true,"uniqueKey":"params.arguments","typeLabel":"object"},"uri":{"type":"string","description":"Resource URI (for resources/read).","example":"seamless://credits","uniqueKey":"params.uri","typeLabel":"string"}},"uniqueKey":"params","typeLabel":"object"},"id":{"oneOf":[{"type":"string","description":"Request ID for correlating responses. Omit it for notifications.","uniqueKey":"id.oneOf.0","typeLabel":"string"},{"type":"integer","description":"Request ID for correlating responses. Omit it for notifications.","uniqueKey":"id.oneOf.1","typeLabel":"integer"}],"uniqueKey":"id","typeLabel":"string | integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"listTools":{"title":"listTools","value":{"jsonrpc":"2.0","method":"tools/list","params":{},"id":1}},"callTool":{"title":"callTool","value":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"search_contacts","arguments":{"companyName":["Acme Corp"],"limit":10}},"id":2}},"readResource":{"title":"readResource","value":{"jsonrpc":"2.0","method":"resources/read","params":{"uri":"seamless://credits"},"id":3}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"81c18694-65cd-4b7a-a346-c931aa5be501":{"description":"JSON-RPC 2.0 response with the result or error.","content":{"application/json":{"schema":{"type":"object","properties":{"jsonrpc":{"type":"string","example":"2.0","uniqueKey":"jsonrpc","typeLabel":"string"},"result":{"oneOf":[{"type":"object","description":"Method-specific result payload. `tools/call` responses match `McpToolCallResult`.","properties":{"content":{"type":"array","description":"Human-readable text output.","items":{"type":"object","required":["type","text"],"properties":{"type":{"type":"string","enum":["text"],"isRequired":true,"uniqueKey":"result.oneOf.0.content.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"text":{"type":"string","isRequired":true,"uniqueKey":"result.oneOf.0.content.items.[INDEX].text","typeLabel":"string"}},"uniqueKey":"result.oneOf.0.content.items.[INDEX]","typeLabel":"object"},"uniqueKey":"result.oneOf.0.content","typeLabel":"object[]"},"structuredContent":{"description":"Machine-readable output. Matches the tool's outputSchema when it publishes one; otherwise mirrors the text content with no guaranteed fields.","type":"object","additionalProperties":true,"uniqueKey":"result.oneOf.0.structuredContent","typeLabel":"object"},"isError":{"type":"boolean","description":"True when the tool failed; omitted on success.","uniqueKey":"result.oneOf.0.isError","typeLabel":"boolean"}},"uniqueKey":"result.oneOf.0","typeLabel":"object"},{"type":"object","description":"Method-specific result payload. `tools/call` responses match `McpToolCallResult`.","additionalProperties":true,"uniqueKey":"result.oneOf.1","typeLabel":"object"}],"uniqueKey":"result","typeLabel":"object"},"error":{"type":"object","description":"JSON-RPC protocol error, such as an unknown method. Tool failures are returned in `result` with `isError` set to true.","properties":{"code":{"type":"integer","uniqueKey":"error.code","typeLabel":"integer"},"message":{"type":"string","uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"id":{"oneOf":[{"type":"string","uniqueKey":"id.oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"id.oneOf.1","typeLabel":"integer"}],"uniqueKey":"id","typeLabel":"string | integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"listToolsResult":{"title":"listToolsResult","value":{"jsonrpc":"2.0","result":{"tools":[{"name":"search_contacts","description":"Search the Seamless.AI database for contacts matching filters like company, title, seniority, and location. (Abbreviated; the generated Search tools page has the full text.)","inputSchema":{"type":"object","properties":{"companyName":{"type":"array","items":{"type":"string"}}}},"outputSchema":{"type":"object","required":["results"],"properties":{"results":{"type":"array","items":{"type":"object","additionalProperties":true}},"pagination":{"type":"object","additionalProperties":true}}},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}}]},"id":1}},"toolResult":{"title":"toolResult","value":{"jsonrpc":"2.0","result":{"content":[{"type":"text","text":"Results (2):\n\nsearchResultId | firstName | lastName | jobTitle | companyName\n--- | --- | --- | --- | ---\n708dbb34-3849-3c06-abd1-238b9a0295b3 | Taylor | Gonsalves | Customer Success Manager | Seamless\na1b2c3d4-5678-90ab-cdef-1234567890ab | Alex | Rivera | VP Sales | Acme Corp\n\nPagination: total: 15, nextToken: eyJwYWdlIjoyfQ==, creditsConsumed: 1, creditsRemaining: 999\n"}],"structuredContent":{"results":[{"searchResultId":"708dbb34-3849-3c06-abd1-238b9a0295b3","firstName":"Taylor","lastName":"Gonsalves","fullName":"Taylor Gonsalves","name":"Taylor Gonsalves","jobTitle":"Customer Success Manager","title":"Customer Success Manager","companyName":"Seamless","company":"Seamless"},{"searchResultId":"a1b2c3d4-5678-90ab-cdef-1234567890ab","firstName":"Alex","lastName":"Rivera","fullName":"Alex Rivera","name":"Alex Rivera","jobTitle":"VP Sales","title":"VP Sales","companyName":"Acme Corp","company":"Acme Corp"}],"pagination":{"total":15,"nextToken":"eyJwYWdlIjoyfQ==","creditsConsumed":1,"creditsRemaining":999}}},"id":2}},"writeToolResult":{"title":"writeToolResult","value":{"jsonrpc":"2.0","result":{"content":[{"type":"text","text":"{\n \"id\": 12345,\n \"name\": \"VP Sales at SaaS\"\n}"}],"structuredContent":{"id":12345,"name":"VP Sales at SaaS"}},"id":2}},"toolErrorResult":{"title":"toolErrorResult","value":{"jsonrpc":"2.0","result":{"content":[{"type":"text","text":"MCP error -32602: Input validation error: Invalid arguments for tool search_contacts: Invalid input: expected array, received string at companyName"}],"isError":true},"id":2}}},"exampleType":"examples"}},"exampleType":"examples"},"af7a8863-7097-4e06-94fc-e1e504837fbd":{"description":"Accepted. Returned with an empty body when the request contained only notifications or responses, with no JSON-RPC request to answer.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"511b864b-4846-4e59-8c19-ec2e27effc7b":{"description":"Malformed JSON or a body that is not a valid JSON-RPC message. The body is a JSON-RPC error (`-32700` or `-32600`).","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"a8617865-6465-4637-aa98-ed9ff7cfd924":{"description":"Missing or invalid authentication. Includes a `WWW-Authenticate` header pointing at the protected resource metadata.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"8e7a10d6-f0d7-496e-8afa-bfe65267f8a4":{"description":"Authenticated, but not allowed. The token lacks the `mcp.all` scope, or MCP access is not enabled for the user or organization.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"1c983fa5-9e6b-46b0-aff2-b707b8563c5f":{"description":"Method not allowed. GET (SSE streams) and DELETE (session teardown) are not supported by this stateless server.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"7d0a0d12-4004-476e-b7f3-ac6f363d77a4":{"description":"The `Accept` header does not list both `application/json` and `text/event-stream`.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"da5862ee-6e74-4f7a-ab88-49e946b4e20e":{"description":"The `Content-Type` is not `application/json`.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"7a98bffa-546e-4159-9d87-4dff71019867":{"description":"The authenticated account has no public API access (`missingApiAccess`).","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c7bd9dc9-d396-44e6-b1b3-944a4c2153e6":{"description":"Rate limit exceeded. `X-RateLimit-Limit`, `X-RateLimit-Remaining`, and `X-RateLimit-Reset` describe the window.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"815a67c8-156c-44db-b06b-1f7b0578f494":{"OAuth2":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://mcp.seamless.ai/mcp/authorize","tokenUrl":"https://mcp.seamless.ai/mcp/token","scopes":{"mcp.all":"Full MCP access"}}},"scopes":["mcp.all"],"schemeName":"OAuth2"}},"6509bdff-74c7-4906-9b74-6db837dea03b":{"ApiKey":{"type":"apiKey","name":"Token","in":"header","description":"API key passed via the `Token` header.","scopes":[],"schemeName":"ApiKey"}}},"servers":{"f2f7e3e6-13be-43ba-9492-decb0a9f530e":{"url":"https://mcp.seamless.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://mcp.seamless.ai/mcp/authorize","tokenUrl":"https://mcp.seamless.ai/mcp/token","scopes":{"mcp.all":"Full MCP access"}}},"scopes":["mcp.all"],"schemeName":"OAuth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"},{"schemes":[{"scheme":{"type":"apiKey","name":"Token","in":"header","description":"API key passed via the `Token` header.","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"Token","type":"string","description":"API key passed via the `Token` header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"Token"}],"title":"ApiKey"}]},"originalFileLocation":"mcp-openapi.yaml"},"subdomain":"seamless","siteName":"Seamless","title":"MCP Transport - Seamless","contextualStarterQuestions":[{"_id":"6ae39583b6dce0aac8536f67","deploymentId":"69fc9d40071a2495efd4bc7f","questionText":"How do I make tool calls?","status":"active","generatedBy":"contextual","path":"api-reference/mcp-transport","createdAt":"2026-10-29T18:50:43.502Z","updatedAt":"2026-10-29T18:50:43.502Z","__v":0},{"_id":"6ae39583b6dce0aac8536f68","deploymentId":"69fc9d40071a2495efd4bc7f","questionText":"What is JSON-RPC 2.0 format?","status":"active","generatedBy":"contextual","path":"api-reference/mcp-transport","createdAt":"2026-10-29T18:50:43.502Z","updatedAt":"2026-10-29T18:50:43.502Z","__v":0},{"_id":"6ae39583b6dce0aac8536f66","deploymentId":"69fc9d40071a2495efd4bc7f","questionText":"What headers does MCP require?","status":"active","generatedBy":"contextual","path":"api-reference/mcp-transport","createdAt":"2026-10-29T18:50:43.502Z","updatedAt":"2026-10-29T18:50:43.502Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T18:50:21.434Z","originalFileLocation":"api-reference/mcp-transport.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests. This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user. Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Seamless\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"MCP Transport - Seamless\">\u003cmeta data-mint-head property=\"og:description\" content=\"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests. This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user. Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Seamless\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.seamless.ai/api-reference/mcp-transport\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://seamless.mintlify.app/_mintlify/api/og/v2?division=MCP\u0026amp;title=MCP+Transport\u0026amp;description=The+single+transport+endpoint+for+all+MCP+communication.+All+tool+calls%2C+resource+reads%2C+and+protocol+messages+are+sent+here+as+JSON-RPC+2.0+requests.%0A%0AThis+is+\u0026amp;theme=84ba8ddcd90fd8ed7a815204\u0026amp;signature=a29dcfd99d9f0df8ba85a6607cf1e547babb80cf53e3d2008417d8355d2cb0b2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"MCP Transport - Seamless\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests. This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user. Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://seamless.mintlify.app/_mintlify/api/og/v2?division=MCP\u0026amp;title=MCP+Transport\u0026amp;description=The+single+transport+endpoint+for+all+MCP+communication.+All+tool+calls%2C+resource+reads%2C+and+protocol+messages+are+sent+here+as+JSON-RPC+2.0+requests.%0A%0AThis+is+\u0026amp;theme=84ba8ddcd90fd8ed7a815204\u0026amp;signature=a29dcfd99d9f0df8ba85a6607cf1e547babb80cf53e3d2008417d8355d2cb0b2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/seamless/Aj6hLY75iOqHZBOl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Seamless\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#C2008B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.seamless.ai/api-reference/mcp-transport\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/mcp-transport.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.seamless.ai/#organization\",\"name\":\"Seamless\",\"url\":\"https://docs.seamless.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/seamless/h77Tgp6E9JwClLiG/logo/light.svg?fit=max\u0026auto=format\u0026n=h77Tgp6E9JwClLiG\u0026q=85\u0026s=c14a85c211565a9c238825b4731b610f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.seamless.ai#website\",\"name\":\"Seamless\",\"url\":\"https://docs.seamless.ai\",\"publisher\":{\"@id\":\"https://docs.seamless.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.seamless.ai/api-reference/mcp-transport#webpage\",\"url\":\"https://docs.seamless.ai/api-reference/mcp-transport\",\"name\":\"MCP Transport\",\"description\":\"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests. This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user. Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.\",\"dateModified\":\"2026-10-29T18:50:21.434Z\",\"isPartOf\":{\"@id\":\"https://docs.seamless.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.seamless.ai/api-reference/mcp-transport#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.seamless.ai/api-reference/mcp-transport#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Seamless\",\"item\":\"https://docs.seamless.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MCP Transport\",\"item\":\"https://docs.seamless.ai/api-reference/mcp-transport\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.seamless.ai/api-reference/mcp-transport#apireference\",\"headline\":\"MCP Transport\",\"name\":\"MCP Transport\",\"description\":\"The single transport endpoint for all MCP communication. All tool calls, resource reads, and protocol messages are sent here as JSON-RPC 2.0 requests. This is a stateless endpoint — each request creates a fresh server instance scoped to the authenticated user. Every request must send Content-Type: application/json and an Accept header listing both application/json and text/event-stream; responses are always JSON. The body is a single JSON-RPC message or an array of them. Notifications (such as notifications/initialized) carry no id and receive an empty 202 response.\",\"url\":\"https://docs.seamless.ai/api-reference/mcp-transport\",\"mainEntityOfPage\":{\"@id\":\"https://docs.seamless.ai/api-reference/mcp-transport#webpage\"},\"dateModified\":\"2026-10-29T18:50:21.434Z\",\"publisher\":{\"@id\":\"https://docs.seamless.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.seamless.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Seamless\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Seamless","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"lightbulb","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Catalog","icon":"grid-2","pages":[{"title":"API Catalog","href":"/api-catalog/overview"}]},{"tab":"API Reference","icon":"code","groups":[{"group":"MCP","pages":[{"title":"MCP Transport","openapi":"mcp-openapi.yaml POST /mcp","href":"/api-reference/mcp-transport"}]},{"group":"API v1","pages":[{"group":"Contact Search","pages":[{"title":"Look up location filter values","description":"Search the location vocabulary for the exact values a location filter will match.\n\nLocation filters are matched against a fixed vocabulary of place names, spelled the way the underlying data spells them. A value outside that vocabulary matches no contacts, and because search returns `200` with an empty `data` array either way, a misspelling is indistinguishable from a genuinely empty market. This endpoint is how you tell the two apart: look a place up, then send the returned `location` string verbatim.\n\nThe vocabulary is too large to enumerate — roughly 170,000 cities and 727,000 postal codes — so there is no full list to download. Query it instead. Results are ordered by contact volume, so the first result is usually the place you meant.\n\nUS state names and abbreviations, and the country aliases `US`, `USA` and `United States of America`, are resolved by the location filters directly and need no lookup.\n\nThis endpoint consumes no search credits.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /search/locations","href":"/api-reference/v1/contact-search/look-up-location-filter-values"},{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/openapi.json post /search/contacts","href":"/api-reference/v1/contact-search/search-contacts"}]},{"group":"Company Search","pages":[{"title":"Search companies","deprecated":null,"version":null,"openapi":"/openapi.json post /search/companies","href":"/api-reference/v1/company-search/search-companies"}]},{"group":"OAuth","pages":[{"title":"Get the authenticated user","deprecated":null,"version":null,"openapi":"/openapi.json get /oauth/me","href":"/api-reference/v1/oauth/get-the-authenticated-user"},{"title":"Get an access token","deprecated":null,"version":null,"openapi":"/openapi.json post /oauth/accessToken","href":"/api-reference/v1/oauth/get-an-access-token"}]},{"group":"Org Contacts","pages":[{"title":"Get Org Contacts","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts","href":"/api-reference/v1/org-contacts/get-org-contacts"}]},{"group":"Contact Research","pages":[{"title":"Research a single contact","deprecated":null,"version":null,"openapi":"/openapi.json post /contacts/research/single","href":"/api-reference/v1/contact-research/research-a-single-contact"},{"title":"Poll Contact Research","deprecated":null,"version":null,"openapi":"/openapi.json get /contacts/research/poll","href":"/api-reference/v1/contact-research/poll-contact-research"},{"title":"Research contacts","deprecated":null,"version":null,"openapi":"/openapi.json post /contacts/research","href":"/api-reference/v1/contact-research/research-contacts"}]},{"group":"Org Companies","pages":[{"title":"Get Org Companies","deprecated":null,"version":null,"openapi":"/openapi.json get /companies","href":"/api-reference/v1/org-companies/get-org-companies"}]},{"group":"Company Research","pages":[{"title":"Poll Company Research","deprecated":null,"version":null,"openapi":"/openapi.json get /companies/research/poll","href":"/api-reference/v1/company-research/poll-company-research"},{"title":"Research companies","deprecated":null,"version":null,"openapi":"/openapi.json post /companies/research","href":"/api-reference/v1/company-research/research-companies"}]}]},{"group":"API v2","pages":[{"group":"Templates","pages":[{"title":"List templates","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /templates","href":"/api-reference/v2/templates/list-templates"},{"title":"Create a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /templates","href":"/api-reference/v2/templates/create-a-template"},{"title":"Get a template by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /templates/{id}","href":"/api-reference/v2/templates/get-a-template-by-id"},{"title":"Update a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /templates/{id}","href":"/api-reference/v2/templates/update-a-template"},{"title":"Delete a template","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /templates/{id}","href":"/api-reference/v2/templates/delete-a-template"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /tasks","href":"/api-reference/v2/tasks/list-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /tasks","href":"/api-reference/v2/tasks/create-a-task"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /tasks/{id}","href":"/api-reference/v2/tasks/get-a-task"},{"title":"Update a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /tasks/{id}","href":"/api-reference/v2/tasks/update-a-task"},{"title":"Delete a task","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /tasks/{id}","href":"/api-reference/v2/tasks/delete-a-task"},{"title":"Execute a task action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /tasks/{id}/actions","href":"/api-reference/v2/tasks/execute-a-task-action"}]},{"group":"Contact Search","pages":[{"title":"Look up location filter values","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /search/locations","href":"/api-reference/v2/contact-search/look-up-location-filter-values"},{"title":"Search contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /search/contacts","href":"/api-reference/v2/contact-search/search-contacts"}]},{"group":"Company Search","pages":[{"title":"Search companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /search/companies","href":"/api-reference/v2/company-search/search-companies"}]},{"group":"Saved Searches","pages":[{"title":"List saved searches","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /saved-searches","href":"/api-reference/v2/saved-searches/list-saved-searches"},{"title":"Create a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /saved-searches","href":"/api-reference/v2/saved-searches/create-a-saved-search"},{"title":"Get a saved search by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /saved-searches/{id}","href":"/api-reference/v2/saved-searches/get-a-saved-search-by-id"},{"title":"Update a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /saved-searches/{id}","href":"/api-reference/v2/saved-searches/update-a-saved-search"},{"title":"Delete a saved search","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /saved-searches/{id}","href":"/api-reference/v2/saved-searches/delete-a-saved-search"}]},{"group":"OAuth","pages":[{"title":"Get the authenticated user","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /oauth/me","href":"/api-reference/v2/oauth/get-the-authenticated-user"},{"title":"Get an access token","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /oauth/accessToken","href":"/api-reference/v2/oauth/get-an-access-token"}]},{"group":"Lists","pages":[{"title":"List all lists","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /lists","href":"/api-reference/v2/lists/list-all-lists"},{"title":"Create a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /lists","href":"/api-reference/v2/lists/create-a-list"},{"title":"Get a list by ID","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /lists/{id}","href":"/api-reference/v2/lists/get-a-list-by-id"},{"title":"Rename a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /lists/{id}","href":"/api-reference/v2/lists/rename-a-list"},{"title":"Delete a list","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /lists/{id}","href":"/api-reference/v2/lists/delete-a-list"}]},{"group":"Features","pages":[{"title":"Retrieve feature access flags","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /features","href":"/api-reference/v2/features/retrieve-feature-access-flags"}]},{"group":"Reference","pages":[{"title":"List engagement statuses","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /engagement-statuses","href":"/api-reference/v2/reference/list-engagement-statuses"},{"title":"List email footers","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /email-footers","href":"/api-reference/v2/reference/list-email-footers"},{"title":"List connected email accounts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /email-accounts","href":"/api-reference/v2/reference/list-connected-email-accounts"},{"title":"List contact statuses","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contact-statuses","href":"/api-reference/v2/reference/list-contact-statuses"}]},{"group":"Emails","pages":[{"title":"Send an email","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/send","href":"/api-reference/v2/emails/send-an-email"},{"title":"Send bulk email","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/send-bulk","href":"/api-reference/v2/emails/send-bulk-email"},{"title":"Send an email preview","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/preview","href":"/api-reference/v2/emails/send-an-email-preview"},{"title":"Create an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails","href":"/api-reference/v2/emails/create-an-email-draft"},{"title":"Send an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /emails/{id}/send","href":"/api-reference/v2/emails/send-an-email-draft"},{"title":"Get an email","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /emails/{id}","href":"/api-reference/v2/emails/get-an-email"},{"title":"Update an email draft","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /emails/{id}","href":"/api-reference/v2/emails/update-an-email-draft"}]},{"group":"Credits","pages":[{"title":"Retrieve credit balances","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /credits","href":"/api-reference/v2/credits/retrieve-credit-balances"}]},{"group":"Org Contacts","pages":[{"title":"Get Org Contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contacts","href":"/api-reference/v2/org-contacts/get-org-contacts"},{"title":"Update Contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts","href":"/api-reference/v2/org-contacts/update-contacts"}]},{"group":"Contact Research","pages":[{"title":"Research a single contact","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts/research/single","href":"/api-reference/v2/contact-research/research-a-single-contact"},{"title":"Poll Contact Research","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /contacts/research/poll","href":"/api-reference/v2/contact-research/poll-contact-research"},{"title":"Research contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /contacts/research","href":"/api-reference/v2/contact-research/research-contacts"}]},{"group":"Org Companies","pages":[{"title":"Get Org Companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /companies","href":"/api-reference/v2/org-companies/get-org-companies"},{"title":"Update Companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /companies","href":"/api-reference/v2/org-companies/update-companies"}]},{"group":"Company Research","pages":[{"title":"Poll Company Research","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /companies/research/poll","href":"/api-reference/v2/company-research/poll-company-research"},{"title":"Research companies","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /companies/research","href":"/api-reference/v2/company-research/research-companies"}]},{"group":"Campaigns","pages":[{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns","href":"/api-reference/v2/campaigns/list-campaigns"},{"title":"Create a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns","href":"/api-reference/v2/campaigns/create-a-campaign"},{"title":"Get campaign metrics","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/metrics","href":"/api-reference/v2/campaigns/get-campaign-metrics"},{"title":"Get a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}","href":"/api-reference/v2/campaigns/get-a-campaign"},{"title":"Update a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}","href":"/api-reference/v2/campaigns/update-a-campaign"},{"title":"Delete a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}","href":"/api-reference/v2/campaigns/delete-a-campaign"},{"title":"Clone a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/clone","href":"/api-reference/v2/campaigns/clone-a-campaign"},{"title":"Execute a campaign action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/actions","href":"/api-reference/v2/campaigns/execute-a-campaign-action"},{"title":"List campaign steps","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/steps","href":"/api-reference/v2/campaigns/list-campaign-steps"},{"title":"Create a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/steps","href":"/api-reference/v2/campaigns/create-a-campaign-step"},{"title":"Update a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json put /campaigns/{id}/steps/{stepId}","href":"/api-reference/v2/campaigns/update-a-campaign-step"},{"title":"Delete a campaign step","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}/steps/{stepId}","href":"/api-reference/v2/campaigns/delete-a-campaign-step"},{"title":"Execute a campaign step action","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/steps/{stepId}/actions","href":"/api-reference/v2/campaigns/execute-a-campaign-step-action"},{"title":"List campaign contacts","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/list-campaign-contacts"},{"title":"Add contacts to a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/add-contacts-to-a-campaign"},{"title":"Remove contacts from a campaign","deprecated":null,"version":null,"openapi":"/v2-openapi.json delete /campaigns/{id}/contacts","href":"/api-reference/v2/campaigns/remove-contacts-from-a-campaign"}]},{"group":"Calls","pages":[{"title":"List call sentiments","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /calls/sentiments","href":"/api-reference/v2/calls/list-call-sentiments"},{"title":"Log a call","deprecated":null,"version":null,"openapi":"/v2-openapi.json post /calls/log","href":"/api-reference/v2/calls/log-a-call"},{"title":"List call dispositions","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /calls/dispositions","href":"/api-reference/v2/calls/list-call-dispositions"}]},{"group":"Activity","pages":[{"title":"Retrieve the activity feed","deprecated":null,"version":null,"openapi":"/v2-openapi.json get /activity","href":"/api-reference/v2/activity/retrieve-the-activity-feed"}]}]}]},{"tab":"MCP Docs","icon":"user-robot","pages":[{"title":"MCP Docs","href":"/mcp/overview"}]}]},"title":"MCP Transport - Seamless","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CT9uE8Ip.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}