在 Trae 里用 okdata:写代码时直接拿真实社媒数据
把一段 JSON 贴进 Trae 的 MCP 设置,它的 agent 在帮你写应用时就能取 17 个平台的真实帖子、评论和热榜。
Trae 连接的地址 https://api.okdata.online/mcp
一个地址,一个请求头:你的 API Key,作为 Bearer 令牌。
在 Trae 里做数据看板,或者想替换掉自己写的爬虫?接上 okdata 后,agent 可以先取一页真实数据,用 describe 看清字段,再照着写代码,不用编造示例数据。每次付费调用之前你都能看到价格。
接入步骤
- 打开添加 MCP 服务的地方。 设置 → MCP → 添加 → 手动添加,粘贴下面的 JSON,点确认。在 Agent 窗口里要先选本地或云端。
- 粘贴配置。 把 Key 占位符换成你自己的 Key。
手动配置 { "mcpServers": { "okdata": { "url": "https://api.okdata.online/mcp", "headers": { "Authorization": "Bearer okd_…" } } } } - 让它列出工具。 回答应该和下面一致。
验证是否接好
“列出 okdata 的工具。”
okdata 已接好,共 5 个工具:find 用一句话说要什么数据,返回最多五个接口,带所需参数、价格和可直接用的调用;不会拿别的平台顶替你问的平台;describe 查看一到五个接口的完整说明:参数、支持的链接、价格和单次最多花费、翻页、字段和示例;call 取一页数据,以文本返回:开头几行写明花了多少、余额还剩多少、怎么翻下一页。失败不扣费;max_price 可以给单次调用封顶;read_more 读完被截断(约 20 KB)的结果,或换一种视图再看同一份结果,24 小时内有效;account 余额和 key 的花费上限、单次调用的账单、按天或按接口的用量;不带 key 也能看哪些接口可用。只有 call 收费。目录里有 17 个平台的 214 个接口。
这一步不花钱。
第一次对话
“微博热搜现在有什么?”
| 工具调用 | 结果 | 费用 |
|---|---|---|
find {"query":"微博热搜"} | weibo.trends.list · $0.002/次 · 每页约 50 条榜单 | 免费 |
call {"capability":"weibo.trends.list"} | 一页,约 50 条 | $0.002 |
2 次工具调用 · 1 次收费 · $0.002
接着试试:“用 okdata 列出 X 上日本的前十个趋势。”
在 Trae 里用的建议
- 免费工具直接放行。
find、describe、account设为不用确认;想每笔收费都过目,就把call留在“每次询问”。 - 先问价再动手。 “调用之前先告诉我要花多少钱”这句话在哪个客户端都管用。
- 每个客户端单独一把 Key。 在控制台给每个应用建一把,以后吊销互不影响。
- 重试很安全。 带同一个
idempotency_key重发不会重复扣费,失败的调用也不收钱。
关于 Trae
- 加在“本地”下的服务只在本地和 worktree 任务里可用;加在“云端”下的只在云端任务里可用。
- Trae 的远程服务超时写在 headers 里:如果搜索时间长容易超时,在 Authorization 旁边加
"RUN_MCP_TIMEOUT_MS": "60000"。 - 也可以用项目里的
.trae/mcp.json,前提是打开“项目级 MCP”。带 Key 的文件不要提交。
来源
根据 Trae 官方文档整理,阅读日期 2026-11-12。菜单可能会变:步骤对不上时,以客户端官方页面为准。
出问题时
| 现象 | 原因 | 解决 |
|---|---|---|
| Trae 里看不到 okdata 的工具 | 添加服务之前就已经打开了,或者地址和上面的不一样。 | 检查配置,然后重启 Trae 或新开一个对话。 |
find 能用,call 报 unauthorized | Key 没有传过去。find 和 describe 不需要 Key,所以照样能用。 | 检查请求头是不是 Authorization,值是 Bearer 加 okd_ 开头的 Key,然后重启。 |
call 报 insufficient_balance | 余额不够这次调用的最高费用,没有扣费。 | 让它调一次 account 看余额,然后去控制台充值。 |