Skip to main content

Data Commons MCP server.

Project description

Data Commons MCP Server

mcp-name: io.github.therealtimex/un-datacommons-mcp

This is a Model Context Protocol (MCP) server for fetching public statistical data from Data Commons instances.

Data Commons is an open knowledge repository that provides a unified view across multiple public data sets and statistics. This server allows any MCP-enabled agent or client to query the Data Commons knowledge graph.

Features

  • MCP-Compliant: Implements the Model Context Protocol for seamless agent integration.
  • Data Commons Access: Fetches public statistics and data from the base datacommons.org knowledge graph.
  • Custom Instance Support: Can be configured to work with Custom Data Commons instances.
  • Flexible Serving: Runs over both streamable HTTP and stdio.

Quickstart

Prerequisites

  1. You must have a Data Commons API key; create one at apikeys.datacommons.org.
  2. Install uv by following the official installation instructions.

Configuration

Set the following required environment variable in your shell:

export DC_API_KEY=<your API key>

Start the server

Run the server from your command line in one of two modes:

Streamable HTTP

This runs the server with Streamable HTTP.

# Runs on default port 8080
uvx un-datacommons-mcp serve http [--port <PORT>]

The server will be available at http://localhost:<port>/mcp.

stdio

This transport mode is intended for local integrations and is programmatically configured within a client (like Gemini CLI settings) to communicate over stdio.

uvx un-datacommons-mcp serve stdio

Clients

You can use any MCP-enabled agent or client to connect to your running server. For example, see the Data Commons MCP documentation for guides on connecting:

Or see your preferred client's documentation for how to configure it, using the commands listed above.

Advanced Configuration

Using MCP Tools with a Custom Data Commons

Follow the Guide for using MCP Tools with Custom Data Commons to set additional environment variables required for custom configuration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

un_datacommons_mcp-1.0.1.tar.gz (184.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

un_datacommons_mcp-1.0.1-py3-none-any.whl (176.0 kB view details)

Uploaded Python 3

File details

Details for the file un_datacommons_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: un_datacommons_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 184.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for un_datacommons_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 bf607e28f808c1705e47f7d1848f6944b98fac5100b2a80d3658d0ba55f485df
MD5 e320975b6be58d0e160caac351edfee8
BLAKE2b-256 00781262436ce8953c13c1b80a93d6205b36ec54c44af158d5cb079b1009e78d

See more details on using hashes here.

File details

Details for the file un_datacommons_mcp-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for un_datacommons_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b49634dc11808bfa82601373aac214c37c923706fb418a6e7b6507e5da5a44d
MD5 3d93545b2cd1296ffa5bfa6708ce8f29
BLAKE2b-256 804981a2bc907c158525030a9ade6774e7f669dc6b4646dc331039e5c786727d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page