Token导航 LogoToken导航

MCP Server · 搜索检索

Demandsphere MCP

DemandSphere MCP Server是一个连接AI助手与搜索智能平台的协议服务器,支持传统搜索引擎结果页分析(SERP)和生成式AI可见性跟踪。

stdio官方级别未说明来源级核验工具 20
AI搜索PythonClaudeClaude DesktopCursor

快速开始

作者 / 组织
DemandSphereDev
提供方
DemandSphereDev
运行时
Python

工具数量

20

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Demandsphere MCP 属于搜索检索类 MCP Server,公开资料标注 20 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 API Key。

分类

搜索检索

传输方式

stdio

认证方式

API Key

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 20 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

DemandSphere MCP服务器

MCP(模型上下文协议)服务器,将AI助手连接到DemandSphere搜索智能平台。支持传统SERP分析(v5.0)和GenAI可见性跟踪(v5.1)。

它的作用

此服务器公开 20工具 跨越五个领域:

域工具API版本
网站发现list_sites, list_sites_flatv5.0
SERP分析serp_analytics (视图:性能、趋势、工程比较、工程总结), get_keyword_groups, get_local_rankings, get_landing_matches, get_landings_historyv5.0
GenAI可见性get_mentions, get_keyword_citations, get_bulk_citations, get_site_citations, llm_analytics (视图:统计数据、性能、频道、cross_channel、cross_llms), get_llm_filters, get_people_also_askv5.1
品牌管理list_brands, create_brand, update_brand, delete_brandsv5.1
ChatGPT深度研究search, fetchcompat

快速开始

1.安装

紫外线(推荐):

git clone https://github.com/DemandSphereDev/demandsphere-mcp.git
cd demandsphere-mcp
uv sync

使用pip:

git clone https://github.com/DemandSphereDev/demandsphere-mcp.git
cd demandsphere-mcp
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -e .

2.配置API密钥

选择一种方法:

# Option A: Environment variable
export DEMANDSPHERE_API_KEY="your-api-key"

# Option B: Config file
mkdir -p ~/.config/demandsphere
echo '{"api_key": "your-api-key"}' > ~/.config/demandsphere/config.json

# Option C: .env file in project root
echo 'DEMANDSPHERE_API_KEY=your-api-key' > .env

3.跑步

紫外线:

# stdio (default — for Claude Code, Claude Desktop, Cursor)
uv run demandsphere-mcp

# HTTP (for hosted/remote deployment)
DEMANDSPHERE_TRANSPORT=streamable-http uv run demandsphere-mcp

使用pip(安装后):

# stdio
demandsphere-mcp

# HTTP
DEMANDSPHERE_TRANSPORT=streamable-http demandsphere-mcp

4.连接到您的MCP客户端

克劳德桌面/光标 --添加到您的MCP配置中:

紫外线:

{
  "mcpServers": {
    "demandsphere": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/demandsphere-mcp", "demandsphere-mcp"],
      "env": {
        "DEMANDSPHERE_API_KEY": "your-api-key"
      }
    }
  }
}

与pip(之后 pip install -e .):

{
  "mcpServers": {
    "demandsphere": {
      "command": "demandsphere-mcp",
      "env": {
        "DEMANDSPHERE_API_KEY": "your-api-key"
      }
    }
  }
}

克劳德代码:

claude mcp add demandsphere \
  -e DEMANDSPHERE_API_KEY=your-api-key \
  -- uv run --directory /path/to/demandsphere-mcp demandsphere-mcp

安全模型

运输方式

运输用例安全边界
标准本地(克劳德代码、游标)OS进程隔离;无网络暴露
流式HTTP自托管/远程HTTPS通过反向代理

API密钥处理

DemandSphere API使用query-parameter-auth。MCP服务器持有密钥并将其注入到每个出站请求中。人工智能模型永远看不到关键。

重要提示: 由于API密钥在URL查询字符串中,因此它可能会出现在反向代理访问日志、CDN日志或网络监控工具中。如果部署在反向代理后面,请将其配置为从访问日志中删除或编辑查询字符串。

方法最适合
环境变量本地开发,CI/CD
配置文件(~/.config/demandsphere/)个人机器
.env 文件本地开发

自我寄宿

您可以在任何支持Docker或Python的平台上自行部署MCP服务器:

Docker:

docker build -t demandsphere-mcp .
docker run -p 127.0.0.1:8765:8765 \
  -e DEMANDSPHERE_API_KEY=your-api-key \
  demandsphere-mcp

服务器位于 http://localhost:8765/mcp。与Cloudflare Workers、Railway、Fly.io、Northflange、Render、Google Cloud Run、AWS Fargate或任何容器平台兼容。A. docker-compose.yml 包含在生产硬化中(cap_drop、只读、非根)。

没有Docker:

DEMANDSPHERE_TRANSPORT=streamable-http \
DEMANDSPHERE_HOST=0.0.0.0 \
DEMANDSPHERE_API_KEY=your-api-key \
demandsphere-mcp

将HTTPS反向代理(Caddy、nginx、Cloudflare Tunnel)放在前面以供生产使用。

速率限制

客户端令牌桶速率限制器(默认值:60 req/min)。响应整形将每次工具调用的结果集限制为100行,以保持LLM令牌成本可控。两者都可以通过环境变量进行配置。

配置参考

通过环境变量(前缀)进行所有设置 DEMANDSPHERE_):

变量默认值描述
DEMANDSPHERE_API_KEY(stdio必需)DemandSphere API键
DEMANDSPHERE_BASE_URLhttps://api.demandsphere.comAPI基本URL
DEMANDSPHERE_TRANSPORTstdiostdio 或 streamable-http
DEMANDSPHERE_HOST127.0.0.1HTTP服务器绑定地址
DEMANDSPHERE_PORT8765HTTP服务器端口
DEMANDSPHERE_REQUEST_TIMEOUT30.0HTTP超时(秒)
DEMANDSPHERE_MAX_REQUESTS_PER_MINUTE60利率上限
DEMANDSPHERE_MAX_RESULTS_PER_TOOL_CALL100每次响应的最大行数

项目结构

demandsphere-mcp/
├── pyproject.toml                          # Package config + deps
├── Dockerfile                              # Container deployment
├── docker-compose.yml                      # Production hardening example
├── CHANGELOG.md                            # Version history
├── CONTRIBUTING.md                         # Contribution guidelines
├── config.example.json                     # API key config example
├── examples/
│   ├── mcp-config-uv.json                 # MCP client config (uv)
│   └── mcp-config-pip.json                # MCP client config (pip)
├── tests/
│   ├── test_core.py                       # Unit tests (validators, shaping, errors)
│   ├── test_hints.py                      # Hint builder tests
│   ├── test_brands.py                     # Brand dry_run tests
│   ├── test_consolidated.py               # serp_analytics + llm_analytics tests
│   ├── test_prompts.py                    # MCP Prompt tests
│   └── test_resources.py                  # MCP Resource tests
└── src/demandsphere_mcp/
    ├── __init__.py
    ├── py.typed                            # PEP 561 type marker
    ├── server.py                           # MCP server entry point
    ├── config.py                           # Settings (env vars + config file)
    ├── client.py                           # Async HTTP client + rate limiter
    └── tools/
        ├── __init__.py
        ├── utils.py                        # Error handling, validation, hints
        ├── sites.py                        # Site discovery (v5.0)
        ├── keywords_v50.py                 # SERP analytics (v5.0)
        ├── genai_v51.py                    # GenAI visibility (v5.1)
        ├── brands_v51.py                   # Brand management (v5.1)
        ├── chatgpt_compat.py              # ChatGPT Deep Research (search/fetch)
        ├── prompts.py                     # MCP Prompts (workflow templates)
        └── resources.py                   # MCP Resources (parameter discovery)

发展

# With uv
uv sync --extra dev
uv run pytest
uv run ruff check src/
uv run mcp dev src/demandsphere_mcp/server.py

# With pip
pip install -e ".[dev]"
pytest
ruff check src/

升级

此项目使用 语义化版本。要了解最新信息:

  • 观看发布 上 收到新版本的通知
  • 拉最新 然后重新安装:
  git pull
  uv sync     # or: pip install -e .

许可证

麻省理工学院

文档

其他文档,包括API指南、用例示例和集成演练,可在 DemandSphere帮助中心 (需要登录)。

工具与能力

工具数量

20

资源数量

0

提示词数量

0

能力标签

AI搜索Python本地部署SERP分析GenAI可见性品牌管理ChatGPT研究

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 工具数量 20 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备API Key,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到API Key的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Demandsphere MCP

MCP World · 本页

20stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Demandsphere MCP 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Demandsphere MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Demandsphere MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Demandsphere MCP 需要 API Key 吗?

公开资料标注的认证方式是API Key,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Demandsphere MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP