# MCP Servers Offering Geocoding and Legal Data Access

> Discover MCP servers like cablate/mcp-google-map and conformi-eu/conformi-search-mcp offering geocoding and EU legal data access for AI models. Query location and juridical info via JSON-RPC.

- Repository: [Frank Fiegel/awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers)
- Tags: how-to-guide
- Published: 2026-09-02

---

**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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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.

```bash

# 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:

```json
{
  "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 `geocode` tool.

- **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_ip` for IP address geolocation and network metadata retrieval.

- **PostalDataPI/postaldatapi-mcp** – Offers `geocode_postal` for global postal code resolution, returning city, timezone, and elevation metadata.

## Legal and Legislative MCP Servers

The **Legal** section of [`README.md`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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 `search` tool.

- **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`, and `jurisprudencia`, 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_law` and 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 `lookup` tool.

- **open-agreements/open-agreements** – Generates standard legal contracts including NDAs, SAFEs, and terms of service through the `generate_agreement` function.

## Implementing MCP Server Calls

Each server publishes an **MCP manifest** (typically [`mcp_manifest.json`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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:

```json
{
  "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:

```bash
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:

```json
{
  "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:

```javascript
const {callTool} = require('@lexapi/mcp');

(async () => {
  const res = await callTool('search', {query: 'US Fair Labor Standards Act'});
  console.log(res);
})();

```

Output:

```json
{
  "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.md`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/README.md) lines 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`, and `jurisprudencia` expose 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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/mcp_manifest.json) definition.