基本能力
产品定位
OpenDataMCP是一个连接公开数据集与大型语言模型(LLM)的协议和工具集,旨在简化数据访问和发布流程。
核心功能
- Open Data Access:通过CLI工具快速访问多种公开数据集,支持从LLM应用(如Claude)直接查询数据。
- Publishing:提供模板和指南,帮助用户贡献和发布自己的公开数据集,使其易于被发现和使用。
适用场景
- 开发者希望在LLM应用中集成公开数据集。
- 数据提供者希望发布和分发自己的公开数据集。
- 研究人员需要快速访问和分析多种公开数据源。
工具列表
- Open Data MCP CLI Tool:
uvx odmcp list
:列出可用的数据提供者。uvx odmcp info $PROVIDER_NAME
:查看特定提供者的信息。uvx odmcp setup $PROVIDER_NAME
:在Claude Desktop应用中设置提供者的MCP服务器。uvx odmcp remove $PROVIDER_NAME
:从Claude Desktop应用中移除提供者的MCP服务器。
常见问题解答
- 数据许可:所有通过OpenDataMCP提供的数据必须是公开的,用户需遵守数据提供者的许可协议。
- 商业应用:在商业应用中必须引用项目的MIT许可证。
使用教程
使用依赖
macOS
bash
brew install uv
Windows
bash
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Linux/WSL
bash
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
-
克隆仓库
bash
git clone https://github.com/OpenDataMCP/OpenDataMCP.git
cd OpenDataMCP -
创建并激活虚拟环境
bash
uv venv
source .venv/bin/activate # Unix/macOS
.venv\Scripts\activate # Windows -
安装依赖
bash
uv sync -
安装预提交钩子
bash
pre-commit install
调试方式
-
测试MCP服务器
bash
uv run src/odmcp/providers/client.py -
验证端点响应
确保所有端点正确响应,错误信息清晰,性能满足典型查询负载。