Data Kingcounty logo

Data Kingcounty

Search King County’s Socrata catalog, inspect dataset schemas, and run SoQL queries through MCP.

Install Data Kingcounty

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

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 Kingcounty connects MCP clients to King County Open Data at data.kingcounty.gov through the Pipeworx gateway. It provides catalog search, dataset metadata lookup, and Socrata SoQL querying with filtering, grouping, sorting, pagination, and selected fields. Use it when an agent needs live King County datasets rather than a static local export. The hosted endpoint requires network access, while the npm bridge supports local stdio connections and optional API-key authentication.

Use cases

  • Search King County datasets by topic
  • Inspect dataset columns before querying
  • Run filtered SoQL queries against public records
  • Paginate through matching dataset rows

Key features

  • Keyword search across the King County Open Data catalog
  • Socrata SoQL queries with filtering and aggregation
  • Dataset schema and metadata lookup
  • Hosted MCP and local npm stdio access
  • Optional Pipeworx API-key authentication

Tools3

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

Self-reported~144 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

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-kingcounty (npm)

Adoption & maintenance

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

Last commit7d agoMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Data Kingcounty works

What Data Kingcounty does

Data Kingcounty exposes King County Open Data through MCP. The underlying catalog is hosted at data.kingcounty.gov and uses Socrata datasets. Agents can find datasets by keyword, inspect a dataset’s structure, and retrieve rows using a dataset resource ID.

The integration is independent and unofficial. It is delivered through Pipeworx, which provides both a scoped endpoint for this pack and a broader gateway endpoint covering additional data sources.

How it works

The hosted MCP endpoint is https://gateway.pipeworx.io/data-kingcounty/mcp. An MCP client connects to that URL and can call the pack’s three data tools. The datasets result supplies resource IDs, which are then used with metadata or query.

For clients without MCP support, Pipeworx also exposes HTTP tool endpoints. The dataset search tool can be called at https://gateway.pipeworx.io/v1/tools/data_kingcounty_datasets with a JSON POST request.

A local npm package, @pipeworx/mcp-data-kingcounty, acts as a stdio bridge. The client launches it with npx, and the bridge forwards requests to the hosted gateway, so it still needs network access and has no offline mode.

Setup and configuration

Add the hosted URL to an MCP client’s server configuration:

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

The local alternative uses:

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

Anonymous calls are limited to 50 per day. Setting PIPEWORX_API_KEY adds a Pipeworx account key and raises the allowance to 200 calls per day. The key is sent as a Bearer token. Set PIPEWORX_META_TOOLS=1 when the local bridge should also list Pipeworx gateway tools such as cross-catalog routing tools.

Tools and capabilities

  • datasets searches the King County Open Data catalog by keyword and returns each matching dataset’s resource ID, name, description, category, and update date.
  • metadata returns schema and catalog details for a resource ID, including columns, data types, row count, category, and last-updated information.
  • query runs a Socrata SoQL query for a resource ID and returns matching rows as JSON. It accepts where, select, group, and order clauses without the leading $, along with limit and offset.
  • ask_pipeworx and other shared gateway tools may appear on the hosted pack endpoint, in addition to the three Data Kingcounty tools. The local bridge lists only the pack tools unless meta-tools are enabled.

Limitations and notes

The service depends on network connectivity to the Pipeworx gateway and the King County data service. The npm bridge does not provide local or offline data access.

The pack endpoint includes shared Pipeworx meta-tools alongside its own tools, so an MCP client may report more tools than the three listed here. The connection’s initialization response determines the exact tool scope at connection time.

The integration is not affiliated with, endorsed by, or published by the upstream King County Open Data provider. When using an HTTPS proxy with the npm bridge, Node’s built-in fetch may require NODE_USE_ENV_PROXY=1 on supported Node versions to read proxy settings.

Reviews

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

Frequently Asked Questions about Data Kingcounty

Data Kingcounty is an MCP server that connects AI clients to King County Open Data on data.kingcounty.gov through Pipeworx. Its main tools search datasets, retrieve schema and catalog metadata, and run Socrata SoQL queries with filtering, grouping, sorting, limits, and offsets.

Add the hosted MCP URL to your client, or run the npm stdio bridge with npx. The hosted endpoint is https://gateway.pipeworx.io/data-kingcounty/mcp; the local configuration uses @pipeworx/mcp-data-kingcounty and forwards calls to that endpoint.

Yes, the documented MCP configuration can be added to Claude Desktop, Cursor, and Windsurf. Use the hosted URL for a remote connection, or configure the npm package as a local stdio command.

Anonymous use is limited to 50 calls per day. A free Pipeworx account with PIPEWORX_API_KEY raises the allowance to 200 calls per day, and the key is sent as a Bearer token.

Yes, call the Pipeworx HTTP tool endpoints directly with JSON requests. For example, POST to https://gateway.pipeworx.io/v1/tools/data_kingcounty_datasets with a query such as {"query":"crime"}.

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