Voor developers

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.

Of bouw mee aan adocean.

Open issues, feature-requests en PRs welkom. We zoeken ook developers die mee willen bouwen — bekijk de vacatures of mail ons.