osmmcp
Verified Safeby NERVsystems
Overview
Enables LLMs to interact with OpenStreetMap data through a rich set of geospatial tools, including geocoding, routing, and points of interest search.
Installation
./osmmcp --enable-http --http-addr :7082 --enable-monitoring --monitoring-addr :9090Environment Variables
- OSMMCP_DEFAULT_REGION
- OTLP_ENDPOINT
- ENVIRONMENT
Security Notes
The server employs robust security practices including extensive input validation to prevent injection (e.g., in `validateTags`, `sanitizeAddress`), per-IP rate limiting (`pkg/server/middleware.go`), connection pooling with timeouts, structured error handling, and the application of standard HTTP security headers (`X-Content-Type-Options`, `X-Frame-Options`, `X-XSS-Protection`, `Strict-Transport-Security`, `Content-Security-Policy`). Request body size limits are enforced, and authentication (bearer, basic) is supported for HTTP transport. No use of 'eval' or similar dynamic code execution is apparent, and sensitive API keys are externalized or passed via flags, not hardcoded. OpenTelemetry tracing and Prometheus monitoring enhance observability for security audits.
Similar Servers
claude-flow
AI Agent Orchestration and Development Platform for Claude Code
lex
Provides a UK legal research API for AI agents, offering capabilities to search legislation, caselaw, amendments, and explanatory notes using semantic and keyword search, and includes a Micro-Copilot (MCP) server for integration with AI assistants.
GeminiMCP
Integrate Google's Gemini API for AI-powered tasks and search with Model Control Protocol (MCP) clients, focusing on developer-centric features like code analysis and context handling.
unified-thinking
A Model Context Protocol (MCP) server that consolidates multiple cognitive thinking patterns into a single Go-based implementation with 85 specialized reasoning tools for enhanced problem-solving and AI integration.