Opencage MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Opencage MCP or direct API to perform forward geocoding, reverse geocoding, bulk address lookups, and coordinate data enrichment through natural language.

Opencage logoOpencage
Api Key

Opencage is a geocoding service that turns addresses into coordinates and vice versa. It helps apps and agents get precise location data from open sources worldwide.

7 Tools

Try Opencage now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Opencage
Try asking
TOOLS

Supported Tools

Every Opencage action and event your agent gets out of the box.

Forward Geocode Address

Tool to convert a human-readable address into geographic coordinates.

Geocode to GeoJSON

Geocode addresses or coordinates and return results in GeoJSON FeatureCollection format.

Geocode with JSONP

Geocode an address and return results wrapped in a JavaScript callback function (JSONP format).

Geocode Google v3 JSON

Tool to perform forward geocoding and return results in Google Geocoding API v3 compatible JSON format.

Reverse Geocode Coordinates

Tool to convert coordinates to a human-readable address.

Geocode XML

Geocode a location query and return results in XML format.

Check API Health

Tool to check API health and connectivity.

SETUP GUIDE

Connect Opencage MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'Get the coordinates for 10 Downing Street, London' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Opencage API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Opencage Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Get the latitude and longitude for "1600 Amphitheatre Parkway, Mountain View, CA"'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Opencage actions with your Agent

Why Use Composio?

AI Native Opencage Integration

  • Supports both Opencage MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for converting addresses to coordinates and vice versa

Managed Auth

  • Built-in API key storage and rotation—no more manual key handling
  • Central place to manage, scope, and revoke Opencage access
  • Per user and per environment credentials—ditch hard-coded keys

Agent Optimized Design

  • Tools tuned for high success, low error rates in real-world agent workflows
  • Comprehensive execution logs so you always know what location queries ran and when

Enterprise Grade Security

  • RBAC so you control which agents or users can access Opencage
  • Scoped, least privilege access to geocoding endpoints
  • Full audit trail of location queries for compliance and review
FAQ

Frequently asked questions

Yes, Opencage requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Opencage.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Opencage tool your agent needs.Free to start.

Start building