MCP Servers Offering Geocoding and Legal Data Access
The punkpeye/awesome-mcp-servers repository catalogs multiple MCP servers providing geocoding capabilities and legal data access, including cablate/mcp-google-map for location intelligence and conformi-eu/conformi-search-mcp for EU legal research, enabling AI models to query structured location and juridical information via standardized JSON-RPC interfaces.
The punkpeye/awesome-mcp-servers repository serves as the definitive curated index for Model Context Protocol (MCP) implementations. This resource organizes servers that expose geocoding and legal data tools, allowing AI agents to retrieve structured geographic coordinates and legislative information without writing custom API integrations.
Geocoding and Location Services MCP Servers
The Location Services section of README.md (lines 2622-2630 and 9260-9700) indexes servers that translate addresses into coordinates, query place data, and calculate routes. These implementations expose tools such as geocode, reverse_geocode, and search through standardized MCP manifests.
Google Maps Integration
cablate/mcp-google-map provides comprehensive Google Maps functionality through eight distinct tools. The server supports both stdio and Streamable HTTP transports, exposing geocode for address-to-coordinate conversion, search for place discovery, directions for routing, and elevation for topographic data.
# Install the CLI wrapper
npm install -g @cablate/mcp-google-map
# Execute geocoding
mcp-google-map geocode --address "10 Downing St, London, UK"
Typical JSON response:
{
"lat": 51.5033635,
"lng": -0.1276248,
"place_id": "ChIJd8BlQ2BZwkcR1fM5ZfT0M78",
"address": "10 Downing St, Westminster, London SW1A 2AA, UK"
}
OpenStreetMap and Multi-Provider Solutions
Several servers aggregate location data from multiple sources:
-
geolabel/geolabel-mcp – Converts GPS coordinates into AI-ready context using OpenStreetMap data, returning place names, stable categories (e.g., gym, supermarket), and live opening hours via the
geocodetool. -
geowire/geowire – Merges results from OpenStreetMap, Google, Yelp, Foursquare, and US Census data, offering
geocode,reverse_geocode, distance matrix calculations, and routing capabilities. -
stadiamaps/stadiamaps-mcp-server-ts – Provides Stadia Maps API access for address lookup, timezone conversion, and static map generation.
IP Geolocation and Postal Data
Specialized servers handle network-based and postal location queries:
-
briandconnelly/mcp-server-ipinfo – Exposes
geocode_ipfor IP address geolocation and network metadata retrieval. -
PostalDataPI/postaldatapi-mcp – Offers
geocode_postalfor global postal code resolution, returning city, timezone, and elevation metadata.
Legal and Legislative MCP Servers
The Legal section of README.md (lines 2562-2588) documents servers that query statutes, case law, and regulatory registers. These tools return structured juridical data including CELEX citations, regulatory timelines, and full-text legislative excerpts.
European Union Legal Research
-
conformi-eu/conformi-search-mcp – Performs semantic search over the EUR-Lex corpus, providing CELEX citations and compliance timelines for GDPR, AI Act, NIS2, and DORA regulations via the
searchtool. -
Lex-API/lexapi-mcp – Offers structured search, document fetching, and citation graph traversal with semantic search capabilities over EU legal databases.
Multi-Jurisdictional and US Legal Data
-
djtellado/nexus-legal-mcp – Supports 11 tools including
analyze,draft,audit, andjurisprudencia, covering Spanish, Latin-American, and European legal systems. -
JamesANZ/us-legal-mcp – Provides comprehensive access to US federal and state statutes and regulations through
search_us_lawand related tools.
Specialized Legal Tools
-
philrox/ris-mcp-ts – Interfaces with the Austrian RIS (Rechtsinformationssystem) API to retrieve federal/state laws and court decisions.
-
ad0750/regintel-mcp – Aggregates global regulatory data across 41 jurisdictions, handling GDPR, MiCA, DORA, and other compliance frameworks via the
lookuptool. -
open-agreements/open-agreements – Generates standard legal contracts including NDAs, SAFEs, and terms of service through the
generate_agreementfunction.
Implementing MCP Server Calls
Each server publishes an MCP manifest (typically mcp_manifest.json or an HTTP endpoint) defining tool schemas and transport URLs. Clients discover servers, load manifests, and invoke tools via JSON-RPC 2.0 requests.
The protocol follows this structure:
{
"jsonrpc": "2.0",
"method": "geocode",
"params": { "address": "1600 Amphitheatre Parkway, Mountain View, CA" },
"id": 1
}
Legal Data Query Example
To query EU legal databases using conformi-search-mcp via Streamable HTTP:
curl -X POST https://glama.ai/mcp/servers/conformi-eu/conformi-search-mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0",
"method":"search",
"params":{"query":"GDPR data subject rights"},
"id":1
}'
Response payload:
{
"result": [
{
"celex_id":"32016R0679",
"title":"Regulation (EU) 2016/679",
"snippet":"...data subject has the right to obtain ...",
"url":"https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679"
}
],
"id":1,
"jsonrpc":"2.0"
}
Programmatic Legal Search
Using lexapi-mcp in Node.js:
const {callTool} = require('@lexapi/mcp');
(async () => {
const res = await callTool('search', {query: 'US Fair Labor Standards Act'});
console.log(res);
})();
Output:
{
"results": [
{
"title": "Fair Labor Standards Act",
"url": "https://eur-lex.europa.eu/.../US-FLSA",
"excerpt": "Establishes minimum wage, overtime pay, recordkeeping..."
}
]
}
Summary
- The punkpeye/awesome-mcp-servers repository maintains the canonical index of geocoding and legal MCP servers at
README.mdlines 2562-2588 (Legal) and 2622-2630/9260-9700 (Location Services). - cablate/mcp-google-map and geowire/geowire provide comprehensive geocoding, routing, and place search capabilities.
- conformi-eu/conformi-search-mcp and Lex-API/lexapi-mcp deliver structured EU legal research with CELEX citation support.
- All servers communicate via JSON-RPC 2.0 over stdio or HTTP, returning deterministic schemas that prevent model hallucination.
- Tools such as
geocode,reverse_geocode,search, andjurisprudenciaexpose granular functionality without requiring custom API wrapper code.
Frequently Asked Questions
What MCP servers provide geocoding capabilities?
cablate/mcp-google-map, geolabel/geolabel-mcp, geowire/geowire, and stadiamaps/stadiamaps-mcp-server-ts offer primary geocoding services. For specialized use cases, briandconnelly/mcp-server-ipinfo handles IP geolocation while PostalDataPI/postaldatapi-mcp manages postal code resolution.
Which MCP servers offer access to legal databases?
conformi-eu/conformi-search-mcp and Lex-API/lexapi-mcp provide EU legal research across EUR-Lex. JamesANZ/us-legal-mcp covers US legislation, while djtellado/nexus-legal-mcp supports multi-jurisdictional analysis including Spanish and Latin-American law.
How do MCP servers return geocoding and legal data?
Servers return structured JSON responses via the Model Context Protocol. Geocoding responses include latitude, longitude, and place identifiers, while legal responses provide CELEX citations, statutory excerpts, and direct URLs to source documents, all formatted according to the tool's defined output schema.
Where are geocoding and legal MCP servers documented in the repository?
According to the punkpeye/awesome-mcp-servers source code, legal servers appear in README.md at lines 2562-2588, while location services occupy lines 2622-2630 and 9260-9700. Each entry links to the server's repository containing the mcp_manifest.json definition.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →