Data Kcmo logo

Data Kcmo

Query Kansas City, MO open data through dataset search, friendly recent-record tools, or raw SoQL.

Install Data Kcmo

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "data-kcmo": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-data-kcmo"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 3 tools correctly (5d ago).

Overview

Data Kcmo connects MCP clients to Kansas City, Missouri open data on data.kcmo.org through the Socrata SODA API. It provides dataset discovery, recent-record lookups for common 311 and crime datasets, and raw SoQL queries for other resources. Use it when an agent needs current Kansas City open-data records rather than web-search results. The service is available through a hosted MCP endpoint, HTTP tool calls, or a local npm stdio bridge.

Use cases

  • Find recent Kansas City crime records
  • Retrieve Kansas City 311 requests
  • Search the Kansas City open-data catalogue
  • Run filtered SoQL queries on city datasets

Key features

  • Searches Kansas City open-data datasets by keyword
  • Fetches recent 311 and crime records by friendly name
  • Runs raw SoQL queries against Socrata resources
  • Supports hosted MCP, HTTP, and local stdio access
  • Provides optional Pipeworx gateway routing tools

Tools3

What Data Kcmo lets your agent do. Expand a tool for its parameters.

Verified live~721 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

10/10 checks healthy over the last 50d

What it can do

From the 3 tools this server returned when we ran it; 3 declare their own safety hints.

Makes network requests · 3Read-only tools · 3
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age134 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pipeworx/mcp-data-kcmo (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads413Package downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed3Callable tools this server registers over MCP.

How Data Kcmo works

What Data Kcmo does

Data Kcmo gives MCP-compatible agents access to the Kansas City, Missouri open-data catalogue at data.kcmo.org. It is an unofficial integration that routes requests through the Pipeworx gateway and uses the Socrata SODA API behind the scenes.

The server covers two levels of access. For common questions, an agent can request recent rows from the 311 or crime dataset by friendly name, without knowing a Socrata resource identifier. For broader work, it can search the catalogue, identify a resource ID, and send a structured SoQL query against that resource.

How it works

The hosted MCP endpoint is available at https://gateway.pipeworx.io/data-kcmo/mcp. An MCP client connects to that URL and receives the Data Kcmo tools. Pack endpoints also expose shared Pipeworx meta-tools, so the tool list can contain more than the three Data Kcmo-specific tools. The initialization response defines the available scope for a connection.

A full Pipeworx gateway connection at https://gateway.pipeworx.io/mcp can also reach these tools. Alternatively, clients can call tools over HTTP through the gateway's /v1/tools/{tool_name} endpoints. The npm package provides a local stdio process that forwards MCP calls to the hosted endpoint; it still requires network access and has no offline mode.

Setup and configuration

For a hosted MCP connection, add the Data Kcmo URL to the client's MCP server configuration:

config.json
{
  "mcpServers": {
    "data-kcmo": {
      "url": "https://gateway.pipeworx.io/data-kcmo/mcp"
    }
  }
}

The local option uses npx and the @pipeworx/mcp-data-kcmo package:

config.json
{
  "mcpServers": {
    "data-kcmo": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-data-kcmo"]
    }
  }
}

Anonymous use is available, with a limit of 50 calls per day. Setting PIPEWORX_API_KEY authenticates the bridge; a free account raises the stated daily limit to 200 calls. The key is sent as a Bearer token, and authenticated calls are metered and billed in the same way as hosted calls. Set PIPEWORX_META_TOOLS=1 if the local bridge should also list the shared gateway tools. When using an HTTPS proxy, Node may require NODE_USE_ENV_PROXY=1 for its built-in fetch to honor the proxy environment settings.

Tools and capabilities

  • kcmo_datasets searches the Kansas City open-data catalogue by keyword and returns dataset names, descriptions, and Socrata resource IDs.
  • kcmo_recent returns newest-first records from the common 311 or crime datasets. It accepts a SoQL where filter and is intended for recent-record questions.
  • kcmo_query sends a raw SoQL query to any Kansas City open-data resource by its eight-character Socrata ID. Supported query operations include where, select, group, order, limit, and offset.

A typical workflow is to search for a dataset with kcmo_datasets, use the returned resource ID with kcmo_query, and use kcmo_recent directly when the request concerns recent 311 or crime records.

Limitations and notes

The integration is independent and unofficial; it is not affiliated with, endorsed by, or published by the upstream data provider. The local npm bridge depends on network connectivity. Hosted pack connections include shared Pipeworx meta-tools alongside the pack-specific tools, and the pack endpoint cannot currently remove those shared tools. Use the full gateway if connecting several packs individually would create unnecessary tool schemas, or use ask_pipeworx to route a natural-language question across the wider catalogue.

The service accepts anonymous calls but applies daily limits. Authenticated usage requires a Pipeworx API key and is metered. Data availability and freshness depend on the Kansas City open-data resources exposed through data.kcmo.org.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Data Kcmo

Data Kcmo is an MCP server that connects AI clients to Kansas City, Missouri open data on data.kcmo.org through the Socrata SODA API. Its main tools search datasets, retrieve recent 311 or crime records, and run raw SoQL queries against resources identified by Socrata IDs.

Install it by adding the hosted MCP URL to your client, or run the npm stdio bridge with `npx -y @pipeworx/mcp-data-kcmo`. The local bridge forwards requests to Pipeworx and therefore needs network access.

Yes, Data Kcmo works with Cursor through the hosted MCP endpoint or the local stdio configuration. Add `https://gateway.pipeworx.io/data-kcmo/mcp` as the server URL, or configure the npm command.

Search for a resource with `kcmo_datasets`, then pass its Socrata ID to `kcmo_query` with the needed SoQL clauses. For common recent 311 or crime records, use `kcmo_recent` by friendly dataset name instead.

No, the first calls can be anonymous. Anonymous usage is capped at 50 calls per day; setting `PIPEWORX_API_KEY` after creating a free account raises the stated limit to 200 calls per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewData Kcmo AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/data-kcmo?style=directory)](https://allmcps.com/mcp/data-kcmo)
HTML Embed
<a href="https://allmcps.com/mcp/data-kcmo"><img src="https://allmcps.com/api/badge/data-kcmo?style=directory" alt="Data Kcmo on AllMCPs" /></a>