# Arcgis Carlsbad [Health: Active]

**Category:** 🗺️ Location Services  
**Repository:** https://github.com/pipeworx-io/mcp-arcgis-carlsbad  
**GitHub Stars:** 0  
**npm Downloads (last month):** 567  
**Views:** 2  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/arcgis-carlsbad

## Description
City of Carlsbad GIS — Carlsbad, California open geospatial data (ArcGIS).

## Tools
Capabilities this server exposes over MCP:

- **search_datasets** — Search City of Carlsbad GIS open geospatial datasets (parcels, zoning, public works & city services) by keyword. Returns each dataset's name, summary, record_count, owner/org, and its Feature Service `url` — pass that url to query_layer / layer_info.
- **query_layer** — Query an ArcGIS Feature Service / Map Service layer by its url (from search_datasets). SQL-like `where`, comma-separated `out_fields`, `order_by`, `limit`, `offset`. Returns attribute rows (and geometry). Use where="1=1" + out_fields="*" to sample.
- **layer_info** — Get an ArcGIS Feature/Map Service layer's schema by url: fields (name + type), geometry type, total record count, and capabilities.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "arcgis-carlsbad": {
    "command": "npx",
    "args": ["-y","@pipeworx/mcp-arcgis-carlsbad"]
  }
}
```

## Documentation

## What Arcgis Carlsbad does

Arcgis Carlsbad exposes Carlsbad, California GIS data to MCP-compatible clients. Its dataset search covers open geospatial resources such as parcels, zoning, public works, and city services. Search results identify the dataset, describe its contents, show a record count and owning organization, and provide a Feature Service URL for follow-up operations.

The server supports two stages of data access: discover a relevant dataset, then inspect or query the ArcGIS layer behind it. Results from layer queries include attribute records and geometry, making the server suitable for structured lookups as well as map-related data analysis.

## How it works

Start with `search_datasets` and provide a keyword such as `parcels` or `zoning`. Take the returned service URL and pass it to either `layer_info` or `query_layer`.

`layer_info` describes the selected layer before querying it. The response includes field names and types, geometry type, total record count, and supported capabilities. This helps an agent construct a valid query and select the fields it needs.

`query_layer` accepts SQL-like filtering through `where`, a comma-separated `out_fields` selection, `order_by`, and `limit` and `offset` pagination controls. To inspect a sample, use `where="1=1"` with `out_fields="*"`, then narrow the request as needed.

## Setup and configuration

The package can run as a local stdio MCP server without a Pipeworx account. Add the following server definition to an MCP client, or run the package directly:

```json
{
  "mcpServers": {
    "arcgis-carlsbad": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-arcgis-carlsbad"]
    }
  }
}
```

The remote endpoint is available at `https://gateway.pipeworx.io/arcgis-carlsbad/mcp` and can be configured with a client’s URL-based MCP connection. The gateway also exposes shared Pipeworx meta-tools alongside the pack tools, including routing and discovery functions. A local stdio connection exposes only the Arcgis Carlsbad tools.

The gateway’s HTTP tool interface can also be called directly. For example, dataset search is available through a POST request to `/v1/tools/arcgis_carlsbad_search_datasets` with a JSON body containing `query`.

## Tools and capabilities

- `search_datasets`: Finds Carlsbad GIS datasets by keyword and returns metadata plus a Feature Service URL.
- `query_layer`: Retrieves ArcGIS Feature Service or Map Service layer records, including attributes and geometry.
- `layer_info`: Returns a layer’s schema, geometry type, record total, and capabilities.
- Supports field selection, SQL-like conditions, ordering, result limits, and offsets for layer queries.
- Supports MCP over local stdin/stdout and through the Pipeworx streamable HTTP endpoint.

## Limitations and notes

This is an independent integration and is not affiliated with, endorsed by, or published by the City of Carlsbad or the upstream ArcGIS provider. Layer queries require a service URL, normally obtained from `search_datasets`. The gateway connection lists additional shared meta-tools, while the standalone package limits its MCP tool list to this pack. The package is distributed under the MIT license.

_Full upstream README: https://allmcps.com/mcp/arcgis-carlsbad/readme_

