MCP-server. Streamable HTTP.
Eén bearer-token.
adocean is een hosted Model Context Protocol-server voor Meta, Google Ads en TikTok. Plak je URL + token in elke MCP-client of roep direct aan vanuit je eigen agent. Geen SDK te installeren, geen Python, geen self-hosting.
Roep het aan zoals jij dat wil
Officiële MCP SDK's, Anthropic's native MCP-support, of gewoon cURL. Je kiest.
import { Client } from "@modelcontextprotocol/sdk/client"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp"
const transport = new StreamableHTTPClientTransport(
new URL("https://mcp.adocean.nl/mcp"),
{
requestInit: {
headers: {
Authorization: `Bearer ${process.env.ADOCEAN_TOKEN}`,
},
},
}
)
const client = new Client({ name: "my-app", version: "1.0.0" })
await client.connect(transport)
const tools = await client.listTools()
const result = await client.callTool({
name: "get_ad_accounts",
arguments: {},
})Alle 41 Meta-tools beschikbaar via tools/list — schemas en docs op /api-reference.
Built for builders
Wat je krijgt onder de motorkap.
Streamable HTTP MCP
Native HTTP-transport per MCP-spec. Geen stdio-proxy nodig in Cursor, Cline en moderne clients. Server-sent events voor streaming responses.
Bearer-token auth
Eén Authorization-header. Token rotation, scope per workspace, instant revoke. Geen OAuth-dance per request, geen session-cookies.
EU-gehost
Convex EU (Frankfurt) en Fly.io ams. Geen US-data-routing. AES-256-GCM token-encryptie at rest.
41 Meta-tools
Volledig gestyped via JSON Schema. Accounts, campagnes, adsets, ads, insights, targeting, audience, Ads Library — alles via tools/list discoverable.
Rate limits met headers
X-AdOcean-Usage en X-AdOcean-Limit headers in elke response. Plan_limit_exceeded en rate_limit_exceeded errors met Retry-After.
Open source upstream
Gebouwd op meta-ads-mcp (BUSL). Onze fork is in-tree refactored — vragen of bijdragen welkom op GitHub.