本文档面向用户,介绍 dianshu-mcp 的全部功能、触发词和典型使用场景。
典枢 MCP 提供典枢数据交易平台的完整操作能力,共 19 个工具,分为 4 类:
| 类别 | 工具数 | 能做什么 |
|---|---|---|
| 账户与登录 | 6 | 扫码登录、密码登录、token 登录、切换账号 |
| 订单与下载 | 6 | 查订单、下载解密数据、调用数据 API |
| 数据集搜索 | 4 | 搜索市场、推荐、查看详情、我发布的数据 |
| 个人与钱包 | 3 | 查余额、查账单、个人资料 |
触发词:登录、扫码、登录典枢
流程:Agent 调用 get_login_qrcode,二维码直接显示在聊天窗口中 → 微信扫码 → Agent 调用 wait_login 等待完成 → 登录成功。
使用场景:首次使用、登录过期后重新登录。
触发词:密码登录、用账号密码登录、打开浏览器登录
流程:Agent 调用 open_login_browser,弹出浏览器窗口 → 在浏览器中选择微信扫码或输入账号密码 → 登录完成后自动获取凭证。
使用场景:无法微信扫码时(如电脑端微信未登录),使用账号密码方式。
触发词:自动触发(每次会话开始、每次操作前)
流程:Agent 自动调用 check_login_status,确认是否已登录。
使用场景:无需用户主动触发,Agent 自动执行。用户可问「我登录了吗」手动检查。
触发词:切换账号、退出登录、换号
流程:Agent 调用 delete_cookies 清除登录态 → 引导重新登录。
触发词:几乎不触发。
流程:用户在浏览器登录典枢 → 从 localStorage 复制 token 值 → 告诉 Agent「token 是 xxx」→ Agent 调用 set_token 保存。
使用场景:扫码和密码都无法使用时的高级备选方案,普通用户无需关注。
触发词:我的数据、已购数据、我买了什么、可以下载什么、我的订单
流程:Agent 调用 list_downloads → 列出所有可下载的数据产品。
返回内容:数据集名称、任务编号(taskCode)、状态。
使用场景:想看看自己买过哪些数据,哪些可以下载。
触发词:下载 xxx、下载数据、帮我下那个 xxx
流程:Agent 调用 download_order(需提供 taskCode)→ 自动上链存证 → 下载加密文件 → 解密 → 输出到本地。
返回内容:文件保存路径。
使用场景:已购买数据后想下载到本地。支持同时下载多个。
触发词:我的订单、待支付订单、查 PXXX 订单
流程:Agent 调用 list_orders → 展示订单列表。
使用场景:查看订单状态,确认是否支付成功。
触发词:我的 API、已购 API、买了什么 API
流程:Agent 调用 list_purchased_apis → 列出已购 API 及剩余额度。
使用场景:查看自己买了哪些数据 API,还剩多少调用次数。
触发词:API 参数、怎么调用、需要什么参数
流程:Agent 调用 get_api_detail(需提供 apiId)→ 展示参数字段列表。
使用场景:调用 API 前了解需要填写哪些参数。
触发词:调用 xxx API、帮我查一下 xxx、用 API 查
流程:
get_api_detail 获取参数列表,展示给用户call_api 执行调用使用场景:调用已购的数据 API(如小红书数据、企业信息等)。
⚠️ 部分需要参数的API接口,需由用户给出具体参数。
触发词:搜索、找数据、有没有 xxx 数据、搜一下 xxx
流程:Agent 调用 search_datasets(传入关键词)→ 展示搜索结果列表,含名称、价格、卖家、链接。
智能重试:搜索结果 ≤ 3 条时,Agent 自动对关键词分词后重试。例如「AI agent教程」搜不到 → 自动搜「agent教程」。
使用场景:在典枢市场找想要的数据。
触发词:看看详情、详情、这个数据集怎么样
流程:Agent 调用 dataset_detail(传入 datasetId)→ 展示描述、大小、格式、价格等信息。
使用场景:搜索结果中有感兴趣的数据集,点进去看详细信息和封面图。
触发词:推荐、热门数据、有什么好数据
流程:Agent 调用 homepage_recommend → 展示平台推荐的热门数据集。
使用场景:不知道搜什么,随便逛逛。
触发词:我发布的、我上传的数据、我的数据集
流程:Agent 调用 my_datasets → 展示自己发布过的数据列表。
使用场景:查看自己在平台发布过哪些数据。
触发词:余额、钱包、我有多少钱
流程:Agent 调用 get_my_wallet → 展示余额。
触发词:账单、交易记录、收支明细、充值记录
流程:Agent 调用 list_wallet_transactions → 展示交易历史。
触发词:我的资料、个人信息
流程:Agent 调用 get_my_profile → 展示昵称和头像。
当你说话时,Agent 会根据意图自动选择工具。以下是常见问答的对应关系:
| 你说 | Agent 做的 |
|---|---|
| 登录 | 扫码登录 |
| 要密码登录 | 打开浏览器 |
| 我的数据 | 列已购数据 |
| 下载 xxx | 下载解密 |
| 搜 xxx | 搜索市场 |
| 我的订单 | 查订单列表 |
| 余额 | 查钱包 |
| 账单 | 查交易记录 |
| 推荐 | 首页推荐 |
| 调用 xxx API | 查参数 → 你填 → 执行 |
| 为什么下载失败 | 查日志、检查额度、提示重试 |
| 登录过期了 | 重新登录 |
你说:登录
Agent:展示二维码
你:微信扫码
Agent:登录成功!当前账号:xxx。你可以说「我的数据」查看已购数据。
你说:我的数据
Agent:你已购买 3 个数据集:1. xxx(taskCode: T001)2. yyy(taskCode: T002)...
你说:下载 T001
Agent:开始下载...✅ 下载完成:~/Downloads/dianshu-mcp/downloads/xxx.zip
你说:搜天气数据
Agent:找到 5 个结果:1. 气象数据集(5 元)2. ...
你说:看看第一个详情
Agent:气象数据集,大小 2GB,格式 CSV...购买链接:https://dianshudata.com/dataDetail/123
你说:好的我去买
(在网站购买后)
你说:下载 T003
Agent:✅ 下载完成
你说:我的 API
Agent:已购 API:1. 小红书数据(23/100 次)
你说:调用小红书 API
Agent:请填写以下参数:1. keyword(搜索关键词,必填)2. page(页码,选填)
你说:keyword=AI,page=1
Agent:✅ 调用成功,结果已保存:~/Downloads/dianshu-mcp/api-data/小红书_20260810.json