数据工具/ mcp
一个 MCP 磁共振 允许克劳德(或任何) MCP 兼容客户端)查询您的 DataDive 特长,关键词,竞争者,以及 使用您已有的 API 键排名雷达数据 .
在你的机器上运行 在Stdio。 您的 API 键从不离开您的机器
除外 x-api-key 请求中的标题 api.datadive.tools。 。 。 .
你可以问什么
- "给我的DataDive 在市场上的优势
com""("史记") - "什么是主关键词列表的特色
z515cGOFg3? 吗 - "谁是X特长的顶尖竞争者,他们的销售量是多少?"
- "我的排行榜是什么样的"X"——哪里可以改进
- "给我看看我的军衔雷达"
- "标出2024-03-01至2024-04-01年军衔雷达Y的有机排名趋势"
- 与5名竞争者一起在美国市场跑跑一跑
- "与今日数据,同为竞争对手的再现特色X"
- "有12个竞争对手但将B08N5WWWW保留在剧组中的"再入选""特快X"
- "我的潜水完成了吗?"
- "开始一个等级雷达 跟踪10个关键词 为ASIN B08N5WWW 在特殊X。"
- "亚马逊卖家的账户是连通的?"
- "搜索我的目录 为活跃的'Widget'产品在美国。"
- "上周我的上市价格或内容发生了什么变化?"
1. 获取 DataDive API 密钥
- 签名于 https://2.datadive.tools (英语)。 。 。 .
- 转到 设置 ~ API 密钥 (单位:千美元)
/api-key) (中文(简体) ). - 点击 生成 API 密钥。将数值复制到您的 MCP 中 下面的客户端配置 .
要求 账单管理器 或者说 拥有者 作用和作用 标准计划 或更高。如果无法看到页面,请联系您的管理员.
2. 添加到您的 MCP 客户端
克劳德桌面
编辑您的配置文件 :
- 马可斯:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗口 :
%APPDATA%\Claude\claude_desktop_config.json
添加数据 datadive 条目 mcpServers数字 :
{
"mcpServers": {
"datadive": {
"command": "npx",
"args": ["-y", "@datadive-tools/mcp"],
"env": {
"DATADIVE_API_KEY": "YOUR_API_KEY"
}
}
}
}
重新启动克洛德桌面. 你应该看看 datadive 在工具菜单中.
克劳德代码
claude mcp add datadive -- npx -y @datadive-tools/mcp
# Then add the env var via:
# claude mcp add datadive --env DATADIVE_API_KEY=YOUR_API_KEY -- npx -y @datadive-tools/mcp
或者编辑 .mcp.json 在您的项目中 / ~/.claude/mcp.json 与全球
和上面的JSON形状一样.
光标
设置 → MCP → 添加新的 MCP 服务器 粘贴同样的JSON形状:
{
"datadive": {
"command": "npx",
"args": ["-y", "@datadive-tools/mcp"],
"env": { "DATADIVE_API_KEY": "YOUR_API_KEY" }
}
}
3. 核实
问克洛德: "给我的DataDive特长"
你应该看到一个工具呼叫 list_niches 和JSON的反应与你的
特殊区域,加上页形元数据。 如果你没有,看下面的麻烦解决.
可用工具
| 工具 | 说明 |
|---|---|
list_niches | 你的特长列表 发现步骤——返回 nicheIds 用于以下特殊范围的工具. |
list_niches | 你的特长列表 发现步骤——返回 nicheIds 用于以下特殊范围的工具。 过滤器由 searchText, (中文(简体) ), searchAsin, (中文(简体) ), spaces 或者说 labels;每个小区列出其 spaces 财务报告和审定财务报表 labels。 。 。 . |
list_spaces | 空间为一棵树( Y)id, (中文(简体) ), name, (中文(简体) ), path, (中文(简体) ), children) (中文(简体) ). 联系成员只看到他们拥有的空间。 日记输入 add_niche_spaces 编辑 spaces 过滤器. |
list_labels | 你的标签是一棵树。 日记输入 add_niche_labels 编辑 labels 过滤器. |
list_fast_keywords | 贵组织"快键"运行的分页列表(fastKeywordsId,ASIN,状态,关键词计数,搜索卷). 过滤器由 search 或者说 marketplace。 。 。 . |
get_fast_keywords | 一个快键字的结果:产品,关键词根和前十名的竞争对手. 卖到 status 实值 success。 。 。 . |
get_fast_keywords_keywords | 一个完成的"快键"的关键词运行:搜索量,有机和赞助级,最高卷第一. 页面(最多100个). |
run_fast_keywords | 花费了1个潜水标志. 从其ASIN中找到产品的关键词. Async——民意调查 get_fast_keywords。首先预览成本并需要 confirm: true。 。 。 . |
refresh_fast_keywords | 花费了1个潜水标志. 重新运行快键字结果;每24小时允许一次. 要求数 confirm: true。 。 。 . |
get_niche_keywords | 特色主关键词列表:搜索量,相关性,竞争对手ASIN排名,建议出价. |
get_niche_outlier_keywords | 一个优势的"Outliers", paged:高搜索量关键词仅排名少数竞争对手. |
get_niche_residue_keywords | A select's release, paged:无论是主关键词列表还是Outliers中的关键词. |
get_niche_roots | 特色的关键词词词根——有频率和广泛搜索量的高影响词. |
get_niche_competitors | 竞争对手ASINs,标题,BSR,类别和优势统计(销售,收入,评级,机会分数). |
get_ranking_juice | Data Directory 排名-juice 度量衡每个竞争者(当前 vs 优化上市). |
list_rank_radars | 分级雷达列表. 过滤器由 nicheId, (中文(简体) ), searchText, (中文(简体) ), spaces, (中文(简体) ), labels (通过优势进行匹配)或 status (单位:千美元)ACTIVE 默认,加 PAUSED, (中文(简体) ), ARCHIVED, (中文(简体) ), ALL) (中文(简体) ). |
get_rank_radar_data | A级雷达的历史关键词排序 startDate编号 :endDate 范围(最多90天)。 默认返回每个活动关键字; 通过 currentPage编号 :pageSize (最多100个)一次读取一页. |
get_rank_radar_sqp_data | Amazon Search Query Perform per Rank Radar关键词:搜索量,印象,点击,推车添加,购买——市场总量与这个ASIN家族相对. 日期范围与呼号相同 get_rank_radar_data。 。 。 . |
get_rank_radar_ppc_data | 每个Rank雷达关键词的赞助产品衡量标准:赞助级别、开支、销售、ACOS、CPC、匹配类型;可选的每个营地细分。 日期范围与呼号相同 get_rank_radar_data。 。 。 . |
create_niche_dive | 花下潜符号. 从种子ASIN开始新的优势研究. Async - 返回 a diveId 民意调查 get_dive_status。通过 fastKeywordsRequestId (从) run_fast_keywords)将其链接到快键字运行中. 要求数 confirm: true。 。 。 . |
create_niche_dive_from_competitors_list | 花下潜符号. 从自己的2–200竞争对手ASIN列表开始优势研究,没有自动发现. Async - 返回 a diveId 民意调查 get_dive_status。要求 confirm: true。 。 。 . |
redive_niche | 花下潜符号. 以当前数据刷新现有位置——无论是相同的竞争者还是新发现的集. Async - 返回 a diveId 民意调查 get_dive_status。要求 confirm: true。 。 。 . |
add_niche_keywords | 将关键词添加到一个位点的主关键词列表(每次呼叫1–100). 在过去24小时里 自由潜入太空. 在更古老的地盘上,它重新跳入地盘,并花去潜水道具 - 然后它问 confirm: true 先说. |
remove_niche_keywords | 将关键词取出一个特位的"主关键词列表":手加的被删除,来自"Outliers"/Residue的键入回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回回 免费. |
list_keyword_exclusions | 特殊关键词隐藏在它的"主关键词列表"中:精确的条目带有其搜索音量,短语条目含有多少关键词并隐藏了多少搜索音量. |
add_keyword_exclusions | 从一个位点的主关键字列表中隐藏关键字—— exact (一个关键词)或 phrase (每个关键词都包含它),每个呼叫1–100个条目. 免费; 由 remove_keyword_exclusions。 。 。 . |
remove_keyword_exclusions | 删除精确的或短语的排除, 因此它们隐藏的关键字再次显示 。 免费. |
add_niche_spaces 编号 : remove_niche_spaces | 在1至100个空间中设置一个位置或取出一个位置(spaceIds 从 list_spaces自由,没有 confirm。“需求管理访问”像“网络应用程序”中那样,“需要管理访问”功能;“空间”被拒绝。 一个身份不明或被拒绝的ID 整个电话都失效了 没有什么变化. |
add_niche_labels 编号 : remove_niche_labels | 标签相同(labelIds 从 list_labels) 需要管理进入特殊位置. |
get_dive_status | 开始潜水 create_niche_dive 或者说 redive_niche数字 : in_progress, (中文(简体) ), success (载运 nicheId),或 error。 。 。 . |
create_rank_radar | 花费搜索期限符 . 开始跟踪一个特殊位置的ASIN的关键词排名. 回返a rankRadarId。要求 confirm: true。 。 。 . |
add_rank_radar_search_terms | 开始在现有的军衔雷达上跟踪额外的关键词. 每个新关键词使用一个每日有轨关键字插槽;可逆键使用 pause_rank_radar_search_terms。 。 。 . |
pause_rank_radar_search_terms | 暂停军衔雷达的单个关键词,保留其历史并释放其跟踪槽. 取出关键字 ID get_rank_radar_data。 。 。 . |
resume_rank_radar_search_terms | 重新追踪军衔雷达暂停的关键词 各取回一个追踪槽. |
pause_rank_radar | 暂停一个整等号雷达(API称之为归档——列在下面) status: PAUSED没有 ARCHIVED) (中文(简体) ). 追踪停止,历史保存,追踪槽被放出. 可逆转 resume_rank_radar。 。 。 . |
resume_rank_radar | 重新激活已暂停的分级雷达,恢复剩余配额允许的尽可能多的关键字(最先相关). |
delete_rank_radar | 破坏排名历史. 永久删除等号雷达(列在 status: ARCHIVED)并释放其跟踪槽. 要求数 confirm: true - 喜欢 pause_rank_radar 如果稍后可能要获得数据. |
delete_niche | 摧毁特殊数据. 删除带有关键词,竞争对手和下潜历史的一角;已耗用下潜符号不退. 被封锁了,而一个军衔雷达利用了优势。 要求数 confirm: true。 。 。 . |
generate_listing_copy | 花费一个 AI 复制机 提示 . 从一个优势的关键词研究中起草一个优化的标题,子弹和描述. 亚马逊没有出版 Async - 返回 a generationId。要求 confirm: true。 。 。 . |
get_listing_copy_generation_status | 投出草稿,开始于 generate_listing_copy数字 : generating, (中文(简体) ), complete (携带生成的副本),或 failed自由投票. |
list_seller_profiles | 连接的亚马逊卖家账户的分页列表. 发现步骤——返回 sellerId + 键 marketplace 下方需要卖方范围的工具(以及警报工具). |
get_seller_catalog | 销售商自己的ASIN的分层目录. 过滤器由 search, (中文(简体) ), brand,以及 status (默认生效). |
get_seller_listing_changes | 标出的价格/内容/图象在销售商上市时的变动。 过滤器由 types, (中文(简体) ), asin, (中文(简体) ), brand, (中文(简体) ), search,和日期范围;可选包括排名/转换 correlation。 。 。 . |
list_ppc_campaigns | 赞助销售账户的产品活动,包括窗口总数和每个地点的细目。 过滤器由 asin 编号 : parentAsin, (中文(简体) ), state, (中文(简体) ), search;按任何参数排序。 窗口最多90天(默认为30天). |
get_asin_inventory_distribution | ASIN的库存计量标准(库存、库存日数、低库存状态、LILF和LTSF收费、陈旧单位)及其可出售的可实现中心库存。 要求数 sellerId 从 list_seller_profiles 或您的连接页面. |
list_indexing_issue_alerts | 被划分的索引问题提示列表——ASINs不再对其履带关键词进行索引. 过滤器由 sellerId, (中文(简体) ), marketplace, (中文(简体) ), status,或 updatedSince。 。 。 . |
list_blind_spend_alerts | 被划分的盲点提示列表——广告花在搜索条件上,销售量很少或没有,每期花费/点击/CVR. 和上面一样的过滤器. |
get_quota | 现行配额使用量和每个可收费特征的容量,加上下一个刷新日期。 无有辩才. |
list_usage | 可计费使用记录(消费活动)。 过滤器由 type, (中文(简体) ), search (用户)和 startDate编号 :endDate。 。 。 . |
所有数据都被设定为拥有API密钥的组织. 大多数工具是
只读。 改变某事的工具在上方标出
无法被还原,还需要明确 confirm: true 看到了吗
改变事物的工具。 。 。 .
改变事物的工具
六个工具 无法被撤销因此,它们需要明确 confirm: true
参数。 没有它,他们就一无所有 并返回一张纸条问
助理先与您确认成本 :
create_niche_dive, (中文(简体) ),redive_niche——花下潜符号(尺度与numberOfCompetitors) (中文(简体) ).create_rank_radar—— 使用搜索时标符( 尺度与numberOfKeywords) (中文(简体) ).generate_listing_copy——每通电话需花1个AI抄写员即时支付.delete_niche, (中文(简体) ),delete_rank_radar——永久销毁数据.
随时检查您的余额 get_quota。 。 。 .
create_rank_radar 首先使用未经证实的呼叫预览创建
反API,所以它回来的纸条 可以告诉你一些具体的东西
而不是仅仅象征性的成本,例如,你要求的产品家庭
已经追踪到你的另一台雷达 将会花去追踪
搜索条件两次 预览片没有创造,也没有花费,还有
警告永远不要阻止创造: 一个家庭的两个Rank雷达是怎样的
跟踪两套不同的搜索术语,并保存单独的统计.
其他写作工具—— pause_rank_radar, (中文(简体) ), resume_rank_radar 和三个
*_rank_radar_search_terms 工具——不需要确认。 他们只搬家
跟踪键字容量,当您暂停时再次释放,每个键字都是
被对方所推翻.
add_niche_keywords 请求 confirm: true 只有在它花费:
在过去的24小时里,它的首次呼叫中加入了免费的关键词,同时
更古老的地盘上 呼唤什么也不会改变 并回报潜水费
重新跳动附加触发器. remove_niche_keywords 和关键词排除
工具是免费的,不需要确认.
跳过每次呼叫确认(例如自动设置),设置
DATADIVE_AUTO_CONFIRM_WRITES=true 在客户端配置中——然后全部6跑
无 confirm中,删除.
三个都没有 安全可重试 ——每通电话都会再次花去代币
创建单独的下潜 / 重潜 / Rank Radar, 即使有相同的参数 。 若为
调用错误或出错时间, 请检查 get_dive_status 编号 : list_niches 编号 :
list_rank_radars 之前已经存在的东西 再次打电话.
潜水是 一个同步。 。 。 . create_niche_dive 返回 a diveId 还有一个
立即估计完成时间;民意调查 get_dive_status 与那个 diveId
直到它报告 success,带有新的 nicheId 然后输入到
list_niches, (中文(简体) ), get_niche_keywords,以及其它特殊工具.
redive_niche 刷新你已有的空间 而不是创建另一个
一,它保持不变 nicheId 雷达和报道的等级
位置跟踪更新后的数据。 它需要一个 mode数字 :
same_competitors——重新划入"优势"当前竞争对手套装. 没别的了 (d) 完全用于调取当前销售、价格和关键词数据.discover- 寻找一套新的竞争对手numberOfCompetitors(原始内容存档于2018-09-21). AsINs. 跟着它heroAsin(原始内容存档于2018-09-21) (原始内容存档于2017-09-21). field to the lic's 最高销售竞争者, 更喜欢你自己的一个ASIN,lockedAsins(无论发现什么)和excludedAsins(从未被选中).
为:
create_niche_dive, (中文(简体) ),marketplace使用完整的 Amazon 域名后缀 (单位:千美元)com, (中文(简体) ),co.uk, (中文(简体) ),com.mx, (中文(简体) ),co.jp——例如,联合王国的市场是:co.uk, (中文(简体) ), 没有uk。 。 。 .
配置
| 新闻 var | 需求 | 默认 | 页:1 |
|---|---|---|---|
DATADIVE_API_KEY | 对 | —— 说 | 生成时间 https://2.datadive.tools/api-key (英语) |
DATADIVE_API_BASE_URL | 没有 | https://api.datadive.tools | 装入的覆盖 |
DATADIVE_AUTO_CONFIRM_WRITES | 没有 | false | 设定真相以让每个 confirm: true 工具运行没有它——潜水,排行雷达创建,列表副本 并删除。 。 。 . |
解决问题
如果一个工具调用返回一个错误消息, 它将会是其中之一—— 每个地图到一个 来自 DataDive API 的特定 HTTP 状态.
| 消息从.. | 怎么办 |
|---|---|
| 认证失败: 您的 DATADIVE API KEY 无效或过期 | 密钥错误, 删除或过期 。 生成一个新的 https://2.datadive.tools/api-key (英语)。 。 。 . |
| 订阅不活动或已暂停 | 恢复计费 https://2.datadive.tools (英语) ——API密钥有效,但订阅不活动. |
| 超过配额 编号 : ...超过配额 | 该收费功能的订阅配额(Dive sorders、Rank Radar履带关键词、AI抄写员提示等)被使用。 信件命名了功能, 使用, 下一个更新日期, 当有时, 并链接到订阅概览页面, 以便提升它 。 至已再试. |
| 禁止 | 密钥是有效的,但无法访问该资源. 通常属于不同圆形的相位/等位弧度. |
| 超过费率限额 | 等几秒再试. |
| 错误的请求 | 请检查access-date=中的日期值 (帮助) 参数——消息回放服务器的验证错误(例如,, pageSize must not exceed 50) (中文(简体) ). |
| DataDive API 错误( 5xx) | 即时后端问题. 再试一次;如果持续,请联系支援. |
| 网络错误到达.. | 你的机器无法到达 api.datadive.tools ——检查VPN/防火墙/DNS. |
如果服务器本身无法启动, 请查看您的 MCP 客户端的日志输出 :
DATADIVE_API_KEY environment variable is required- 地狱不是 被传递到二进制。 确认您的客户端配置env(无)args),并且在编辑后重新启动了客户端.
隐私
- MCP服务器在您的机器上运行 。 它是一个薄薄的Shim——每一个工具
调用从您的机器变为一个 HTTPS 请求
api.datadive.tools以您的 API 键为x-api-key头曰. - 您的 API 密钥只存储在您的 MCP 客户端的配置文件中( 您的配置文件) 控制)。 它从未被送到别的地方.
- 服务器本身没有日志 。 DataDive 的标准后端访问日志 按要求记录元数据(组织、路线、状况、延迟) 任何直接API电话都会这样.
发展
npm install
npm run build # tsup -> dist/index.js (with shebang)
npm test # vitest run
npm run typecheck # tsc --noEmit
npm run lint # eslint
用 MCP 检查员测试二进制端到端 :
DATADIVE_API_KEY=YOUR_API_KEY npx @modelcontextprotocol/inspector dist/index.js
释放
回购使用 更改数字 :
npx changeset # add a changeset describing the change (patch/minor/major)
git commit -am "fix: ..."
git push
"Version套件"PR自动打开. 合并它撞出版本, 更新 ChangeGELOG.md,并以出处发布到npm.
支助
- 问题: https://github.com/Data-Dive-Tools/datadive-mcp/ issues (中文(简体) )
- API 文档 : https://developer.datadive.tools/docs#/v1 互联网档案馆的存檔,存档日期2013-12-02
- 数据驱动支持 : 支持@ datadive.tools
许可证
麻省理工学院——见 自由主义。 。 。 .