Skip to main content

Data Commons MCP Server

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 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 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.

Metadata

Release files for iflow-mcp_datacommonsorg-datacommons-mcp 1.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_datacommonsorg-datacommons-mcp 1.1.6
File Size Uploaded
iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6.tar.gz 190.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_datacommonsorg-datacommons-mcp 1.1.6
File Interpreter ABI Platform
iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 373.2 kB

Release files / iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6.tar.gz

Download URL iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6.tar.gz
Size 190.1 kB
Tags Source
SHA-256 checksum
How to use checksums
895e0e6cd30cf1187776b73b15ce08ce82e8b334f20ad1e9116ba26c6566a3c2
BLAKE2b-256 checksum
How to use checksums
e784f91156ea6803dfd45bd343b434d7e85afcb0f3dd4c874e311bdb8505c72c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6-py3-none-any.whl

Download URL iflow_mcp_datacommonsorg_datacommons_mcp-1.1.6-py3-none-any.whl
Size 183.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c77c161dfd69c1ebabbadb280d2d7a44af8d47f4c1798cad49f542fc7b7b7689
BLAKE2b-256 checksum
How to use checksums
455944cd81307e3c2f55aef7a945f678e3b1f0f956a597deeb2e7dab75d42356
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

1.1.6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page