Vinkius
OpenCage

OpenCage MCP for AI. Convert Addresses to Coordinates & Back.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

OpenCage MCP on Cursor AI Code EditorOpenCage MCP on Claude Desktop AppOpenCage MCP on OpenAI Agents SDKOpenCage MCP on Visual Studio CodeOpenCage MCP on GitHub Copilot AI AgentOpenCage MCP on Google Gemini AIOpenCage MCP on Lovable AI DevelopmentOpenCage MCP on Mistral AI AgentsOpenCage MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

OpenCage handles geocoding and reverse geocoding for your AI agent. You can convert any address to precise latitude/longitude coordinates, or turn GPS pins back into structured street addresses.

The service offers filters like country restrictions, confidence scoring (1-10), and privacy modes for sensitive data.

What your AI can do

Geocode basic

Performs a general geocoding lookup within the OpenCage Engine boundaries.

Geocode bounding box

Restricts searches to a specific geographic rectangle (polygon) to pinpoint locations in a defined area.

Geocode high confidence

Runs an automated check that requires explicit score limits, returning highly validated location data.

+ 7 more capabilities included
Forward Geocoding

The agent takes an address string (e.g., '123 Main St') and returns the corresponding latitude/longitude coordinates.

Reverse Geocoding

Given a lat/lng coordinate pair, the agent converts it into a readable street address format.

Targeted Search Filtering

The system narrows down results using constraints like specific countries or bounding boxes to eliminate ambiguous matches.

Confidence Scoring & Validation

You filter output by a minimum confidence level (1-10) to ensure the returned coordinates are accurate enough for production use.

Privacy Mode Geocoding

The agent runs location lookups without OpenCage logging the query, protecting sensitive addresses in compliance with privacy requirements.

Included with Plan

Waiting for input…

AI Agent

OpenCage MCP Server: 10 Tools for Location Data Processing

These tools allow your AI agent to perform advanced geocoding (address to coordinates) and reverse lookups (coordinates to address), with deep filtering capabilities.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using OpenCage on Vinkius

Geocode Basic

Performs a general geocoding lookup within the OpenCage Engine boundaries.

Geocode Bounding Box

Restricts searches to a specific geographic rectangle (polygon) to pinpoint...

Geocode High Confidence

Runs an automated check that requires explicit score limits, returning highly...

Geocode Country Filter

Filters results by country code, ensuring the address match belongs only to that...

Geocode Language Bias

Retrieves results localized in a specific language code (e.g., pt-BR) for...

Geocode All Duplicate Results

Retrieves structural matches confirming multiple delivery alternatives for an address.

Geocode No Record Privacy

Generates secure mappings for geocoding queries without storing them in OpenCage's logs.

Reverse Basic

Lists structured rules to export active GPS pin data into a readable address format.

Reverse Fetch Time Annotations

Extracts UTC logic from GPS pins, providing historical validation limits like...

Reverse Fast No Annotations

Quickly identifies accurate location arrays spanning native boundaries for fast...

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The OpenCage integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with OpenCage, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
OpenCage MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by OpenCage. 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.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually validating addresses is slow, error-prone work.

Right now, every time you get an address—whether from a web form or a spreadsheet—you have to manually cross-reference it. You might check if the zip code matches the state, then look up the city name against a separate database, and finally verify that the combination exists in your CRM. It's tedious copy/pasting across five different tabs.

With OpenCage, you just give your agent the address string. The agent runs the geocoding function and spits out a single, clean JSON object containing coordinates, confidence scores, and structured metadata. You get validated data instantly—no tabs needed.

OpenCage MCP Server: Reliable Coordinates from Any Address.

Previously, if you ran a basic lookup, you got coordinates, but you lost the context. You might not know which country the address belonged to, or if that coordinate was accurate enough for actual delivery. The data felt incomplete.

Now, running `geocode_country_filter` ensures the result is limited by the correct ISO code, and using confidence scoring means you only act on coordinates proven reliable. It's structured, filtered, and ready to use.

What your AI can actually do with this

When your agent needs to figure out a location, OpenCage handles both ends of the street: converting a raw address string into precise coordinates, or taking a GPS pin and turning it back into a readable street address. You'll use these tools by calling them directly from your AI client.

Forward Geocoding (Address to Coordinates)

When you start with an address—say, '123 Main St'—you run the core lookup using geocode_basic for a general search within OpenCage boundaries. If that initial result is ambiguous or if you need confirmation on multiple delivery points, use geocode_all_duplicate_results; it retrieves structural matches confirming those alternative options. You don't wanna guess; you gotta be precise.

To make sure your location data is trustworthy enough for production, you can run the search with strict validation using geocode_high_confidence. This tool requires you to set explicit score limits (1–10), guaranteeing that the coordinates returned are highly validated. If you're working internationally, you don't want generic results; use geocode_language_bias to get results localized in a specific language code, like pt-BR, which handles tricky international address formats.

You can also narrow down your search dramatically using filters. To keep the location confined, employ geocode_bounding_box, which restricts searches to a precise geographic rectangle (a polygon). If you only care about one country, use geocode_country_filter and pass the specific two-letter code; this guarantees the address match belongs only to that nation.

When privacy is your biggest concern, forget logging anything down. You run location lookups without OpenCage ever recording the query by calling geocode_no_record_privacy.

Reverse Geocoding (Coordinates to Address)

If you've got a raw latitude/longitude pair—a GPS pin—and need to know what street it belongs to, start with reverse_basic. This lists structured rules that export active GPS data into an easily readable address format. For quick lookups where you just need the location array and don't want extra details slowing things down, use reverse_fast_no_annotations; this identifies accurate location arrays spanning native boundaries fast.

If you need more than just the street name from a pin, you can pull in time data. The reverse_fetch_time_annotations tool extracts UTC logic from GPS pins. That gives you historical validation limits like sunrise and sunset times for that exact spot.

Overall, your agent handles these tasks by converting addresses to coordinates or vice versa, while letting you restrict the results using filters for country code, bounding boxes, confidence scores, or language bias.

Built · Hosted · Managed by Vinkius OpenCage MCP Server - Geocode Addresses & Coordinates
Server ID 019d75e8-e057-720c-9de4-b4f217c46779
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Questions you might have

How do I prevent OpenCage from logging my private addresses using geocode_no_record_privacy? +

You simply call the geocode_no_record_privacy tool. This ensures that while your agent performs the lookup, the query is processed without being stored in OpenCage's logs, protecting sensitive user data.

Should I use geocode_basic or geocode_high_confidence? +

For production code where accuracy matters, always prefer geocode_high_confidence. It runs an automated validation check that requires specific score limits, guaranteeing a much higher level of confidence than the basic lookup.

Can I filter results to only show US addresses using geocode_country_filter? +

Yes. You use geocode_country_filter and pass the ISO 3166-1 Alpha-2 code 'US' (or any other country). This restricts all possible matches to that specific nation.

How is reverse geocoding different from just calling a basic lookup? +

A standard lookup takes text and gives coordinates. Reverse geocoding, using reverse_basic, does the opposite: it takes raw GPS coordinates (lat/lng) and converts them back into a formatted street address.

What is the benefit of using reverse_fetch_time_annotations? +

This tool goes beyond just listing an address. It extracts 'UTC logic' from the location pin, giving you crucial metadata like today's sunrise and sunset times for that specific coordinate.

If I need the fastest possible coordinates lookup, should I use `reverse_basic` or `reverse_fast_no_annotations`? +

Use reverse_fast_no_annotations. It skips generating extra data like sunrise/sunset times and just provides the core location arrays. This cut significantly reduces payload size and improves response speed.

When I use `geocode_bounding_box`, what defines the search area? Is it a simple rectangle? +

No, you define a specific polygon for the search area. This lets you constrain results to non-rectangular regions, which is essential when your target zone has irregular borders or specialized boundaries.

If I run an address through `geocode_basic` and get multiple potential matches, how do I decide on the right one? +

The service provides a confidence score for each result. You can filter these results by setting a minimum required confidence level (e.g., >= 8) so your agent only acts on highly certain data.

How accurate is the geocoding — can I use it for delivery routing? +

OpenCage returns a confidence score from 1 to 10 for each result. Use the high-confidence filter (min_confidence=8 or higher) to get delivery-grade accuracy. Combined with country filtering, you can eliminate ambiguous matches and get coordinates reliable enough for last-mile dispatch.

What does privacy mode actually do? +

When you enable no_record=1, OpenCage processes your query but doesn't log it in their cache or analytics. The result is identical, but the query leaves no trace on their servers. Ideal for geocoding patient addresses, legal documents, or any PII-sensitive data.

Can I geocode in multiple languages — like getting results in Portuguese for a Brazilian address? +

Yes. Use the language bias tool with any IETF language code (pt-BR, es-MX, fr-FR, etc.) and OpenCage returns the address components translated to that locale. Perfect for building multilingual apps or standardizing address formats across regions.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for OpenCage. 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.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on 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.