Releases: mapbox/mcp-server
Releases · mapbox/mcp-server
v0.12.5
What's Changed
- Release v0.12.5 by @mapbox-github-ci-writer-public-1[bot] in #216
Full Changelog: v0.12.4...v0.12.5
v0.12.4
v0.12.3
What's Changed
- Add ground_location_tool for LLM location grounding by @mattpodwysocki in #166
- Add MCP completions capability for prompt arguments by @zmofei in #176
- chore: upgrade zod from v3 to v4 by @mattpodwysocki in #178
- chore: upgrade OpenTelemetry to 2.x by @mattpodwysocki in #180
- chore: upgrade tshy, vitest, and typescript to latest major versions by @mattpodwysocki in #179
- refactor: remove point_in_polygon_tool in favor of points_within_polygon_tool by @mattpodwysocki in #181
- chore: upgrade @opentelemetry/* packages to fix critical protobufjs CVE by @mattpodwysocki in #183
- updated brace-expansion to resolve cve by @ctufts in #188
- fix: upgrade npm in Dockerfile to resolve CVE-2026-33750 (brace-expansion) by @zmofei in #198
- fix(static-map): validate custom-marker URL to prevent SSRF (CWE-918) by @sebastiondev in #186
- feat: ground_location_tool MCP sampling + grounding strategy fixes by @mattpodwysocki in #187
- feat: directions_tool renders as a live GL JS map (MCP Apps + MCP-UI) by @mattpodwysocki in #189
- fix(static-map): never embed Mapbox access token in tool result by @mattpodwysocki in #201
- Release v0.12.2-dev by @mapbox-github-ci-writer-public-1[bot] in #208
- Scope temporary resources to the creating account by @zmofei in #205
- fix: handle CLI metadata flags by @Dolpme in #202
- chore: enforce LF line endings via .gitattributes and Prettier config by @mattpodwysocki in #204
- Release v0.12.3 by @mapbox-github-ci-writer-public-1[bot] in #211
New Contributors
- @sebastiondev made their first contribution in #186
- @Dolpme made their first contribution in #202
Full Changelog: v0.11.0...v0.12.3
v0.11.0
What's Changed
- fix: return proper error when static map API returns non-2xx response by @mattpodwysocki in #130
- fix: use relative import in CategoryListTool output schema test by @mattpodwysocki in #128
- fix(resources): register URI template resources using ResourceTemplate by @mattpodwysocki in #133
- feat(isochrone): add large-response handling with temporary resources by @mattpodwysocki in #131
- chore: release 0.10.0 by @mattpodwysocki in #135
- feat(resources): replace version_tool with mapbox://version resource by @mattpodwysocki in #136
- Added getAllTools and getVersions exports by @ctufts in #137
- chore: fix security vulnerabilities via npm audit fix by @mattpodwysocki in #149
- docs: add CONTRIBUTING.md, split issue templates, update PR checklist by @mattpodwysocki in #127
- Validate static_map_image_tool style path by @mattpodwysocki in #151
- Add logging by @zmofei in #72
- fix(static-map): store large images as temporary resources to avoid 1MB tool result limit by @mattpodwysocki in #140
- Add geocoding disambiguation with elicitations by @mattpodwysocki in #98
- feat: add 9 offline Turf.js geometry tools by @mattpodwysocki in #141
- fix: upgrade @modelcontextprotocol/sdk to 1.29.0 to fix CVE-2026-4926 by @mattpodwysocki in #169
- chore: add CVE-2026-4926 to CHANGELOG by @mattpodwysocki in #170
- Release v0.11.0 by @mapbox-github-ci-writer-public-1[bot] in #171
- Release v0.11.0 by @mapbox-github-ci-writer-public-1[bot] in #172
Full Changelog: v0.9.0...v0.11.0
v0.9.0
What's Changed
- Add CHANGELOG requirement to PR guidelines by @mattpodwysocki in #112
- Add explicit subpath exports (alternative to #110) by @mattpodwysocki in #111
- Upgrade @modelcontextprotocol/sdk to 1.26.0 by @mattpodwysocki in #116
- Add large response handling with temporary resources by @mattpodwysocki in #114
- added remote to the server.json for discoverability by @ctufts in #117
- Fix category search schema validation for international place data by @mattpodwysocki in #118
- Add place_details_tool for retrieving detailed place information by @mattpodwysocki in #119
- Add MCP Apps support for static_map_image_tool by @mattpodwysocki in #109
- Restore base64 image output in static_map_image_tool by @mattpodwysocki in #120
- Add glama.json for Glama MCP registry claiming by @mattpodwysocki in #121
- Prerelease: Update Changelog by @ctufts in #122
- Update docs to cover MCP Apps alongside MCP-UI by @mattpodwysocki in #124
- Upgrade @modelcontextprotocol/ext-apps to ^1.1.1 by @mattpodwysocki in #126
- Bump Config Version Numbers by @ctufts in #123
Full Changelog: v0.8.3...v0.9.0
v0.8.3
What's Changed
- Add search-along-route prompt for POI discovery along routes by @mattpodwysocki in #105
- Prepare for dynamic tool registration based on MCP client capabilities by @mattpodwysocki in #106
- CVE-2026-0621 vulnerability fix + MCP schema update for github registry by @jussi-sa in #108
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Fix plop template for non-interactive environments by @mattpodwysocki in #90
- updated profiles for tools by @ctufts in #95
- Add 9 offline geospatial tools using Turf.js by @mattpodwysocki in #96
- Add Map Matching and Optimization tools (V1 API) by @mattpodwysocki in #97
- Improve error message extraction from Mapbox API responses by @mattpodwysocki in #102
- Fix schema validation for duration_typical null values by @mattpodwysocki in #100
- Fix issue 104 - add text content to StaticMapImageTool response for better MCP client compatibility by @jussi-sa in #104
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- [otel] Update MCP server with OTEL by @mattpodwysocki in #63
- [otel] Update Server docs with OTEL information by @mattpodwysocki in #65
- [docs] Clean up smolagents example by @mattpodwysocki in #67
- [resources] Adding resources and MCP-UI support by @mattpodwysocki in #66
- refactor proximity param to not use
anyOfin schema by @Valiunia in #69 - ApiBasedTool Bug by @Valiunia in #70
- [tools] Update schemas to not fail upon parsing by @mattpodwysocki in #74
- [docs] Refactor AI agent documentation following best practices by @mattpodwysocki in #76
- Fix primary_photo schema to accept both string and array by @mattpodwysocki in #77
- [prompts] Add MCP prompts support for workflow templates by @mattpodwysocki in #79
- [tools] Enhance tool descriptions for better semantic matching and RAG selection by @mattpodwysocki in #78
- [tools] Add compact parameter to reduce response verbosity and token costs by @mattpodwysocki in #80
- Fix schema validation: add missing country property by @mattpodwysocki in #81
- Revert "[tools] Enhance tool descriptions for better semantic matching and RAG selection" by @mattpodwysocki in #82
- Revert "[tools] Add compact parameter to reduce response verbosity and token costs" by @mattpodwysocki in #83
- Add metadata field to SearchAndGeocodeTool schema by @mattpodwysocki in #86
- removed driving-traffic and updated package.json version by @Valiunia in #85
- Make output schema validation non-fatal by @Valiunia in #73
- Fix npm package installation issues by @Valiunia in #88
Full Changelog: v0.6.1...v0.8.1
v0.6.1
What's Changed
- [tools] Update tools to use structuredContent by @mattpodwysocki in #58
- [tracing] Adding OTEL tracing to the MCP server by @mattpodwysocki in #59
- [bug] Update MCP_DISABLE_LOGGING to instructions by @mattpodwysocki in #60
- Plop templates addition by @alexisraykhel in #61
- Bump mcp registry version to 2025-10-17 by @ianshward in #62
Full Changelog: v0.5.5...v0.6.1
v0.5.5
What's Changed
- [schema] Used shared schemas when possible by @mattpodwysocki in #54
- [schema] Move schemas to own tool file by @mattpodwysocki in #55
- support for MCP registry by @ianshward in #42
Full Changelog: v0.5.4...v0.5.5