Arcgis Cupertino logo

Arcgis Cupertino

Searches Cupertino GIS datasets and queries ArcGIS layers for records, schemas, attributes, and geometry.

Install Arcgis Cupertino

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

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

Arcgis Cupertino MCP server exposes City of Cupertino GIS data through tools for dataset discovery, layer inspection, and ArcGIS queries. It works through a hosted streamable HTTP endpoint or as a local stdio package, with query filters, field selection, ordering, pagination, and geometry results. Reach for it when an agent needs structured access to Cupertino parcels, zoning, public works, or city service data.

Use cases

  • Find Cupertino parcel and zoning datasets by keyword
  • Inspect ArcGIS layer fields before writing a query
  • Filter municipal GIS records with SQL-like conditions
  • Retrieve paginated attributes and geometry from city layers

Key features

  • Keyword search across Cupertino GIS datasets
  • ArcGIS Feature Service and Map Service queries
  • Layer schema and capability inspection
  • SQL-like filtering and field selection
  • Ordering, pagination, attributes, and geometry

Tools3

What Arcgis Cupertino lets your agent do. Expand a tool for its parameters.

Self-reported~167 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 3d ago

Recent health check succeeded.

7/7 checks healthy over the last 47d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev · @pipeworx/mcp-arcgis-cupertino (npm)

Adoption & maintenance

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

npm downloads462Package downloads in the last 30 days.
Last commit5d 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 Arcgis Cupertino works

What Arcgis Cupertino MCP server does

Arcgis Cupertino MCP server connects MCP-compatible agents to City of Cupertino’s open geospatial data published through ArcGIS. The available datasets include areas such as parcels, zoning, public works, and city services. Results can include dataset names, summaries, record counts, owning organizations, service URLs, attribute rows, and geometry.

This fits the Location Services category for workflows that need municipal GIS data rather than general geocoding or mapping. It is useful when an agent must first find a relevant dataset, understand its schema, and then retrieve matching records.

How it works

The normal workflow starts with search_datasets, using a keyword to find relevant Cupertino GIS datasets. Each result provides a Feature Service URL that can be supplied to the other tools.

layer_info examines a Feature Service or Map Service layer before querying it. It returns field names and types, geometry type, total record count, and declared capabilities. query_layer then accepts the layer URL and supports a SQL-like where expression, comma-separated out_fields, order_by, limit, and offset. Returned records contain attributes and may include geometry. To sample a layer, use where="1=1" with out_fields="*".

The hosted endpoint also exposes shared Pipeworx gateway tools in addition to this pack’s three listed tools. Those shared tools can route questions across the broader catalog. The local package exposes only the Arcgis Cupertino tools.

Setup and configuration

For a remote connection, add the streamable HTTP endpoint https://gateway.pipeworx.io/arcgis-cupertino/mcp to an MCP client. The full Pipeworx endpoint, https://gateway.pipeworx.io/mcp, is another option when an agent should access all available packs directly.

A local installation is available through the npm package @pipeworx/mcp-arcgis-cupertino. Configure the client to run npx -y @pipeworx/mcp-arcgis-cupertino; the process communicates over standard input and output. The local mode does not require a Pipeworx account or gateway round-trip.

Tools and capabilities

Arcgis Cupertino MCP server provides:

  • search_datasets for keyword searches across Cupertino GIS datasets.
  • query_layer for filtered and paginated records from ArcGIS Feature Service or Map Service layers.
  • layer_info for schemas, geometry details, record totals, and capabilities.
  • Attribute and geometry retrieval from matching layer records.
  • Direct HTTP tool calls for clients that do not support MCP, using the gateway’s /v1/tools/ endpoints.

The pack is an independent, unofficial integration and is not affiliated with, endorsed by, or published by the upstream provider.

Reviews

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

Frequently Asked Questions about Arcgis Cupertino

Arcgis Cupertino is an MCP server that connects AI agents to City of Cupertino GIS open geospatial data through ArcGIS services. Its main tools search datasets, inspect layer schemas, and query Feature Service or Map Service layers with filters, selected fields, ordering, and pagination.

Install it locally by configuring an MCP client to run `npx -y @pipeworx/mcp-arcgis-cupertino`. The package communicates over stdin and stdout and does not require a Pipeworx account. You can instead configure the hosted HTTP endpoint at `https://gateway.pipeworx.io/arcgis-cupertino/mcp`.

Search for a dataset with `search_datasets`, then pass its returned Feature Service URL to `query_layer` or `layer_info`. Use `where`, `out_fields`, `order_by`, `limit`, and `offset` with `query_layer` to control the result.

Yes, Arcgis Cupertino works with Cursor.

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