{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "serverInfo": {
    "name": "okdata",
    "title": "okdata",
    "version": "d54bb626c60b95fd"
  },
  "description": "Public data from 17 social and content platforms (Douyin, Xiaohongshu, WeChat Official Accounts, Bilibili, Weibo, TikTok, X, YouTube, Meta Ad Library, Google Ads Transparency, Instagram, Reddit, Kuaishou, Zhihu, WeChat Channels, WeChat Search, Telegram) for AI agents: 214 endpoints, paid per call from $0.0001, failed calls free. Finding an endpoint, reading its contract and price, and the service status need no key. okdata is not affiliated with these platforms.",
  "iconUrl": "https://okdata.online/logo-512.png",
  "documentationUrl": "https://okdata.online/llms.txt",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://api.okdata.online/mcp"
  },
  "authentication": {
    "required": false,
    "schemes": [
      "bearer"
    ]
  },
  "capabilities": {
    "tools": {}
  },
  "tools": [
    {
      "name": "find",
      "title": "Find a capability",
      "description": "Find the capability for a need described in plain words, English or Chinese, among 214 on 17 platforms: up to 5, best first, each with what it needs, its price and a ready call. With a platform and no match it lists everything that platform has; never use another platform's capability in its place. Free, no key.",
      "annotations": {
        "title": "Find a capability",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "describe",
      "title": "Describe capabilities",
      "description": "The contract of 1 to 5 capabilities: each parameter with its meaning and an example, the links url takes, price and the most one call can cost, paging, the fields returned, what the platform cannot give, an example call and an example item with its size. Free, no key. Use it when unsure of a parameter.",
      "annotations": {
        "title": "Describe capabilities",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "call",
      "title": "Call a capability",
      "description": "One page from one capability, charged per call or per item returned; failed calls are free. Give the capability and only the parameters describe lists for it. The first lines of the answer give the items, the charge, the balance, the result ID and how to go on: cursor for the next page (a new charged call), read_more for the rest of an answer cut at about 20 KB (free). Then one JSON item per line. Needs an API key.",
      "annotations": {
        "title": "Call a capability",
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      }
    },
    {
      "name": "read_more",
      "title": "Read the rest of a result",
      "description": "The rest of an answer call cut to fit, or the whole result in another view or with other fields. Free: nothing is fetched again. Results are kept 24 hours and read with the key's account that made the call.",
      "annotations": {
        "title": "Read the rest of a result",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "account",
      "title": "Account, receipts, usage and status",
      "description": "balance: the balance, the key's spending limits and what it spent. receipt: what one call was charged (request_id). usage: calls and charges by day, capability, key_id, entry, source or end_user (since, until, group_by). status: which capabilities are up, no key needed. Free.",
      "annotations": {
        "title": "Account, receipts, usage and status",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ]
}
