MCP Server
AI Assistant Integration
Connect Claude, ChatGPT, and other AI assistants to our geocoding API using the Model Context Protocol (MCP)
⨠Latest Version: Streamable HTTP Transport
Now using the modern MCP 2025-03-26 specification - simpler setup, no Node.js required for Cursor/Claude!
What is MCP?
The Model Context Protocol (MCP) is a standardized way for AI assistants to interact with external tools and services. Our MCP server allows AI assistants like Cursor, Claude, and others to use our geocoding API directly.
⨠Modern Protocol: Uses Streamable HTTP transport (MCP 2025-03-26 specification)
đ Same Authentication: Uses your existing API keys with full rate limiting
Server Information
MCP Server URL
https://mcp.geocodercloud.com
Authentication
API key required in X-API-Key header
Available Tools
geocode_address- Convert addresses to coordinatesstandardize_address- Parse and standardize addresses
Transport Protocol
Streamable HTTP (MCP 2025-03-26 specification)
Performance
Production-ready with reliable connection handling
Quick Start
Get Your API Key
Sign up and create an API key in your dashboard.
Configure Your AI Assistant
Add the MCP server configuration to your AI assistant settings.
Start Geocoding
Ask your AI assistant to geocode addresses!
Setup Instructions
Claude Desktop supports MCP servers via Streamable HTTP. Simple URL-based configuration:
1 Edit Claude Configuration
Add to your Claude Desktop configuration file:
{
"mcpServers": {
"geocoder-cloud": {
"url": "https://mcp.geocodercloud.com/mcp",
"headers": {
"X-API-KEY": "gck_your_api_key_here"
}
}
}
}
đ Configuration location:
âĸ Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
âĸ Windows: %APPDATA%\Claude\claude_desktop_config.json
âĸ Linux: ~/.config/Claude/claude_desktop_config.json
2 Restart Claude Desktop
Completely close and reopen Claude Desktop to load the MCP server.
â ī¸ Important: Replace gck_your_api_key_here with your actual API key from the dashboard.
Example prompts to try:
- "What are the coordinates for 1600 Pennsylvania Ave NW, Washington, DC?"
- "Geocode the address: 350 5th Ave, New York, NY"
- "Standardize this address: 1 apple park way cupertino california"
- "Find me the location of the Empire State Building"
đĄ Pro Tip: Once configured, Claude will automatically use the geocoding tools when you ask location-related questions!
Cursor IDE natively supports MCP servers via Streamable HTTP. Simple URL-based configuration - no Node.js required!
1 Edit MCP Configuration File
Open or create ~/.cursor/mcp.json and add:
{
"mcpServers": {
"geocoder-cloud": {
"url": "https://mcp.geocodercloud.com/mcp",
"headers": {
"X-API-KEY": "gck_your_api_key_here"
}
}
}
}
đĄ That's it! Just URL + API key. Cursor handles the Streamable HTTP protocol automatically.
2 Restart Cursor
Completely close and reopen Cursor IDE to load the new MCP server.
3 Verify Connection
Check Cursor's MCP logs to verify the connection:
â ī¸ Important: Replace gck_your_api_key_here with your actual API key from the dashboard.
Why This Setup is Better
- No Node.js or npm installation required
- Direct HTTP connection - more reliable
- Simpler configuration - just URL + headers
- Uses modern Streamable HTTP transport (MCP 2025-03-26 spec)
- Faster connection establishment
How to use in Cursor:
- Open the AI chat panel in Cursor (Cmd+L or Ctrl+L)
- The geocoder tools will be available to the AI assistant
- Ask questions like:
- "What are the coordinates for the White House?"
- "Geocode: 350 5th Ave, New York, NY"
- "Standardize the address: 1 apple park way cupertino ca"
- The AI will automatically use the geocoding tools to answer
đĄ Pro Tip: You can use the geocoding tools while coding to validate addresses, get coordinates for testing, or standardize address formats in your codebase!
To use with ChatGPT or OpenAI-powered applications, use the main Geocoding API:
âšī¸ Note: OpenAI GPTs and Custom Actions use REST APIs. Use the main Geocoding API at
https://mcp.geocodercloud.com for these integrations.
1 Using with OpenAI API / GPTs
Configure the Geocoding API as an external tool in your OpenAI application:
{
"type": "function",
"function": {
"name": "geocode_address",
"description": "Geocode a US address to coordinates",
"parameters": {
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "The US address to geocode"
},
"limit": {
"type": "integer",
"description": "Max results (1-10)",
"default": 5
}
},
"required": ["address"]
}
},
"api": {
"url": "https://mcp.geocodercloud.com/api/geocode",
"method": "GET",
"headers": {
"X-API-Key": "gck_your_api_key_here"
},
"query_params": {
"address": "{address}",
"limit": "{limit}"
}
}
}
2 Using with Custom GPTs
Create a Custom GPT and add these actions:
- Action 1: Geocode Address
- Method:
GET - URL:
https://mcp.geocodercloud.com/api/geocode - Params:
?address={address}&limit={limit}
- Method:
- Action 2: Standardize Address
- Method:
GET - URL:
https://mcp.geocodercloud.com/api/standardize - Params:
?address={address}
- Method:
3 Authentication Setup
Configure authentication for your Custom GPT:
- Authentication Type: API Key
- Auth Type: Custom
- Header Name:
X-API-Key - API Key:
gck_your_api_key_here
4 Using with OpenAI Assistants API
Add as a function in your Assistant:
import openai
# Create assistant with geocoding tool
assistant = openai.beta.assistants.create(
name="Geocoding Assistant",
instructions="You are a helpful assistant that can geocode addresses.",
model="gpt-4-turbo-preview",
tools=[{
"type": "function",
"function": {
"name": "geocode_address",
"description": "Geocode a US address to get coordinates",
"parameters": {
"type": "object",
"properties": {
"address": {"type": "string"},
"limit": {"type": "integer", "default": 5}
},
"required": ["address"]
}
}
}]
)
# In your tool call handler:
import requests
def handle_geocode(address, limit=5):
response = requests.get(
"https://mcp.geocodercloud.com/api/geocode",
headers={"X-API-Key": "gck_your_api_key_here"},
params={"address": address, "limit": limit}
)
return response.json()
â ī¸ Important: Replace gck_your_api_key_here with your actual API key from the dashboard.
Example prompts for your Custom GPT:
- "Find the coordinates for 1600 Pennsylvania Ave NW, Washington, DC"
- "Geocode this address: 350 5th Ave, New York, NY"
- "Standardize: one apple park way cupertino california"
- "What's the location of the Statue of Liberty?"
đĄ Pro Tip: You can create a Custom GPT specifically for geocoding and share it with your team! Perfect for real estate, logistics, and location-based applications.
đ Documentation: For more details on OpenAI function calling, visit the OpenAI Function Calling Guide.
Direct API Usage
The MCP server uses the Streamable HTTP transport protocol (MCP 2025-03-26 specification).
All communication happens through the /mcp endpoint using JSON-RPC messages.
đĄ For Direct API Calls: If you need REST-style endpoints, use the main Geocoding API at
https://mcp.geocodercloud.com instead.
See the API Documentation for details.
Geocode an Address (Main API)
curl -H "X-API-Key: gck_your_api_key_here" \
"https://mcp.geocodercloud.com/api/geocode?address=1600%20Pennsylvania%20Ave%20NW&limit=5"
Standardize an Address (Main API)
curl -H "X-API-Key: gck_your_api_key_here" \
"https://mcp.geocodercloud.com/api/standardize?address=350%20fifth%20ave%20new%20york"
đ Learn More: For complete API documentation including response formats, rate limits, and advanced features, visit the Interactive API Documentation.
Features
- Same API key authentication
- Respects your rate limits
- Two powerful geocoding tools
- Production-ready and secure
- Full error handling
Security
- API key authentication required
- Rate limiting enforced
- Email verification required
- HTTPS encryption
- Usage tracking & monitoring
Rate Limits
The MCP server uses the same rate limits as the main API based on your subscription tier:
Free Tier
1,000
requests per month
Pro Tier
10,000
requests per month
Enterprise
Custom
unlimited requests
Support & Resources
Ready to Get Started?
Sign up now and start using our MCP server with your AI assistant!