
asem-d/arcgis-portal-mcp
Analytics & monitoring이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
ArcGIS Portal 및 ArcGIS Online 용 오픈 소스 MCP 서버
개요
ArcGIS Enterprise Portal 및 ArcGIS Online 용 81 도구. A Model Context Protocol (MCP) 서버는 ArcGIS 콘텐츠에 AI 조수를 직접 액세스를 제공합니다. 검색, 검사, 편집, 출판 및 자연 언어를 통해 관리자. Claude Desktop, Cursor, VS Code Copilot 및 MCP 호환 클라이언트와 함께 작동합니다. 이것은 독립적 인 오픈 소스 프로젝트입니다. Esri에 의해 승인되지 않은, 또는 후원. "ArcGIS"는 Esri의 등록 상표입니다. - : upload item은 이제 올바른 /addItem 엔드포인트를 사용하고, publish from item은 정확한 와이어 형식 ArcGIS가 기대합니다 (fileType, lowcase itemid, 게시 URL에서 사용자 GUID). Enterprise 12.x에서 오래된 코드는 "Success"를 반환했지만 호스팅 서비스는 ArcGIS Server에서 생성되지 않았습니다. - : layerInfo없이 CSV를 게시하고 필드 스키마는 lat/lon 좌표 감지를 포함한 헤더 및 첫 번째 데이터 행에서 자동 생성됩니다. ArcGIS는 침묵적으로 CSV를 게시하지 않고 실패합니다.
개요(AI 번역)
** v1.15.0. ** ArcGIS Enterprise Portal 및 ArcGIS Online 용 81 도구.
A Model Context Protocol (MCP) 서버는 ArcGIS 콘텐츠에 AI 조수를 직접 액세스를 제공합니다. 검색, 검사, 편집, 출판 및 자연 언어를 통해 관리자.
Claude Desktop, Cursor, VS Code Copilot 및 MCP 호환 클라이언트와 함께 작동합니다.
** 면책 조항:** 이것은 독립적 인 오픈 소스 프로젝트입니다. Esri에 의해 승인되지 않은, 또는 후원. "ArcGIS"는 Esri의 등록 상표입니다.
v1.14.0의 새로운 기능
- ** ArcGIS Enterprise 12.x**:
upload_item]는 이제 올바른/addItem엔드포인트를 사용하고,publish_from_item는 정확한 와이어 포맷 ArcGIS가 기대합니다 ([fileType], Lowercaseitemid], 게시 URL에서 사용자 GUID). Enterprise 12.x에서 오래된 코드는 "Success"를 반환했지만 호스팅 서비스는 ArcGIS Server에서 생성되지 않았습니다. - ** CSV는 단지 작동 ** :
layerInfo]없이 CSV를 게시하고 필드 스키마는 lat/lon 좌표 감지를 포함하여 헤더와 첫 번째 데이터 행에서 자동 생성됩니다. ArcGIS는 침묵적으로 CSV를 게시하지 않고 실패합니다.
v1.13.0에서 새로운 기능
- Enterprise search fix:
search_items("*")이제 엔터프라이즈 포털에서 작동합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
arcgis-portal-mcp
v1.15.0. 81 tools for ArcGIS Enterprise Portal and ArcGIS Online.
A Model Context Protocol (MCP) server that gives AI assistants direct access to your ArcGIS content. Search, inspect, edit, publish, and admin through natural language.
Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP-compatible client.
Disclaimer: This is an independent open-source project. Not affiliated with, endorsed by, or sponsored by Esri. “ArcGIS” is a registered trademark of Esri.
What’s new in v1.14.0
- Publishing fixed for ArcGIS Enterprise 12.x:
upload_itemnow uses the correct/addItemendpoint, andpublish_from_itemsends the exact wire format ArcGIS expects (fileType, lowercaseitemid, user GUID in the publish URL). On Enterprise 12.x the old code returned “success” but the hosted service was never created on ArcGIS Server. - CSV publish just works: publish a CSV without a
layerInfoand the field schema is auto-generated from your headers and first data row, including lat/lon coordinate detection. ArcGIS silently fails CSV publish without it.
What’s new in v1.13.0
- Enterprise search fix:
search_items("*")now works on Enterprise portals. Automatically falls back to an access-based query when the literal*returns 0 items. - System content filtering:
portal_inventorynow excludes Esri system accounts (esri_*,portaladmin) by default, giving you accurate counts of your organization’s actual content. Passexclude_system_content=falseto include system content.
What’s new in v1.12.0
portal_inventory: scan portal content with item counts by type, owner, age, and storage. Get a bird’s-eye view of your organization’s content.bulk_reassign_ownership: transfer content ownership between users in bulk. Essential for offboarding and team changes.- `offboard_user: offboard a user by transferring their content and removing them from groups.
- AGOL fix:
portal_inventorynow correctly queries ArcGIS Online organizations (was returning 0 items). - Reliable auto-connect: credentials are always read fresh from
.env, fixing stale-auth issues after gateway restarts.
What’s new in v1.11.1
- Enterprise search fix:
search_items("*")now works on Enterprise portals that requirecontentStatus=all - Auto-reconnect: token expiry during long operations (stale scan, broken refs) triggers automatic re-auth
- Faster broken-ref scanning: HEAD requests instead of GET, falls back on 405
- Better error diagnostics:
admin_requesterrors includehttp_statuscode;server_statusshows auth method and token expiry find_stale_itemsoptimization: only fetches full item details for governance checks on items already classified stale- Consistent field naming:
full_nameeverywhere (wasfullnameinget_user_details) portal_healthnow showsportal_urlandconnected_as
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"arcgis-portal": {
"command": "python",
"args": ["-m", "arcgis_portal_mcp.server"],
"cwd": "/path/to/arcgis-portal-mcp"
}
}
}