Arcgis
БесплатноНе проверенA read-only MCP server for searching ArcGIS Online content and querying hosted feature layers, allowing natural language interaction with AGOL items and feature
Описание
A read-only MCP server for searching ArcGIS Online content and querying hosted feature layers, allowing natural language interaction with AGOL items and feature services.
README
A FastMCP server for searching content and
querying hosted feature layers in ArcGIS Online. It talks to the AGOL Sharing
REST and Feature Service REST APIs directly with requests — no heavy arcgis
Python package required.
Read-only by design. It searches items and queries features; it never adds, updates, or deletes anything.
Tools
Connection / discovery
whoami— signed-in user + portal info (connectivity smoke test)search_items— search org/public content (query,item_type,sort_field)get_item— full portal metadata for an item idlist_layers— layers & tables of a feature service (ids, names, geometry types)describe_layer— fields, geometry type, extent, record count for one layer
Query
query_features— attribute/paged query →{count, exceededTransferLimit, features}count_features— count matching awhereclause (cheap sizing before a pull)
Identify a layer to describe/query by either a feature-service item_id
(+ layer_index, default 0) or a direct service_url (a .../FeatureServer
root plus layer_index, or a full .../FeatureServer/0 layer URL).
Example
search_items(query="parcels", item_type="Feature Service")
list_layers(item_id="abcd1234…")
describe_layer(item_id="abcd1234…", layer_index=0)
count_features(item_id="abcd1234…", where="STATUS = 'Active'")
query_features(item_id="abcd1234…", where="ACRES > 5",
out_fields="OBJECTID,NAME,ACRES", order_by="ACRES DESC", limit=50)
Auth
Set "auth" in config.json:
| value | how it signs in |
|---|---|
user (default) |
Named user: username + password from the env var named by password_env (in .env). A token is generated against the portal and cached. |
api-key |
API key from the env var named by api_key_env. |
anonymous |
No sign-in; only public content/layers are reachable. |
url is your organization's portal (e.g. https://yourorg.maps.arcgis.com) or
https://www.arcgis.com. max_records caps how many features a single
query_features call returns (default 2000); page with offset for more.
No secrets live in config.json — only the name of an environment variable.
Setup
python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
copy config.example.json config.json # edit url + username
copy .env.example .env # set ARCGIS_PASSWORD
.\.venv\Scripts\python.exe server.py # smoke test (Ctrl+C to stop)
Register with an MCP client
See examples/mcp.json — point command at the venv's python.exe and args
at server.py, using absolute paths.
Use with Claude Desktop
Claude Desktop reads MCP servers from claude_desktop_config.json
(Settings → Developer → Edit Config). Add this server under mcpServers
with absolute paths to the venv Python and server.py, then fully quit and
reopen Claude Desktop.
License
MIT — see LICENSE.
Установка Arcgis
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/rajivdatta/mcp-arcgisFAQ
Arcgis MCP бесплатный?
Да, Arcgis MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Arcgis?
Нет, Arcgis работает без API-ключей и переменных окружения.
Arcgis — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Arcgis в Claude Desktop, Claude Code или Cursor?
Открой Arcgis на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Arcgis with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
