Data Denver logo

Data Denver

Query Denver ArcGIS open-data layers, discover services, and retrieve recent records through MCP.

Install Data Denver

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-denver": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-data-denver"
      ]
    }
  }
}

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

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

Data Denver connects MCP clients to Denver’s open-data portal through the ArcGIS REST API. Its tools discover available layers, run filtered queries, and retrieve recent records such as Denver Police offenses with epoch dates converted to ISO format. Use it when an agent needs structured Denver datasets instead of web-search results. It is available through a hosted HTTPS endpoint or an npm stdio bridge, both backed by the Pipeworx gateway.

Use cases

  • Retrieve recent Denver Police offense records
  • Discover layers in a Denver ArcGIS service
  • Filter Denver open-data records with ArcGIS conditions
  • Query selected Denver layers and fields

Key features

  • Denver ArcGIS open-data access
  • Recent-record retrieval by friendly dataset name
  • ArcGIS service and layer discovery
  • Filtered layer queries with ordering and limits
  • Epoch-date conversion to ISO format
  • Hosted HTTPS and local stdio access

Tools3

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

Self-reported~208 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.

11/11 checks healthy over the last 61d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

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

Adoption & maintenance

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

npm downloads426Package downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Data Denver works

What Data Denver does

Data Denver exposes Denver open-data records through MCP. The source is Denver’s ArcGIS-based open-data portal at opendata-geospatialdenver.hub.arcgis.com. Agents can inspect available services and layers, query a selected layer, or request recent records from supported friendly-name datasets.

The crime dataset is the documented friendly-name example and represents Denver Police offenses. Results from ArcGIS are returned with epoch-based date values converted to ISO-formatted dates, making them easier for agents and applications to interpret.

This is an independent, unofficial integration. It is part of the Pipeworx gateway, which provides access to multiple data-source packs.

How it works

A hosted MCP connection is available at:

https://gateway.pipeworx.io/data-denver/mcp

The endpoint exposes the three Data Denver tools and also includes shared Pipeworx meta-tools. The pack-specific endpoint lists Data Denver’s tools directly, while the full gateway endpoint at https://gateway.pipeworx.io/mcp lists tools from the broader catalog. The ask_pipeworx meta-tool can route natural-language requests across the catalog from either connection.

For applications that do not use an MCP client, the gateway also exposes HTTP tool calls. For example, a client can send a JSON POST request to /v1/tools/denver_recent with {"dataset":"crime"}.

The npm package, @pipeworx/mcp-data-denver, provides a local stdio process that forwards requests to the hosted gateway. It requires network access and has no offline mode.

Setup and configuration

Add the hosted endpoint to an MCP client as a remote server:

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

For a local stdio connection, configure the npm bridge:

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

Anonymous use is available with a limit of 50 calls per day. A free Pipeworx account raises the limit to 200 calls per day. Add PIPEWORX_API_KEY to the stdio server’s environment configuration to authenticate with an account key. Set PIPEWORX_META_TOOLS=1 if the local bridge should also list the shared gateway tools. The API key is sent as a Bearer token, and requests are metered through Pipeworx.

Tools and capabilities

  • denver_recent retrieves the newest records for a friendly-name dataset. It supports an ArcGIS where filter and is intended for common recent-data requests such as Denver crime records.
  • denver_layers lists layer IDs and names for a known short name or a full ArcGIS service path. Without a service argument, it lists known Denver services.
  • denver_query queries any Denver ArcGIS layer using a service path and layer ID. Supported query controls include where, out_fields, order_by, and limit.

Use denver_layers when the required service or layer is unknown, then pass its results to denver_query. Use denver_recent for the documented common dataset path. Both record-oriented tools convert ArcGIS epoch dates to ISO format.

Reviews

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

Frequently Asked Questions about Data Denver

Data Denver is an MCP server that connects AI clients to Denver’s ArcGIS open-data portal. Its main tools retrieve recent records, list available services and layers, and run filtered queries against any selected Denver ArcGIS layer, with ArcGIS epoch dates converted to ISO format for returned records.

Install it as a local stdio bridge with `npx -y @pipeworx/mcp-data-denver` in your MCP client configuration. You can instead connect directly to `https://gateway.pipeworx.io/data-denver/mcp` as a hosted MCP endpoint.

Yes, Data Denver can be added to Claude Desktop, Cursor, and Windsurf using its hosted MCP URL or the npm stdio bridge. The connection uses standard MCP configuration, and the bridge forwards requests to the Pipeworx gateway.

Use `denver_layers` to find a service and layer ID, then call `denver_query` with that service path and layer ID. You can provide `where`, `out_fields`, `order_by`, and `limit` to shape the ArcGIS query.

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 Denver AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/data-denver?style=directory)](https://allmcps.com/mcp/data-denver)
HTML Embed
<a href="https://allmcps.com/mcp/data-denver"><img src="https://allmcps.com/api/badge/data-denver?style=directory" alt="Data Denver on AllMCPs" /></a>