{"_id":"@mapbox/mcp-docs-server","_rev":"7-197c7e32c65ad7f63f63843b6722a19d","name":"@mapbox/mcp-docs-server","dist-tags":{"dev":"0.1.0-dev","latest":"0.3.1"},"versions":{"0.1.0-dev":{"name":"@mapbox/mcp-docs-server","version":"0.1.0-dev","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.1.0-dev","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"f661d55d4f93911a8d4c85773c5b95fbb6403f23","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.1.0-dev.tgz","fileCount":239,"integrity":"sha512-lzG0dXxqgghkCZhag41ZTPuEhUKNRrf6C2nuVprKYr0ljwTAfoUiDzwiKjFacagO7I6DZ1UIwB0diUkzCA1zEQ==","signatures":[{"sig":"MEYCIQCnLHdoyjWWYX6qYyKx8JTgoX58SJi3qxUf2IuFELavrAIhALpDIt34ldyaTIlFyDgzgx2VzxOhsRHyG7Ljs/Z4zHSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574738},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"6d3774d7626de944c1186fb63f659c1bb8fdf28f","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","generate-version":"node scripts/build-helpers.cjs generate-version"},"_npmUser":{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.1.0-dev_1773764386401_0.588092438695305","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mapbox/mcp-docs-server","version":"0.1.1","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.1.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"a9ee50f079f5509be7319c2970f42ca5e1657fe9","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.1.1.tgz","fileCount":239,"integrity":"sha512-W84JhWQrG1e4uh5s2Jhs9JcOGWQ8vITC8KbdQ0Yb6ermzNGVn6HcoRWAUMQOtB7nUQTB+u7JEpVBlrO7AvtD4Q==","signatures":[{"sig":"MEUCIDR5j0iAJtJJ5ndgC4BomzAp8CoELUmIsPkj/BkUuemjAiEAxLbcPqIToYPxemqhuPXi1YHaDjxCKFAVvDfi8F9Jff0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573512},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"9f664ef1df94c8a33980d1c2ec563917c27328d4","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","sync-manifest":"node scripts/sync-manifest-version.cjs","generate-version":"node scripts/build-helpers.cjs generate-version","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs"},"_npmUser":{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.1.1_1773865565693_0.20379509047128774","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mapbox/mcp-docs-server","version":"0.1.2","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.1.2","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"6070cef17b56277ac1051a7a77f4605c373a7e70","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.1.2.tgz","fileCount":239,"integrity":"sha512-OXNX5eUzjLb63aI+8uK8T60u2u3CupMDYLLIveDxX46xcf0hD4aSUczkIVrdQk0Sq+2F9z4Ibam2HP4ivlox1w==","signatures":[{"sig":"MEYCIQDypSIaKSF/dIh8Zumy3rNPIilt0dLRicWRTmzDT2b7gAIhAOUeTQBe2bU9l9J4HvTQEc42uj3CfD03jnyuKUxzSKaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573512},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"981df76a313b85dc4cde3074a07620247eea4d52","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","sync-manifest":"node scripts/sync-manifest-version.cjs","generate-version":"node scripts/build-helpers.cjs generate-version","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs"},"_npmUser":{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.1.2_1773866627024_0.7850269268382648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mapbox/mcp-docs-server","version":"0.2.0","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.2.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"b37f14e51465606c6df38bba0409f0ae5717f257","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.2.0.tgz","fileCount":263,"integrity":"sha512-jJfVHvVOQnx6hUV6Jkd28BgA2EktOqj3ZKxy93SuQwr1583Is0hKsbEiyew8XS2vHJ0bRW1mm9pyqTL4euJ8ig==","signatures":[{"sig":"MEUCIC4V8Smv4lrK4spvQYNG/RtrVPvWTZwft1AI90wAFz4WAiEAvV/RLLXX1/nrKi/oUDjdTgUEttKjnkm8lWCtfB+CObo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603447},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"1e370846b3c64ec6d44eb43a5fd90639ecd4c33f","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","sync-manifest":"node scripts/sync-manifest-version.cjs","generate-version":"node scripts/build-helpers.cjs generate-version","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs"},"_npmUser":{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.2.0_1775065744404_0.13033311716127982","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mapbox/mcp-docs-server","version":"0.2.1","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.2.1","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"84f8dec7ab4468b8f2e6098d5653d3e34c8ad85e","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.2.1.tgz","fileCount":263,"integrity":"sha512-TxPmlU9jra1GIDSsNtYRYzkDBSP3ctMp+M526Gdddl5+Apv8GHhMnyydkHOoZDakAw3r5YUEBNF96M8olTQLJg==","signatures":[{"sig":"MEUCIQCh3mYLPDgWVXxRo/vQ0zdOOhMYyp+FAjEDW6mY9Sl/5AIgZ4tBPfN/N4fS27sfdbB5J9HnInWdVe/TGsrjtNmMwPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603445},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"1e370846b3c64ec6d44eb43a5fd90639ecd4c33f","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","sync-manifest":"node scripts/sync-manifest-version.cjs","generate-version":"node scripts/build-helpers.cjs generate-version","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs"},"_npmUser":{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.4","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^3.0.2","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.0.18","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^5.8.3","@types/node":"^25.3.5","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.56.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.56.1","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.56.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.2.1_1775086774879_0.36428161307321716","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mapbox/mcp-docs-server","version":"0.3.0","keywords":["mcp","mapbox","documentation"],"license":"MIT","_id":"@mapbox/mcp-docs-server@0.3.0","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"homepage":"https://github.com/mapbox/mcp-docs-server#readme","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"dist":{"shasum":"8a8b034f9caebad770123539b5709bab4dc754ff","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.3.0.tgz","fileCount":279,"integrity":"sha512-ItyGrHUBt8zAo+EDOpZ2XXjkRX23YFDjz7HToZXqw5cNoNVh0DWiaDXOlvDSswwNdtLRveUuW46jF1W21r4RyQ==","signatures":[{"sig":"MEUCIAa3Q4rWO/FzoRvI47mpnFWcZxjWoTGQm0/KaXT5VO/TAiEAuoey8GXIWPYhYxS3dROPw8n0VZ7nmu1/FUp8hf61LoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640470},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./utils":"./src/utils/index.ts","./resources":"./src/resources/index.ts"},"project":"./tsconfig.src.json","dialects":["esm","commonjs"],"selfLink":false},"type":"module","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}}},"gitHead":"44fa3367b5226eabce13825d71280c63cde0f22b","mcpName":"io.github.mapbox/mcp-docs-server","scripts":{"lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","test":"vitest","build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","prepare":"node -e \"if(!process.env.CI&&process.env.HUSKY!=='0'){require('child_process').execSync('husky && node .husky/setup-hooks.js',{stdio:'inherit'})}\"","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","sync-manifest":"node scripts/sync-manifest-version.cjs","generate-version":"node scripts/build-helpers.cjs generate-version","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs"},"_npmUser":{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},"prettier":{"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/mapbox/mcp-docs-server.git","type":"git"},"_npmVersion":"10.9.7","description":"Mapbox MCP documentation server","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.3.6","@opentelemetry/api":"^1.9.1","@opentelemetry/sdk-node":"^0.214.0","@opentelemetry/resources":"^2.6.1","@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/instrumentation":"^0.214.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.214.0","@opentelemetry/auto-instrumentations-node":"^0.72.0"},"_hasShrinkwrap":false,"devDependencies":{"tshy":"^4.1.1","husky":"^9.0.0","cspell":"^9.7.0","eslint":"^10.0.2","vitest":"^4.1.4","globals":"^17.4.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","lint-staged":"^16.3.2","eslint-plugin-n":"^17.21.3","typescript-eslint":"^8.58.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.58.2","@vitest/coverage-istanbul":"^4.0.18","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.58.2"},"_npmOperationalInternal":{"tmp":"tmp/mcp-docs-server_0.3.0_1776287046665_0.9467944471549894","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@mapbox/mcp-docs-server","version":"0.3.1","description":"Mapbox MCP documentation server","mcpName":"io.github.mapbox/mcp-docs-server","main":"./dist/commonjs/index.js","module":"./dist/esm/index.js","type":"module","bin":{"mapbox-mcp-docs":"dist/esm/index.js"},"scripts":{"build":"npm run prepare && tshy && npm run generate-version && node scripts/add-shebang.cjs","changelog:prepare-release":"node scripts/prepare-changelog-release.cjs","format":"prettier --check \"./src/**/*.{ts,tsx,js,json,md}\"","format:fix":"prettier --write \"./src/**/*.{ts,tsx,js,json,md}\"","generate-version":"node scripts/build-helpers.cjs generate-version","inspect:build":"npm run build && npx @modelcontextprotocol/inspector node dist/esm/index.js","inspect:dev":"npx @modelcontextprotocol/inspector npx -y tsx src/index.ts","lint":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern","lint:fix":"eslint \"./src/**/*.{ts,tsx}\" \"./test/**/*.{ts,tsx}\" --no-error-on-unmatched-pattern --fix","spellcheck":"cspell \"*.md\" \"src/**/*.ts\" \"test/**/*.ts\"","sync-manifest":"node scripts/sync-manifest-version.cjs","test":"vitest"},"lint-staged":{"*.{js,jsx,ts,tsx}":"eslint --fix","*.{js,jsx,ts,tsx,md,html,css}":"prettier --write"},"license":"MIT","homepage":"https://github.com/mapbox/mcp-docs-server#readme","repository":{"type":"git","url":"git+https://github.com/mapbox/mcp-docs-server.git"},"engines":{"node":">=22"},"keywords":["mcp","mapbox","documentation"],"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@opentelemetry/api":"^1.9.1","@opentelemetry/auto-instrumentations-node":"^0.74.0","@opentelemetry/exporter-trace-otlp-http":"^0.216.0","@opentelemetry/instrumentation":"^0.216.0","@opentelemetry/resources":"^2.7.1","@opentelemetry/sdk-node":"^0.216.0","@opentelemetry/sdk-trace-base":"^2.7.1","@opentelemetry/semantic-conventions":"^1.40.0","zod":"^4.3.6"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^22.0.0","@typescript-eslint/eslint-plugin":"^8.58.2","@typescript-eslint/parser":"^8.58.2","@vitest/coverage-istanbul":"^4.0.18","cspell":"^9.7.0","eslint":"^10.0.2","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.21.3","eslint-plugin-prettier":"^5.5.4","eslint-plugin-unused-imports":"^4.2.0","globals":"^17.4.0","husky":"^9.0.0","lint-staged":"^16.3.2","prettier":"^3.0.0","tshy":"^4.1.1","typescript":"^6.0.2","typescript-eslint":"^8.58.2","vitest":"^4.1.4"},"prettier":{"singleQuote":true,"trailingComma":"none"},"tshy":{"project":"./tsconfig.src.json","exports":{".":"./src/index.ts","./tools":"./src/tools/index.ts","./resources":"./src/resources/index.ts","./utils":"./src/utils/index.ts"},"dialects":["esm","commonjs"],"selfLink":false},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}},"./tools":{"import":{"types":"./dist/esm/tools/index.d.ts","default":"./dist/esm/tools/index.js"},"require":{"types":"./dist/commonjs/tools/index.d.ts","default":"./dist/commonjs/tools/index.js"}},"./resources":{"import":{"types":"./dist/esm/resources/index.d.ts","default":"./dist/esm/resources/index.js"},"require":{"types":"./dist/commonjs/resources/index.d.ts","default":"./dist/commonjs/resources/index.js"}},"./utils":{"import":{"types":"./dist/esm/utils/index.d.ts","default":"./dist/esm/utils/index.js"},"require":{"types":"./dist/commonjs/utils/index.d.ts","default":"./dist/commonjs/utils/index.js"}}},"types":"./dist/commonjs/index.d.ts","_id":"@mapbox/mcp-docs-server@0.3.1","gitHead":"24ae2acd718944a7e2dc6cb49d0cb49c03339792","bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-OHQgPeCoBYGHXZsgmFgRIVa+eAt/dc8FI+309CrnlAy54TZnzKYHF56mu2YqEcM7nLjkzsJzqIX0k8nIc84gig==","shasum":"e9a6af8e8b55cec27e63b5bee5ec1ee5c9911100","tarball":"https://registry.npmjs.org/@mapbox/mcp-docs-server/-/mcp-docs-server-0.3.1.tgz","fileCount":279,"unpackedSize":646259,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/TrHw9tRST1yXfJ8qlB9AO1T4r6hAZsS+XTzSGXZw0wIgMPWUQ+8H8tFVbRApOxPYLtIC3x9bebX1Of5cmjR12as="}]},"_npmUser":{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},"directories":{},"maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-docs-server_0.3.1_1781178115973_0.8998366346196258"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-17T16:19:46.335Z","modified":"2026-06-11T11:41:56.588Z","0.1.0-dev":"2026-03-17T16:19:46.656Z","0.1.1":"2026-03-18T20:26:05.879Z","0.1.2":"2026-03-18T20:43:47.161Z","0.2.0":"2026-04-01T17:49:04.549Z","0.2.1":"2026-04-01T23:39:35.078Z","0.3.0":"2026-04-15T21:04:06.819Z","0.3.1":"2026-06-11T11:41:56.124Z"},"bugs":{"url":"https://github.com/mapbox/mcp-docs-server/issues"},"license":"MIT","homepage":"https://github.com/mapbox/mcp-docs-server#readme","keywords":["mcp","mapbox","documentation"],"repository":{"type":"git","url":"git+https://github.com/mapbox/mcp-docs-server.git"},"description":"Mapbox MCP documentation server","maintainers":[{"name":"mapbox-npm-01","email":"accounts+npmjs-01@mapbox.com"},{"name":"mapbox-npm-02","email":"accounts+npmjs-02@mapbox.com"},{"name":"mapbox-npm-07","email":"accounts+npmjs-07@mapbox.com"},{"name":"mapbox-npm-03","email":"accounts+npmjs-03@mapbox.com"},{"name":"mapbox-npm-04","email":"accounts+npmjs-04@mapbox.com"},{"name":"mapbox-npm-09","email":"accounts+npmjs-09@mapbox.com"},{"name":"mapbox-npm-05","email":"accounts+npmjs-05@mapbox.com"},{"name":"mapbox-npm-06","email":"accounts+npmjs-06@mapbox.com"},{"name":"mapbox-npm-08","email":"accounts+npmjs-08@mapbox.com"},{"name":"mapbox-npm-advanced-actions","email":"accounts+npmjs-advanced-actions@mapbox.com"},{"name":"mapbox-npm-ci","email":"accounts+npmjs-npm-ci@mapbox.com"},{"name":"mapbox-npm","email":"accounts+npmjs@mapbox.com"},{"name":"mapbox-admin","email":"accounts@mapbox.com"},{"name":"mapbox-machine-user","email":"accounts+npm-mapbox-machine-user@mapbox.com"},{"name":"mbx-npm-ci-staging","email":"yannick.meeus+npm+staging+ci@mapbox.com"},{"name":"mbx-npm-ci-production","email":"yannick.meeus+npm+production+ci@mapbox.com"},{"name":"mbx-npm-01-production","email":"yannick.meeus+npm+prod+01@mapbox.com"},{"name":"mbx-npm-02-production","email":"yannick.meeus+npm+prod+02@mapbox.com"},{"name":"mbx-npm-03-production","email":"yannick.meeus+npm+prod+03@mapbox.com"},{"name":"mbx-npm-04-production","email":"yannick.meeus+npm+prod+04@mapbox.com"},{"name":"mbx-npm-05-production","email":"yannick.meeus+npm+prod+05@mapbox.com"},{"name":"mbx-npm-06-production","email":"yannick.meeus+npm+prod+06@mapbox.com"},{"name":"mbx-npm-07-production","email":"yannick.meeus+npm+prod+07@mapbox.com"},{"name":"mbx-npm-08-production","email":"yannick.meeus+npm+prod+08@mapbox.com"},{"name":"mbx-npm-09-production","email":"yannick.meeus+npm+prod+09@mapbox.com"},{"name":"mbx-npm-02-staging","email":"yannick.meeus@mapbox.com"},{"name":"mbx-npm-advanced-actions-staging","email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com"},{"name":"mbx-npm-advanced-actions-production","email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com"}],"readme":"# Mapbox MCP Documentation Server\n\nA [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that gives AI assistants instant access to Mapbox documentation and reference materials — **no Mapbox access token required**.\n\n## Quick Start\n\n### Hosted (no install required)\n\nConnect directly to the hosted endpoint — nothing to install or maintain:\n\n**Claude Code / Claude Desktop / Cursor / VS Code**\n\n```json\n{\n  \"mcpServers\": {\n    \"mapbox-docs\": {\n      \"url\": \"https://mcp-docs.mapbox.com/mcp\"\n    }\n  }\n}\n```\n\n---\n\n### npx (runs locally, no install)\n\n**Claude Code** — run `claude mcp add`:\n\n```bash\nclaude mcp add mapbox-docs -- npx -y @mapbox/mcp-docs-server\n```\n\n**Claude Desktop** — add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"mapbox-docs\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@mapbox/mcp-docs-server\"]\n    }\n  }\n}\n```\n\n**Cursor / VS Code** — add the same `mcpServers` block to your editor's MCP settings file.\n\n---\n\n### Docker\n\n**Build the image:**\n\n```bash\ndocker build -t mapbox/mcp-docs-server .\n```\n\n**Or pull from the registry:**\n\n```bash\ndocker pull mapbox/mcp-docs-server\n```\n\n**Claude Desktop / Cursor / VS Code** — configure your MCP client to run the container:\n\n```json\n{\n  \"mcpServers\": {\n    \"mapbox-docs\": {\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"--rm\", \"-i\", \"mapbox/mcp-docs-server\"]\n    }\n  }\n}\n```\n\n---\n\n### Local (from source)\n\n```bash\ngit clone https://github.com/mapbox/mcp-docs-server.git\ncd mcp-docs-server\nnpm install\nnpm run build\n```\n\n**Claude Desktop / Cursor / VS Code:**\n\n```json\n{\n  \"mcpServers\": {\n    \"mapbox-docs\": {\n      \"command\": \"node\",\n      \"args\": [\"/absolute/path/to/mcp-docs-server/dist/esm/index.js\"]\n    }\n  }\n}\n```\n\n## Tools\n\n**`get_document_tool`** — Fetches the full content of a specific Mapbox documentation page by URL. Use this to follow a link from a resource and retrieve the complete page content.\n\nExample prompts:\n\n- \"What Mapbox APIs are available?\"\n- \"How do I add a custom layer to a Mapbox style?\"\n- \"What's the latest Mapbox GL JS version?\"\n\n**`batch_get_documents_tool`** — Fetches multiple Mapbox documentation pages in a single call (max 20). More efficient than calling `get_document_tool` multiple times. Failed pages include an error message rather than failing the whole batch.\n\n**`search_mapbox_docs_tool`** — Searches Mapbox documentation using Algolia full-text search and returns matching page URLs and excerpts. Use this to find relevant documentation before fetching full pages with `get_document_tool` or `batch_get_documents_tool`.\n\nExample prompts:\n\n- \"Find docs about camera animation\"\n- \"Search for geocoding API examples\"\n- \"What documentation exists for custom layers?\"\n\n## Resources\n\nMCP resources expose reference data that AI assistants can read on demand:\n\n| Resource URI                           | Contents                                                            |\n| -------------------------------------- | ------------------------------------------------------------------- |\n| `resource://mapbox-api-reference`      | REST API reference docs (endpoints, parameters, rate limits)        |\n| `resource://mapbox-sdk-docs`           | SDK and client library docs (iOS, Android, Flutter, web)            |\n| `resource://mapbox-guides`             | Tutorials, how-tos, and guides                                      |\n| `resource://mapbox-examples`           | Code examples, API playgrounds, and interactive demos               |\n| `resource://mapbox-reference`          | Tilesets, data products, accounts, and pricing reference            |\n| `resource://mapbox-style-layers`       | Style layer reference (paint/layout properties for all layer types) |\n| `resource://mapbox-streets-v8-fields`  | Mapbox Streets v8 tileset field reference                           |\n| `resource://mapbox-token-scopes`       | All available Mapbox token scopes with descriptions                 |\n| `resource://mapbox-layer-type-mapping` | Mapping of Mapbox layer types to their properties                   |\n\n## Development\n\n### Prerequisites\n\n- Node.js >= 22\n- npm\n\n### Setup\n\n```bash\ngit clone https://github.com/mapbox/mcp-docs-server.git\ncd mcp-docs-server\nnpm install\n```\n\n### Commands\n\n```bash\nnpm run build          # Compile TypeScript (ESM + CJS)\nnpm test               # Run test suite (vitest)\nnpm run lint           # ESLint\nnpm run format         # Prettier check\nnpm run format:fix     # Prettier auto-fix\nnpm run inspect:build  # Launch MCP Inspector against built server\nnpm run inspect:dev    # Launch MCP Inspector against source (tsx)\n```\n\n### Architecture\n\nThe server is a TypeScript MCP server using `@modelcontextprotocol/sdk` with a dual ESM/CJS build via `tshy`.\n\n- **Tools** extend `BaseTool<InputSchema, OutputSchema>` in `src/tools/`\n- **Resources** extend `BaseResource` in `src/resources/`\n- No Mapbox access token required for documentation tools\n- HTTP requests use a shared `httpPipeline` with 1-hour caching\n\n### Creating a New Tool\n\n1. Create a directory `src/tools/my-tool/`\n2. Add `MyTool.input.schema.ts` (Zod schema), `MyTool.output.schema.ts`, and `MyTool.ts` (extends `BaseTool`)\n3. Register in `src/tools/toolRegistry.ts`\n4. Add tests in `test/tools/my-tool/`\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md) and [VISION.md](./VISION.md) before submitting a pull request. Contributors using AI coding assistants should also review:\n\n- [CLAUDE.md](./CLAUDE.md) — for Claude Code\n- [AGENTS.md](./AGENTS.md) — for other AI coding assistants (Cursor, Copilot, Aider, etc.)\n\n## License\n\nMIT — see [LICENSE](./LICENSE)\n","readmeFilename":"README.md"}