关于 turnono-datacommons-mcp-server
turnono-datacommons-mcp-server 通过 MCP 提供 Data Commons API 数据,面向查找统计指标和观测数据的用户。支持 HTTP 与 stdio 传输,以及多种数据格式和图表配置。
主要功能
- 01搜索指标和主题
- 02获取观测值与数据
- 03支持多种数据格式
- 04支持图表配置
- 05HTTP 与 stdio 传输
适用场景
- 01按主题查找统计指标
- 02获取观测数据用于分析
- 03通过 HTTP 或 stdio 连接
MCP 相关
该 MCP 服务提供 Data Commons API 数据访问,包括搜索指标和获取观测值的工具,并支持 HTTP 与 stdio 传输。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http ai-smithery-turnono-datacommons https://server.smithery.ai/@turnono/datacommons-mcp-server/mcpCursor.cursor/mcp.json
{"mcpServers":{"ai-smithery-turnono-datacommons":{"type":"http","url":"https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"ai-smithery-turnono-datacommons":{"type":"http","url":"https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"ai-smithery-turnono-datacommons":{"type":"http","url":"https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ai-smithery-turnono-datacommons":{"serverUrl":"https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp需要授权工具
详细介绍
DataCommons MCP 服务
一个用于访问 Data Commons API 数据的模型上下文协议(MCP)服务。
功能
- 搜索指标和主题
- 获取观测值和数据
- 支持各种数据格式和图表配置
- 支持 HTTP 和 stdio 传输模式
安装
使用 pip
pip install -r requirements.txt
pip install -e .
使用 Docker
docker build -t datacommons-mcp .
docker run -p 8000:8000 datacommons-mcp
使用方法
CLI 命令
以 HTTP 模式启动服务:
python -m datacommons_mcp.cli serve http --host 0.0.0.0 --port 8000
以 stdio 模式启动服务:
python -m datacommons_mcp.cli serve stdio
环境变量
GOOGLE_API_KEY:用于访问 Data Commons 的 Google API 密钥
开发
安装开发依赖:
pip install -e ".[dev]"
运行测试:
pytest
格式化代码:
black .
isort .
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。