io.github.CloudCorpRecords/streetmap-port
Geocode, reverse geocode and find nearby places with the public OpenStreetMap APIs.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
@reneturcios/streetmap-portclaude mcp add streetmap-port -- npx -y @reneturcios/streetmap-port@0.1.0 mcp
{
"mcpServers": {
"streetmap-port": {
"command": "npx",
"args": [
"-y",
"@reneturcios/streetmap-port@0.1.0",
"mcp"
]
}
}
}
ghcr.io/cloudcorprecords/streetmap-port:0.1.0claude mcp add streetmap-port -- docker run -i --rm ghcr.io/cloudcorprecords/streetmap-port:0.1.0 mcp
{
"mcpServers": {
"streetmap-port": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/cloudcorprecords/streetmap-port:0.1.0",
"mcp"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
streetmap-port
OpenStreetMap geography as a CLI and a stdio MCP server in one bin: geocode a name to coordinates, reverse geocode coordinates to an address, search places, look up an OSM object by type and id, find places of a category near a point, and compute great-circle distances locally.
Geocoding, reverse geocoding and lookup use the public Nominatim
API (with the descriptive User-Agent its usage policy requires);
nearby search uses the public Overpass API. All requests go through
an injectable fetch function, coordinates are validated before any
request is built, and API error payloads are surfaced as errors —
never replaced with invented places. distance_between is a pure
local haversine computation and makes no API call.
Install
npx -y @reneturcios/streetmap-port mcp
CLI
streetmap-port mcp
streetmap-port geocode <query...>
streetmap-port reverse <lat> <lon>
streetmap-port search <query...>
streetmap-port nearby <lat> <lon> [category] [radius-m]
streetmap-port distance <lat1> <lon1> <lat2> <lon2>
streetmap-port --version
Exit codes: 0 success, 1 API/validation error, 2 usage error.
MCP tools
| Tool | Purpose |
|---|---|
geocode_address | Geocode a free-form address or place name to coordinates via the OSM Nominatim API |
reverse_geocode | Reverse geocode coordinates to the nearest address via the OSM Nominatim API |
search_places | Search for places by name via the OSM Nominatim API |
find_nearby | Find places of a category near coordinates via the OSM Overpass API |
get_place_details | Get details of one OSM object (node, way or relation) via the Nominatim lookup API |
distance_between | Compute the great-circle distance in kilometres between two coordinate pairs (local, no API call) |
MCP client config:
{
"mcpServers": {
"streetmap-port": {
"command": "npx",
"args": ["-y", "@reneturcios/streetmap-port", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/streetmap-port # MCP server
docker run --rm ghcr.io/cloudcorprecords/streetmap-port --version
Development
npm install
npm run build
npm test
Data © OpenStreetMap contributors (ODbL). MIT license for the code.
Questions fréquentes
Qu'est-ce que io.github.CloudCorpRecords/streetmap-port ?
Geocode, reverse geocode and find nearby places with the public OpenStreetMap APIs.
Comment installer io.github.CloudCorpRecords/streetmap-port ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add streetmap-port -- npx -y @reneturcios/streetmap-port@0.1.0 mcp. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.CloudCorpRecords/streetmap-port ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.CloudCorpRecords/streetmap-port est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.CloudCorpRecords/streetmap-port ?
Il est publié par CloudCorpRecords. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.