OpenDataMCP
Connect any Open Data to any LLM with Model Context Protocol
🗄️ Data
Overview
OpenDataMCP
Description:
Connect and serve open datasets to LLMs through standardized protocol servers
Category: Data Integration & Access
Overview: OpenDataMCP simplifies access to public datasets for LLM applications. The project focuses on two main aspects:
- Data Access
- Quick setup of servers via CLI tool
- Currently supports Claude integration
- Streamlined access to multiple public datasets
- Server Setup
- Uses UV package manager for dependencies
- Modular provider system for different data sources
- Built-in testing framework and templates
Installation:
For macOS:
brew install uv
For Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Basic Usage:
uvx odmcp # Show commands
uvx odmcp list # List providers
uvx odmcp info PROVIDER # Provider info
uvx odmcp setup PROVIDER # Setup server
uvx odmcp remove PROVIDER # Remove server
Server Configuration:
{
"mcp-server-opendata": {
"command": "path-to/bin/node",
"args": ["path-to/mcp-serve/"],
"env": {
"DATA_SOURCE": "PROVIDER_API_PATH"
}
}
}
Key Features:
- Template-based provider creation
- Pydantic models for data validation
- Comprehensive testing framework
- Minimal external dependencies
- Type-safe implementations
Technical Notes:
- Supports both Tool and Resource implementations
- Follows standardized protocol specifications
- Built-in error handling and validation
- Modular architecture for easy scaling
Currently focused on Claude integration with plans to expand to other LLM platforms.