关于 lukaskostka99-marketing-miner-mcp
此 MCP 服务将客户端连接到 Marketing Miner Profilers API,用于关键词研究和网站分析。工具涵盖关键词指标与建议,以及受支持市场的网站流量统计和趋势。
主要功能
- 01单个关键词搜索指标
- 02批量分析最多 1,000 个关键词
- 03支持分页的关键词建议
- 04网站流量和关键词统计
- 05历史趋势与竞争对手比较
- 06Markdown 或结构化 JSON 输出
适用场景
- 01比较 SEO 关键词的搜索指标
- 02为 FAQ 研究查找问题
- 03查看竞争对手网站的预估流量
- 04比较竞争对手的历史流量
MCP 相关
提供 Marketing Miner API 工具,涵盖关键词数据、建议、网站统计和流量趋势。支持本地客户端使用 stdio,也支持远程连接的 Streamable HTTP。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcpclaude mcp add --transport http ai-smithery-lukaskostka99-marketing-miner https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp{"mcpServers":{"ai-smithery-lukaskostka99-marketing-miner":{"type":"http","url":"https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp"}}}在 Cursor 中打开{"servers":{"ai-smithery-lukaskostka99-marketing-miner":{"type":"http","url":"https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp"}}}在 VS Code 中打开{"mcpServers":{"ai-smithery-lukaskostka99-marketing-miner":{"type":"http","url":"https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp"}}}{"mcpServers":{"ai-smithery-lukaskostka99-marketing-miner":{"serverUrl":"https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp需要授权工具
详细介绍
Marketing Miner MCP 服务
面向 Marketing Miner Profilers API 的 MCP 服务。将 Claude、Cursor、Windsurf 和其他 MCP 客户端连接到 Marketing Miner 关键词研究和网站分析功能。
可用工具
| 工具 | 端点 | 描述 |
|---|---|---|
marketing_miner_get_search_volume | GET /keywords/search-volume-data | 单个关键词的搜索量、CPC、同比数据和季节性 |
marketing_miner_batch_search_volume | POST /keywords/search-volume-data | 批量处理 1–1000 个关键词 |
marketing_miner_get_keyword_suggestions | GET /keywords/suggestions | 关键词建议(问题 / 新关键词 / 趋势关键词),包含难度和 SERP 功能。支持 limit 和 offset,响应中包含 has_more / next_offset。 |
marketing_miner_get_website_stats | GET /websites/stats | 预估流量、关键词数量、按 result_type 分类的细分数据 |
marketing_miner_get_website_stats_range | GET/POST /websites/stats-range | 历史流量趋势和竞争对手对比 |
每个工具都会返回 markdown(默认,方便阅读)或 json(response_format: "json"),以及包含所有 API 字段的 structuredContent。每个工具都声明了 outputSchema,供客户端验证。
安装
从 marketingminer.com/en/features/api 获取 API 令牌,然后选择以下选项之一。
选项 A — Claude Code CLI 单行命令(推荐,跨平台)
支持 macOS、Windows 和 Linux — Claude Code CLI 会为你处理配置文件位置。
claude mcp add marketing-miner \
-s user \
-e MARKETING_MINER_API_TOKEN=YOUR_TOKEN \
-- npx -y github:lukaskostka/marketing-miner-mcp
-s user→ 全局安装(可用于任何项目)-e→ 将 API 令牌设为环境变量- 将
YOUR_TOKEN替换为你的 Marketing Miner API 令牌
之后如需移除:claude mcp remove marketing-miner -s user。
选项 B — 直接通过 GitHub 使用 npx(无需克隆)
仓库自带已构建的 dist/ 文件夹,因此 npx 可以直接运行。
Claude Desktop / Cursor / Windsurf 配置:
{
"mcpServers": {
"marketing-miner": {
"command": "npx",
"args": ["-y", "github:lukaskostka/marketing-miner-mcp"],
"env": {
"MCP_TRANSPORT": "stdio",
"MARKETING_MINER_API_TOKEN": "your_token_here"
}
}
}
}
选项 C — 克隆仓库(用于开发 / 自定义)
git clone https://github.com/lukaskostka/marketing-miner-mcp.git
cd marketing-miner-mcp
npm install
npm run build
然后将 MCP 客户端指向已构建的二进制文件:
{
"mcpServers": {
"marketing-miner": {
"command": "node",
"args": ["/absolute/path/to/marketing-miner-mcp/dist/index.js"],
"env": {
"MCP_TRANSPORT": "stdio",
"MARKETING_MINER_API_TOKEN": "your_token_here"
}
}
}
}
使用 MARKETING_MINER_API_TOKEN=xxx npm start 在本地运行(stdio,默认),或使用 MCP_TRANSPORT=http MARKETING_MINER_API_TOKEN=xxx npm start 运行(在 8000 端口上使用 Streamable HTTP)。
选项 D — Docker(可自托管 HTTP)
git clone https://github.com/lukaskostka/marketing-miner-mcp.git
cd marketing-miner-mcp
docker build -t marketing-miner-mcp .
docker run -p 8000:8000 -e MARKETING_MINER_API_TOKEN=your_token_here marketing-miner-mcp
通过 Streamable HTTP URL 从远程客户端连接(参见下文的 从 MCP 客户端连接)。
配置
| 变量 | 默认值 | 描述 |
|---|---|---|
MARKETING_MINER_API_TOKEN | — | 必需。 从 marketingminer.com/en/features/api 获取的 API 令牌 |
MCP_TRANSPORT | stdio | stdio(本地 MCP 客户端)或 http(用于托管部署的 Streamable HTTP) |
HOST | 0.0.0.0 | HTTP 绑定主机 |
PORT | 8000 | HTTP 端口 |
MCP_HTTP_PATH | /mcp | HTTP 路径 |
可用的替代令牌名称:MARKETING_MINER_API_KEY、MARKETING_MINER_TOKEN、MM_API_TOKEN、MM_API_KEY。
远程 HTTP 客户端配置
如果你通过 Streamable HTTP 运行此服务(上面的选项 D 或任何远程主机),MCP 客户端只需通过 URL 连接:
{
"mcpServers": {
"marketing-miner": {
"url": "https://your-host.example.com/mcp"
}
}
}
使用示例
1. 查询单个关键词的搜索量:
“
marketing在 CZ 的搜索量和季节性如何?” →marketing_miner_get_search_volume({lang:"cs", keyword:"marketing"})
2. 批量处理:
“比较 SEO 词条的搜索量” →
marketing_miner_batch_search_volume({lang:"cs", keywords:["seo","ppc","google ads","content marketing"]})
3. 为常见问题研究问题:
“查找与
hypoteka相关的问题” →marketing_miner_get_keyword_suggestions({lang:"cs", keyword:"hypoteka", suggestions_type:"questions", limit:50})
4. 对建议进行分页:
获取下一页 →
marketing_miner_get_keyword_suggestions({lang:"cs", keyword:"hypoteka", limit:50, offset:50})
5. 竞争对手分析:
“seznam.cz 的流量有多少?” →
marketing_miner_get_website_stats({lang:"cs", type:"domain", target:"seznam.cz"})
6. 竞争对手趋势:
“比较 seznam.cz 与 idnes.cz 的流量趋势” →
marketing_miner_get_website_stats_range({lang:"cs", type:"domain", target:"seznam.cz", period:"monthly", competitors:["idnes.cz"]})
支持的市场
cs、sk、pl、hu、ro、gb、us
架构
- Node 18+、TypeScript(严格模式)、ESM
- MCP SDK
^1.18(McpServer.registerTool、Zod 输入和输出架构、工具注解) - Streamable HTTP(每个请求使用无状态传输)+ stdio
- 使用
.strict()进行 Zod 运行时验证(拒绝未知键) - 每个工具均包含
structuredContent+outputSchema - 对 Markdown(25k 字符)和超大
structuredContent数组进行响应截断 - 可选的 DNS 重绑定保护(绑定到环回地址时验证
Origin标头)
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。