OSM Taginfo

live Utility

OSM Taginfo MCP — statistics on OpenStreetMap tags (keys and key=value pairs).

3 tools
0ms auth
free tier 50 calls/day

Tools

key_values

OSM Taginfo: list the most common values for an OpenStreetMap key, by frequency (e.g. all amenity= values from "parking" down). Useful for understanding how features are tagged in OSM. Keyless.

No parameters required.

Try it
tag_stats

OSM Taginfo: get usage counts (all / nodes / ways / relations) for a specific OpenStreetMap key=value tag, e.g. amenity=cafe. Keyless.

No parameters required.

Try it
search_keys

OSM Taginfo: search OpenStreetMap keys by text, ranked by total usage. Useful for discovering how features are tagged in OSM. Keyless.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/taginfo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/taginfo/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"key_values","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("key_values", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("osm taginfo mcp — statistics on openstreetmap tags (keys and key=value pairs)");