4,500+ servers built on MCP Fusion
Vinkius
ArcGIS logo
Vinkius
LlamaIndex logo

How to Use the ArcGIS MCP in LlamaIndex

Index live ArcGIS spatial data directly into your LlamaIndex vector store for grounded RAG.

See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

ArcGIS MCP on Cursor AI Code Editor MCP Client ArcGIS MCP on Claude Desktop App MCP Integration ArcGIS MCP on OpenAI Agents SDK MCP Compatible ArcGIS MCP on Visual Studio Code MCP Extension Client ArcGIS MCP on GitHub Copilot AI Agent MCP Integration ArcGIS MCP on Google Gemini AI MCP Integration ArcGIS MCP on Lovable AI Development MCP Client ArcGIS MCP on Mistral AI Agents MCP Compatible ArcGIS MCP on Amazon AWS Bedrock MCP Support
MCP Servers - Free for Subscribers
LlamaIndex

Connect ArcGIS MCP to LlamaIndex

Create your Vinkius account to connect ArcGIS to LlamaIndex and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.

GDPR Free for Subscribers

Build Spatial Knowledge Bases with LlamaIndex

Turn geography into searchable knowledge. Your LlamaIndex agent can run `calculate_service_area` and index the resulting drive-time polygons directly into a vector database, turning this MCP tool output into structured information. Instead of querying raw GIS databases every time, your application searches past spatial computations. This turns expensive geometric calculations into fast, local semantic lookups.

Ground RAG Answers in Real ArcGIS MCP Server Data

Stop your agent from hallucinating routes and coordinates. When a user asks about nearby facilities, LlamaIndex uses `reverse_geocode` to resolve coordinates to physical addresses, feeding the real-world results directly into the LLM context. This ensures every location-based answer your agent gives is backed by actual spatial data. You get highly accurate local answers without worrying about the model making up fictional street names.

Smart Coordinate Filtering for Index Queries

Narrow down your search space before you query. By using this MCP Server to limit queries with `find_address_country`, LlamaIndex filters out irrelevant global data before indexing or retrieving. This targeted indexing means your vector store stays clean and highly relevant. You avoid mixing up identical street names in different countries, which keeps your semantic search results sharp.

Setup guide

Set up ArcGIS MCP in LlamaIndex

Prerequisites

  • Python 3.10+ installed
  • llama-index-tools-mcp package
  • Active Vinkius subscription with a valid endpoint token
  1. 1

    Install dependencies

    Run pip install llama-index-tools-mcp llama-index-llms-openai. The MCP tools package provides BasicMCPClient and McpToolSpec.

  2. 2

    Connect with BasicMCPClient

    Point BasicMCPClient to your Vinkius endpoint URL. Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. Supports SSE and Streamable HTTP transports.

  3. 3

    Convert to LlamaIndex tools

    Call mcp_tool_spec.to_tool_list_async() to convert all ArcGIS MCP tools into native FunctionTool objects that any LlamaIndex agent can use.

  4. 4

    Run with any LLM

    Create a FunctionAgent with the tools and your preferred LLM. Swap OpenAI for Anthropic, Gemini, or any LlamaIndex-supported provider.

agent.py
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI

# Connect to the MCP
mcp_client = BasicMCPClient(
    "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
)
mcp_tool_spec = McpToolSpec(client=mcp_client)

# Convert MCP tools to LlamaIndex tools
tools = await mcp_tool_spec.to_tool_list_async()

# Create and run the agent
agent = FunctionAgent(
    tools=tools,
    llm=OpenAI(model="gpt-4o"),
    system_prompt="You have access to ArcGIS tools.",
)
response = await agent.run("List recent ArcGIS data")

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ArcGIS. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

Why Choose Vinkius

Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.

Real-time monitoring

Live

visibility into every interaction

Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.

Built-in savings

60%

lower AI costs

Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.

Single dashboard

One

place for every integration

Every tool your AI connects to, managed from a single screen. One account, complete control.

Common questions about ArcGIS MCP in LlamaIndex

Yes. You can run `calculate_od_matrix` to generate travel times, then ingest that raw matrix data into a LlamaIndex Document object to make it searchable via semantic query.
You can use `suggest_location_bias` to bias address autocomplete suggestions based on the user's current location stored in the LlamaIndex query context, ensuring more relevant local results.
Yes. By using the async tool list export in LlamaIndex, your agent can fire off multiple `batch_geocode_addresses` requests concurrently, speeding up large-scale ingestion pipelines.
Initialize the basic client with your Vinkius URL, wrap it in McpToolSpec, and call the tool list generator to register all ten spatial tools with your LlamaIndex agent.
Vinkius processes all spatial coordinates and addresses in a zero-trust, isolated environment. Your raw location parameters are never cached or written to persistent storage, protecting sensitive user telemetry.

Start using the ArcGIS MCP today

We host it, we monitor it, we maintain it. You just paste one token.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for ArcGIS. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.