Follow this quickstart to configure your MCP client and integrate MCP for ArcGIS Location Services (beta) into your AI workflows.
1. Sign up for an account
An ArcGIS Location Platform account
2. Get an access token
Use API key authentication
3. Configure MCP client
Configure your MCP client to connect to the MCP server by following the instructions below. The server supports any MCP‑compliant client. For API key authentication, include the access token in a standard Authorization: Bearer header.
To connect to the MCP server from Microsoft Copilot Studio, follow these steps:
- Sign in to Microsoft Copilot Studio.
- In Agents tab, click + Create blank agent.
- Name the agent MCP for ArcGIS Location Services and click Next.
- Scroll down to the Tools section and click + Add tool.
- Select Model Context Protocol.
- Configure the following:
- Name: MCP for ArcGIS Location Services
- Description: An MCP server that provides access to ArcGIS Location Services capabilities such as geocoding, routing, elevation, and map generation.
- Server URL:
https://location-services-mcp.arcgis.com/beta/mcp - Authentication: API key
- Authentication type: Header
- Header name: Authorization
- Click Create.
- Click Not connected > Create new connection to test the connection.
- In the empty field, enter
Bearerfollowed by your access token, then click Create.
- Once the connection is successful, the Not connected status will change to Connected. Click Add and connect.
- Explore the tools and start chatting with the agent. You may be prompted to open the Connection Manager and reconnect to the MCP on your first attempt. This is expected; you can reuse the connection you created in the previous step and do not need to create a new one.
To connect to the MCP server from Visual Studio Code with GitHub Copilot, follow these steps:
-
Install the
github.copilot-chatextension in Visual Studio Code. -
Sign in to Visual Studio Code with the GitHub account associated with your GitHub Copilot subscription.
- Select the Accounts icon in Visual Studio Code (usually located in the lower left corner).
- Select Sign in to GitHub.
- Complete the authentication flow in your browser.
-
Create a file called
mcp.jsonin your workspace. -
Add the following configuration to the file:
- Using an API Key:
{"servers": {"mcpArcGISLocationServices": {"url": "https://location-services-mcp.arcgis.com/beta/mcp","type": "http","headers": {"Authorization": "Bearer ${input:esriApiKey}"}}},"inputs": [{"type": "promptString","id": "esriApiKey","description": "API key to authenticate with MCP for ArcGIS Location Services. Must have required privileges for geocoding, routing, elevation, and static maps services.","password": true}]}- Using OAuth:
{"servers": {"mcpArcGISLocationServices": {"url": "https://location-services-mcp.arcgis.com/beta/mcp","type": "http","oauth": {"clientId": "YOUR_CLIENT_ID",}}}} -
You should see a small status label above the server name in Visual Studio Code showing the number of available tools and prompts. Click Start.
In Goose, once you have connected to your LLM of choice, you can configure MCP for ArcGIS Location Services as a Custom Extension. Provide the following configuration settings:
- Extension Name =
mcp-for-arcgis-location-services - Type =
HTTP - Description =
An MCP server that provides access to ArcGIS Location Services capabilities such as geocoding, routing, elevation, and map generation. - Endpoint =
https://location-services-mcp.arcgis.com/beta/mcp - Timeout =
300(Default) - ENV Vars = N/A
- Request headers:
- Authorization
- Bearer
<YOUR_ACCESS_TOKEN>
To connect to the MCP server from Claude, you need to add a remote HTTP server with a Bearer token. Use the following command:
claude mcp add --transport http secure-api https://location-services-mcp.arcgis.com/beta/mcp \ --header "Authorization: Bearer YOUR_ACCESS_TOKEN"Use Postman to connect to MCP for ArcGIS Location Services server, authenticate with your API key, and verify that the MCP tools and prompts are accessible.
- Launch Postman and sign in or create an account if you don’t have one.
- Choose an existing workspace or create a new one.
- In the left sidebar, click + > MCP. Postman opens a new MCP request in a new tab.
- Choose HTTP in the dropdown next to the URL field.
- Type
https://location-services-mcp.arcgis.com/beta/mcpin the URL field. - In Authorization tab, under Auth Type, select Bearer token.
- Paste the access token you obtained from your ArcGIS Location Platform account.
- Click Run. In the Message tab, check the Tools and Prompts sections and verify that available tools and prompts are shown.
To create a fork of the collection in Postman with the configuration already set up for you, click the button below.
What’s next?
Now you can access the MCP server to explore available tools, try example prompts, and build client applications.