Design Engineer Logo
Visit Repo
Open Graph preview

OpenDataMCP

Connect any Open Data to any LLM with Model Context Protocol

Site favicon
🗄️ 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:

  1. Data Access
  • Quick setup of servers via CLI tool
  • Currently supports Claude integration
  • Streamlined access to multiple public datasets
  1. 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.