GIS Data Conversion MCP

by ronantakizawa

16 stars
374 downloads
Not rated
GitHub

About

An MCP server for converting GIS filetypes (1000+ Downloads)

Details

Author
ronantakizawa
GitHub stars
16
Downloads
374
Categories
Search

- Reverse geocoding to convert coordinates to location names.
- Conversion between WKT and GeoJSON formats.
- Conversion between CSV and GeoJSON formats.
- Conversion between TopoJSON and GeoJSON formats.
- Conversion between KML and GeoJSON formats.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name GIS Data Conversion MCP
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install by configuring the server in your Claude Desktop MCP settings file (e.g. claude_desktop_config.json on macOS). The server is run via npx with the package a11y-mcp-server. Once configured, Claude can invoke the available conversion tools by name.

test_accessibility

Test a webpage for accessibility issues using Axe-core

test_html_string

Test an HTML string for accessibility issues

get_rules

Get information about available accessibility rules with optional filtering

check_color_contrast

Check if a foreground and background color combination meets WCAG contrast requirements

check_aria_attributes

Check if ARIA attributes are used correctly in HTML

check_orientation_lock

Check if content forces a specific orientation

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "gis data conversion mcp": {
            "gis-dataconversion-mcp": {
                "command": "npx",
                "args": [
                    "-y",
                    "a11y-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "gis-dataconversion-mcp": {
        "command": "npx",
        "args": [
            "-y",
            "a11y-mcp-server"
        ]
    }
}

GIS Data Conversion MCP

smithery badge

<a href="https://glama.ai/mcp/servers/@ronantakizawa/gis-dataconvertersion-mcp">

</a>

Copy of Untitled Design

The GIS Data Conversion MCP is an MCP (Model Context Protocol) server that gives LLMs access to geographic data conversion tools.

This server uses various GIS libraries to allow LLMs to convert between different geographic data formats, coordinate systems, and spatial references.

Features

- Reverse Geocoding - Convert coordinates to location information
- WKT/GeoJSON Conversion - Convert between Well-Known Text and GeoJSON formats
- CSV/GeoJSON Conversion - Transform tabular data with coordinates to GeoJSON and vice versa
- TopoJSON/GeoJSON Conversion - Convert between GeoJSON and TopoJSON (topology-preserving format)
- KML/GeoJSON Conversion - Transform KML files to GeoJSON format

Demo

Reverse Geocoding

https://github.com/user-attachments/assets/e21b10c3-bb67-4322-9742-efa8c7d8b332

TopoJSON to GeoJSON

https://github.com/user-attachments/assets/a5d56051-8aed-48bb-8de1-820df8d34fe3

Installation

To use this server with Claude Desktop, you need to configure it in the MCP settings:

For macOS:
Edit the file at '~/Library/Application Support/Claude/claude_desktop_config.json'

{
  "mcpServers": {
    "gis-dataconversion-mcp": {
    "command": "npx",
    "args": [
      "-y",
      "a11y-mcp-server"
    ]
   }
  }
}

For Windows:
Edit the file at %APPDATA%\Claude\settings\claude_mcp_settings.json

For Linux:
Edit the file at ~/.config/Claude/settings/claude_mcp_settings.json
Replace /path/to/axe-mcp-server/build/index.js with the actual path to your compiled server file.

Available Tools

wkt_to_geojson

Converts Well-Known Text (WKT) to GeoJSON format.

geojson_to_wkt

Converts GeoJSON to Well-Known Text (WKT) format.

csv_to_geojson

Converts CSV with geographic data to GeoJSON.

Parameters:

- csv (required): CSV string to convert
- latfield (required): Field name for latitude
- lonfield (required): Field name for longitude
- delimiter (optional): CSV delimiter (default is comma)

geojson_to_csv

Converts GeoJSON to CSV format.

geojson_to_topojson

Converts GeoJSON to TopoJSON format (more compact with shared boundaries).

Parameters:

- geojson (required): GeoJSON object to convert
- objectName (optional): Name of the TopoJSON object to create (default: "data")
- quantization (optional): Quantization parameter for simplification (default: 1e4, 0 to disable)

topojson_to_geojson

Converts TopoJSON to GeoJSON format.

Parameters:

- geojson (required): GeoJSON object to convert
- objectName (optional): Name of the TopoJSON object to create (default: "data")

kml_to_geojson

Converts KML to GeoJSON format.

geojson_to_kml

Converts GeoJSON to KML format.

coordinates_to_location

Converts latitude/longitude coordinates to location name using reverse geocoding.

Dependencies

- @modelcontextprotocol/sdk
- wellknown
- csv2geojson
- topojson-client
- topojson-server
- @tmcw/togeojson
- xmldom

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.