Give AI agents geographic tools

The EDK MCP server gives AI agents deterministic Search, routing, Compute, storage, and catalog operations over standard input and output.

Documentation navigation

Run the server

terminal
npx -y @edk/mcp
MCP clients start this process and communicate over standard input and output. The server logs its status to stderr so tool responses remain valid JSON text content.

Client configuration

mcp.json
{
  "mcpServers": {
    "e2": {
      "command": "npx",
      "args": ["-y", "@edk/mcp"]
    }
  }
}

Add this server entry to an MCP client that supports stdio servers. See setup details for Claude Desktop, environment variables, and local files.

Available tools

Tool familyCapabilities
e2_searchMulti-feature, multi-area search returning GeoJSON.
e2_cacheList, resize, delete, and clear local data.
e2_routeRoute, matrix, isochrone, map match, locate, and height.
e2_route_to_featureRoute to the nearest indexed feature.
e2_computeEight remote, cached, or local spatial compute primitives.
e2_compareCompare two features or two areas.
e2_storage_uploadImport user data and create a local data file.
e2_features_search / e2_regions_search / e2_datasets_listDiscover EDK metadata.

Cloud and local execution

Use EDK Cloud for managed infrastructure, or supported local workflows when you need offline operation, privacy, portability, or direct control. Compute and storage operate on paths visible to the MCP server process. All tool results are serialized as JSON text content.

MCP guides