{"_id":"@speakeasy-api/docs-mcp-server","_rev":"31-6a3d04e20ca594802c259d8f0de87907","name":"@speakeasy-api/docs-mcp-server","dist-tags":{"latest":"0.19.1"},"versions":{"0.1.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.1.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.1.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"b07d251ec993a0e47b7d28732a3cfed00ac78b8c","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.1.0.tgz","fileCount":31,"integrity":"sha512-m2pMwGhNe50f5tnShPGtM0A7xdzNXIKaMZ0puPmUUTi6fqtxJaApQMf+tzh7Z18qNWgL/XJDcwtVIgn4Y2eufQ==","signatures":[{"sig":"MEUCIQCVIa20RXumuw3YIQafLhLm0hkFXSZ5YrPB9+KqN0+i1AIgZh6l9f+Y4Fzcjh2wihPvKGRCL8XlPXJCT4gvxySE15c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92978},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},"_resolved":"/private/var/folders/jg/_xpyb539541b73pvh13r_5gr0000gn/T/ed49f96b9364c92c239e81ee7867aa0a/speakeasy-api-docs-mcp-server-0.1.0.tgz","_integrity":"sha512-m2pMwGhNe50f5tnShPGtM0A7xdzNXIKaMZ0puPmUUTi6fqtxJaApQMf+tzh7Z18qNWgL/XJDcwtVIgn4Y2eufQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.9.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.1.0_1771972568457_0.10262165253336453","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.2.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.2.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"a409cb3ca42d6949ee17b303331f7b0a25f00eb9","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.2.0.tgz","fileCount":31,"integrity":"sha512-c5+ps5CUssc8CfngqO5M7ZJo38jft2kVP8KSklhRjWuPnSIgfwuPVHeKQ+jap51g4CGVQOGAM7LyLFMgDxAFMQ==","signatures":[{"sig":"MEQCIGp/i8oFutKyqQwaJOZ4oFE5uckU4nTxb31c0lvwGEbcAiBoyH7nG1vFQNI9Wb4R2hKj6UyxLRPvkIZZTuQ+N7ZEuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92524},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},"_resolved":"/private/var/folders/jg/_xpyb539541b73pvh13r_5gr0000gn/T/5e0eec1908d014efb6098c88ec0ea538/speakeasy-api-docs-mcp-server-0.2.0.tgz","_integrity":"sha512-c5+ps5CUssc8CfngqO5M7ZJo38jft2kVP8KSklhRjWuPnSIgfwuPVHeKQ+jap51g4CGVQOGAM7LyLFMgDxAFMQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.9.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"25.6.1","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.2.0_1772035680169_0.43529471077954063","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.2.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.2.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"ede0cb745e904cf5b8a2187ba3d2f00066376470","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.2.1.tgz","fileCount":31,"integrity":"sha512-i3lLiIwrZ2gSA2dnAeIBltR+ogk/iR/C4qusg3ChlXU6Az6ABjDvBHaXkDzPHeKxgeJuAR0rXtfFJ/8YOkbo5Q==","signatures":[{"sig":"MEUCIQCs250UZOIKEMXyV9CqHZuoQSaH6pRGFRt5DapK2LNb/AIgHOCYI4Ms9eFplbI/re6EyfQxQSUC0VFOnMG3miLS7oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92524},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/0ab8214f24209102a0ea2b460045b6dd/speakeasy-api-docs-mcp-server-0.2.1.tgz","_integrity":"sha512-i3lLiIwrZ2gSA2dnAeIBltR+ogk/iR/C4qusg3ChlXU6Az6ABjDvBHaXkDzPHeKxgeJuAR0rXtfFJ/8YOkbo5Q==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.2.1_1772066548548_0.21173429389250753","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.3.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.3.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"bfede21528007d2ce2dc92a6f0b82762f9d4d175","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.3.0.tgz","fileCount":31,"integrity":"sha512-81ynHEi7A1eZKHs6/v9ZsSrzC1OBdDOyHJ9/77DAut2ccOmRpkKccGyduPQU7DUM0DRkQtpSs1uhh5hWwqF38A==","signatures":[{"sig":"MEUCIQC8oNnMBpjmlDwIIM1F2/1khPdXpzKFbr0qrdVev/73XwIgf7KzMgSsrcTq+rqUmJxoxHALU+BzSOuO4K7yE/qqaIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93208},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/68eb70b46c65c958b586e35701f441f3/speakeasy-api-docs-mcp-server-0.3.0.tgz","_integrity":"sha512-81ynHEi7A1eZKHs6/v9ZsSrzC1OBdDOyHJ9/77DAut2ccOmRpkKccGyduPQU7DUM0DRkQtpSs1uhh5hWwqF38A==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.3.0_1772196815892_0.35606970973001073","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.4.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.4.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"8c1372b5aaea71f136947999a7cb897ed5536664","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.4.0.tgz","fileCount":35,"integrity":"sha512-bSuZ+4Cb+nneqeodXuDCHPq9s67TvZDeu1MMgpL4ljbwXAVVeeoNcDwcidb18S0XLYBSJKW8+N0SqmuUINe2qw==","signatures":[{"sig":"MEUCIQC75EtDby1AbvotQ0h6uNDsK5s0XAIscJHgx7kJPcmrMwIgAchNtmMbz7VXcQTiNh/aSUJLJijBd4uWJcRfiae0/T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120295},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/fd54565d436a49d9c9e29f159aee210b/speakeasy-api-docs-mcp-server-0.4.0.tgz","_integrity":"sha512-bSuZ+4Cb+nneqeodXuDCHPq9s67TvZDeu1MMgpL4ljbwXAVVeeoNcDwcidb18S0XLYBSJKW8+N0SqmuUINe2qw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.4.0_1772207017788_0.43605284058374116","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.4.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.4.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"f9a58f135803f9d777d384c87fd6f39c359a7ea7","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.4.1.tgz","fileCount":35,"integrity":"sha512-iM3p/+ZZo0hC8vqfFOg78NRrrBunYal+LzN+e1P6gCN7zCIcnQ+Lof41wIpxtHf+tIrK+VLM7kPQ72hEpKeUwA==","signatures":[{"sig":"MEUCIQDDqpAJrOGKq7O3J+v9gqHPxKnoxmLIYTXOkDg77Ju84AIgCYp35HqBhWxKmOqFoJ/KNK7yC3xZBziROzWLkSHYB3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120295},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.4.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/aec1ce5da35d283cb32c70610c926b60/speakeasy-api-docs-mcp-server-0.4.1.tgz","_integrity":"sha512-iM3p/+ZZo0hC8vqfFOg78NRrrBunYal+LzN+e1P6gCN7zCIcnQ+Lof41wIpxtHf+tIrK+VLM7kPQ72hEpKeUwA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.4.1_1772213695127_0.920102768640576","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@speakeasy-api/docs-mcp-server","version":"0.4.2","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.4.2","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"31e820d99dbd0dc52fe2c6aedbd06b6dca75dba0","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.4.2.tgz","fileCount":35,"integrity":"sha512-gdH8VPyJ+u+efO9y5yW39dRTcHB6kBOpmEXJj4Z0vZumATiSLLOtpP0yWC+qwkDrNZbHD7nXPyInM+wcAUn9IA==","signatures":[{"sig":"MEYCIQDsOF9TWWj0UW2zC2VRswByR83Gtx1qcX5QqP3c0yw4EgIhANwWOBzTnKm3xt+i+LFQfj22eNQ0ZV1LTMJMqof/0BHN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120295},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.4.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/5bffdad98b26e9a9e316b2d98afec3d6/speakeasy-api-docs-mcp-server-0.4.2.tgz","_integrity":"sha512-gdH8VPyJ+u+efO9y5yW39dRTcHB6kBOpmEXJj4Z0vZumATiSLLOtpP0yWC+qwkDrNZbHD7nXPyInM+wcAUn9IA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.4.2_1772214797840_0.7996426386334576","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.5.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.5.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"8dcb06ab41477e7237cd3d4e228843759054fd49","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.5.0.tgz","fileCount":35,"integrity":"sha512-QEgvZ/pKWfp/G0wl6FLCmoGCIETHUc+NzClzotOzJfCytc5+rl2a08Ky1mmk+Wv/Nzui/h01bIKmNgDAiqh3hw==","signatures":[{"sig":"MEQCIDdQYMuhxrgM8YbF5iVASDU0ODwNCAj+dDyPY9P6fFRiAiAQpDFs3x9dxooiY6tTkG+h9rTJhNzu6gVDakAmvauG1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120295},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/a5f897e9b6c72bd4e939fb1a036d563a/speakeasy-api-docs-mcp-server-0.5.0.tgz","_integrity":"sha512-QEgvZ/pKWfp/G0wl6FLCmoGCIETHUc+NzClzotOzJfCytc5+rl2a08Ky1mmk+Wv/Nzui/h01bIKmNgDAiqh3hw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.5.0_1772223110365_0.44040403730921573","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.6.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.6.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"2ebb77c3911aeeda84f3d7c28f56fc2cbe527190","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.6.0.tgz","fileCount":35,"integrity":"sha512-vzJ3ELfNlDyfUzRGKLj3q7Wlr5A4IS1RpocFtATQe3xKZ+6jBcydjO9GhskJRGkVTrVQFMJptvmQYD1w8Acx4Q==","signatures":[{"sig":"MEYCIQDtz6kylMz5gX3fbDUOwJpUXHdh0JBFHZEUYXIDg/3JNQIhAMMTRufIekBnt0J5Hwq7PWduy06tOXZA5ASCs+k66ciN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127795},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/a1d45d67cb834350ba260dea6948d71e/speakeasy-api-docs-mcp-server-0.6.0.tgz","_integrity":"sha512-vzJ3ELfNlDyfUzRGKLj3q7Wlr5A4IS1RpocFtATQe3xKZ+6jBcydjO9GhskJRGkVTrVQFMJptvmQYD1w8Acx4Q==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.6.0_1772229973608_0.10509314662463964","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.7.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.7.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"f879dd50100f284624f20ea60623f51ecb49cd59","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.7.0.tgz","fileCount":35,"integrity":"sha512-hY08/OejOmSZmHlezsK4uBKraFqmVSrxdfQcUkoyGU6XZUV2ui1b7DEs0n0vSpqHxLUVNs0llyMvmg89pTNAIA==","signatures":[{"sig":"MEUCIDd3gf8s1c0UiNAsMbD4tPea29qJQN4crMHIKg6wwPifAiEAkYJDGcSHiJ8TGQ9R4mNMHPz5m9mwdzOKVXPaJ6t3mOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128563},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.7.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/d79522e27295fa5d8a173c4eb8c37110/speakeasy-api-docs-mcp-server-0.7.0.tgz","_integrity":"sha512-hY08/OejOmSZmHlezsK4uBKraFqmVSrxdfQcUkoyGU6XZUV2ui1b7DEs0n0vSpqHxLUVNs0llyMvmg89pTNAIA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.7.0_1772372994807_0.4701501125402474","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.8.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.8.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"d37ca50646c6994148d4f9f4778aacee84f2d4d7","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.8.0.tgz","fileCount":35,"integrity":"sha512-TOE4bQ/FqxlWnULCe+raZlr3y4f6h/HkGakEUyozxpXfgT7p3ygJanm6Brltlu4/czg/bEL47hzDgM3BHZ/27w==","signatures":[{"sig":"MEUCIDfREOTu5ZnbuVRsxaHrt7Av0euNYsSUVXPatfkpfWhZAiEAyetFD+TXLfMPSKiY57WvGOl7mu4/KwgDRbQt1mT0uoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127881},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.8.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/de6fc574e34e363a1ae1c66265aeef5c/speakeasy-api-docs-mcp-server-0.8.0.tgz","_integrity":"sha512-TOE4bQ/FqxlWnULCe+raZlr3y4f6h/HkGakEUyozxpXfgT7p3ygJanm6Brltlu4/czg/bEL47hzDgM3BHZ/27w==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.8.0_1772445364043_0.3935580622167094","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.9.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.9.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"cbd9b3f526f63831f5e7633a69d66a80fe95c567","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.9.0.tgz","fileCount":35,"integrity":"sha512-uGqbJIiKXT1nPixmt+D0zGsF1RljuUknTvE2HgWfC5I6qHUAco5m2i/fkbjIZbGkFCYPJf8nZiwnADy0Wu68vQ==","signatures":[{"sig":"MEYCIQDO5rPg6yg89b7h2vea9I6xrrIl4t74XJYEqnan7S3reAIhANz/NZZOZrVA0YAmYNstMUo49MbmaE3ZQZkChjdGLgdW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127881},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.9.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/c6c1332481e2c1fb05e4bf28220818b4/speakeasy-api-docs-mcp-server-0.9.0.tgz","_integrity":"sha512-uGqbJIiKXT1nPixmt+D0zGsF1RljuUknTvE2HgWfC5I6qHUAco5m2i/fkbjIZbGkFCYPJf8nZiwnADy0Wu68vQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.9.0_1772472042609_0.31455605967593603","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.10.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.10.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"eeded52946da28821168562595e107bde1b1a06f","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.10.0.tgz","fileCount":35,"integrity":"sha512-t2P7VwpiH6Cj6w663s5Fbx/atLO3vjmuEhFR2RDY6TJ267m/kPzNHtrThibM558X7mKRqYSg1HO1N/7J/RyFhA==","signatures":[{"sig":"MEYCIQD9G6nGPm6cx/jbqkCambzt+P6dWimKmkofeD7fj2Ml8wIhAK/gT0a0ngoiJeEK3uVwfywsPyZndu83N870vp+6o0L1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":127883},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.10.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/2fb6555cd8363aa42193c9512b4eb6c2/speakeasy-api-docs-mcp-server-0.10.0.tgz","_integrity":"sha512-t2P7VwpiH6Cj6w663s5Fbx/atLO3vjmuEhFR2RDY6TJ267m/kPzNHtrThibM558X7mKRqYSg1HO1N/7J/RyFhA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.10.0_1772475453687_0.3220769036533664","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.11.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.11.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"80128e7b587d85692a10f995d0013418b80158b9","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.11.0.tgz","fileCount":35,"integrity":"sha512-LzhDNFMgdoTIQZcktcUF0m+wnLzZsuFIolbd/X0Y1aDrPLUW09SeLdjj8W9lIvb7eNWYPlk7VsWsnljgc1q0Uw==","signatures":[{"sig":"MEUCIQCt8fooizgGd7xE0Z0xyM2D57a6ohpZmSiPON5njZHNFgIgEO4AlIkiapbbyRFi4Ag3pAOgzmcLKhNI9czPgODkOwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131059},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.11.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/e117e8744f702ab6953d6b7d842e26d6/speakeasy-api-docs-mcp-server-0.11.0.tgz","_integrity":"sha512-LzhDNFMgdoTIQZcktcUF0m+wnLzZsuFIolbd/X0Y1aDrPLUW09SeLdjj8W9lIvb7eNWYPlk7VsWsnljgc1q0Uw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.11.0_1772555636480_0.6887676200078541","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.12.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.12.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"f354f2e2cb0d6439d81e9855e530337e986669eb","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.12.0.tgz","fileCount":35,"integrity":"sha512-EsoXwZMwm5nOzkym6uhKUXoFHSYHdOoE340H8im7ICl0kcahbWbtjVQ1rjng8BVXN1ZZJNddeF54p46R43YVJw==","signatures":[{"sig":"MEQCIC74QAaL79yWQ1iGBpbFpIo8SLlT/hwjLBI+uHrn37qcAiAHHOzeDjQHdRUCXeMBm9yS7+K9qtTTYBKtA3NFl1laTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128924},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.12.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/a58c28675caeeb535489cd0cd764a150/speakeasy-api-docs-mcp-server-0.12.0.tgz","_integrity":"sha512-EsoXwZMwm5nOzkym6uhKUXoFHSYHdOoE340H8im7ICl0kcahbWbtjVQ1rjng8BVXN1ZZJNddeF54p46R43YVJw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.12.0_1772566527059_0.36532592441334044","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.12.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.12.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"4c79ef97a755380385b603a96caea7f5a991046c","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.12.1.tgz","fileCount":35,"integrity":"sha512-tIJwVN07xMVVN34pL2JXn7bJ6NzOynq9+GvUuqaJamekRr9tWfVyNAsZUDWZ87aYQnVZ9LQ6kTqkizgibBR9NQ==","signatures":[{"sig":"MEQCIFx93N6XQHDU8dKMznOCE8datE1PhZrsLNbeCc+rODHyAiAyBq4Uw+Pxo1RMHNpZ/WK66TNrNrf38C/RYS9Hqg1tmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128924},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.12.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/f89ad43e0ea81b08e92be98310a3ddd3/speakeasy-api-docs-mcp-server-0.12.1.tgz","_integrity":"sha512-tIJwVN07xMVVN34pL2JXn7bJ6NzOynq9+GvUuqaJamekRr9tWfVyNAsZUDWZ87aYQnVZ9LQ6kTqkizgibBR9NQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.12.1_1772586332446_0.5569479319538599","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.13.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.13.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"a16ef73b5e3834b3a7aa6e19f2b78a7bdd842a08","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.13.0.tgz","fileCount":39,"integrity":"sha512-stecQpPYT4Gvs2UocIkMvGMO/jXFgu2PMvQe+ltru8NKAoQbPQhvNvzhs5a8n/zTsFvw4BbLvllYfZ/d3PPNVw==","signatures":[{"sig":"MEUCIGLPTTIFuXvORRbbce4PyAJ33+ijdpWnz4SAr4cxj7f1AiEAvJpWYfth7pxAJKfMOqMXjrCM1PcEe/lvsv8YaHgxqbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135583},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.13.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/43f2c4679ecded4ba0add56e94f52229/speakeasy-api-docs-mcp-server-0.13.0.tgz","_integrity":"sha512-stecQpPYT4Gvs2UocIkMvGMO/jXFgu2PMvQe+ltru8NKAoQbPQhvNvzhs5a8n/zTsFvw4BbLvllYfZ/d3PPNVw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","commander":"^13.1.0","change-case":"^5.4.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.13.0_1772661658658_0.7967940136733096","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.14.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.14.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"0645fbf87ebbca694c6872e063c1170b900d0daf","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.14.0.tgz","fileCount":39,"integrity":"sha512-2G6cxTT6lGnbKAPe20mYh81JK2xkJ1yHEq+pvJ39vLfs0wzr7jrdAcL3YS5nT5r8wthdEe35pY1rzkwCxScUfA==","signatures":[{"sig":"MEUCIAkYMtzlLytLLGkQS1HrG7gNrikzy9yvgD3wSyQA8e+rAiEAtR9ZtoF65zSPos0wCdMTU7i/2xkvdZv4oJ3wBTEOAJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143815},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.14.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src test","test":"vitest run","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/f8fbbe4add9a0a85efa4ab4d36170d6d/speakeasy-api-docs-mcp-server-0.14.0.tgz","_integrity":"sha512-2G6cxTT6lGnbKAPe20mYh81JK2xkJ1yHEq+pvJ39vLfs0wzr7jrdAcL3YS5nT5r8wthdEe35pY1rzkwCxScUfA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.14.0_1772666604885_0.2372411415283886","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.15.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.15.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"1555f269c50173a55553ccb500a7b8ee39f80b0b","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.15.0.tgz","fileCount":39,"integrity":"sha512-F6kXNeTFzutOCEhXUL9aou6MZEJ42L8LZby8XdTR3aol+/yPFi5gk9AouVhalV7NgPoz0WiRKl5KDVgtw+0aNw==","signatures":[{"sig":"MEUCIBkEpnMn9DFD0MZftP7vhdzck4RCxHHG/09zktHhwmOtAiEAoWAzGJegXx4G1t2nznMKt/xwuvRhWy/4M+ejs+78Wwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144155},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.15.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/a1c5b77986e54d15753456d87f4ed111/speakeasy-api-docs-mcp-server-0.15.0.tgz","_integrity":"sha512-F6kXNeTFzutOCEhXUL9aou6MZEJ42L8LZby8XdTR3aol+/yPFi5gk9AouVhalV7NgPoz0WiRKl5KDVgtw+0aNw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.15.0_1773132254559_0.8350428643592307","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.15.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.15.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"ddc97e5aae722564a910cfcb598dbdb54aabbb95","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.15.1.tgz","fileCount":39,"integrity":"sha512-5nCTJHEZ1EYZt5wlxF0v4fub58AvZFUuTxhBkCIp0b9TDeQlpezdDnnYbSMGidmdUYlxmK8584oRGEVwCoi2IA==","signatures":[{"sig":"MEUCIEY9SdITzT7LJorIoksuDbYXR824JMf2KX5LC5N3EoKiAiEAxkBa9d65fjKbhey3ySmrbAg+iaYda3HSb7N0kuILTsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144155},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.15.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/b1144279ff56ce51b3572f1f5f641816/speakeasy-api-docs-mcp-server-0.15.1.tgz","_integrity":"sha512-5nCTJHEZ1EYZt5wlxF0v4fub58AvZFUuTxhBkCIp0b9TDeQlpezdDnnYbSMGidmdUYlxmK8584oRGEVwCoi2IA==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.15.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.15.1_1773136826654_0.30382246396065304","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.16.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.16.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"117c8242c9aa43384a745d9f6695d6b6b8733197","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.16.0.tgz","fileCount":47,"integrity":"sha512-LVsfqC9bUzyMK0xnuEOtGALIxsrfdngOxYueXrF02SEuQCWulgtnpvbj6p5gAt6yZJ6Lydl4t5dgQsDyZzIxjw==","signatures":[{"sig":"MEUCIQDdJx+yUNX8smrBnsoYO7Vgt3IGsNchixv6UMdbLJEclgIgFcroLvxgISPfIInXWLgny0CAJxBvcpbxOQuyO7LLYt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154310},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.16.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/9e691e846fb0f0f10174c53f0e9b1919/speakeasy-api-docs-mcp-server-0.16.0.tgz","_integrity":"sha512-LVsfqC9bUzyMK0xnuEOtGALIxsrfdngOxYueXrF02SEuQCWulgtnpvbj6p5gAt6yZJ6Lydl4t5dgQsDyZzIxjw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.16.0_1773148974393_0.525061445909307","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.16.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.16.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"c848cd58f81652078dd9fc3cae7749337b09fc56","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.16.1.tgz","fileCount":47,"integrity":"sha512-em33yGlezIGbgSRr8CeHhwekfL5K4TKn5MzafKnE9+BlB6KBM4d6PVrBSfClKme5ntEJBgo7URJwv/LZmc6D7w==","signatures":[{"sig":"MEQCIFSDs/5ncKjKzZEeDcEl8dT654JflASDG/npz9/r4bP4AiA162ebDv0SkuRNvxDQ3gMVnvOyA3ZmfFZ7Yb432LMiFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154606},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.16.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/ff3dd6bbe408b09a2a4377ebb6e12061/speakeasy-api-docs-mcp-server-0.16.1.tgz","_integrity":"sha512-em33yGlezIGbgSRr8CeHhwekfL5K4TKn5MzafKnE9+BlB6KBM4d6PVrBSfClKme5ntEJBgo7URJwv/LZmc6D7w==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.16.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.16.1_1773150643404_0.8839028082123193","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@speakeasy-api/docs-mcp-server","version":"0.16.2","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.16.2","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"62bfe630612a68a77678d05e523882e0488d32bb","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.16.2.tgz","fileCount":47,"integrity":"sha512-Q7uZl4xHyr26PfoZlIpOLwljhW8vpYpv82O8Ur05+OgskQ9AKvkHvxKBVTKmqHhPLfR0SnVgwDfJLEkHQmzSow==","signatures":[{"sig":"MEQCICfLPwUFy5KTy8Hun3M+wTeTSsh2ZNRKpLVSOf90nJ6HAiAqzVnslsINVkIjsJ+KYA3n3LHRIGAJ+DJ9J3LyGSJjqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":156616},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.16.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/c7d30eacabd1a6c0eac2efd79957fc26/speakeasy-api-docs-mcp-server-0.16.2.tgz","_integrity":"sha512-Q7uZl4xHyr26PfoZlIpOLwljhW8vpYpv82O8Ur05+OgskQ9AKvkHvxKBVTKmqHhPLfR0SnVgwDfJLEkHQmzSow==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.16.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.16.2_1773152669728_0.9655291680265969","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@speakeasy-api/docs-mcp-server","version":"0.16.3","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.16.3","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"38a563de00b953a7462a937d19cc35383227f18c","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.16.3.tgz","fileCount":47,"integrity":"sha512-XvAekqivDp3+AyGclBYf42NrklkSvk+H0hPYT0y8r4AiJ2wc9ruL+RFv+o/xHgYY3e08WkvIJ+mqK4L6K5Ap4w==","signatures":[{"sig":"MEYCIQDvYGRfUFAEcZuPjfM5gPafAjnBnA/mi3ryg4S2VXooaQIhAOZns2fVueyUO1QeCpTmTzMVuyUeEn+GvhCtU4TK3CD9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":160164},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.16.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/96b3349c4e34d1a20634ebfdf4333578/speakeasy-api-docs-mcp-server-0.16.3.tgz","_integrity":"sha512-XvAekqivDp3+AyGclBYf42NrklkSvk+H0hPYT0y8r4AiJ2wc9ruL+RFv+o/xHgYY3e08WkvIJ+mqK4L6K5Ap4w==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.11.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.22.0","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.16.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.16.3_1773253899530_0.8746640613227357","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.17.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.17.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"93ae351a2317ae9e78ad535f08354626e42ba0d5","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.17.0.tgz","fileCount":47,"integrity":"sha512-4sdHITfDxPB/WpYkWHZJD2y5XuvAf1O5JNZiYfG7Nq1Oaqj0Fx0rz9NRwyTjlfPl5rB8yYQ0GiOmvrlBO/4QdQ==","signatures":[{"sig":"MEUCIQCiwjhEfF12LGlK5IU5kYs2GmSxsc14SgdpYJhshkU7wQIgCRJ/mR4ZFGj+2eRHI/YbbdG94EfPkLW6HcyytLDcHfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162865},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.17.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/688149023f84402b3e0318ec006bab99/speakeasy-api-docs-mcp-server-0.17.0.tgz","_integrity":"sha512-4sdHITfDxPB/WpYkWHZJD2y5XuvAf1O5JNZiYfG7Nq1Oaqj0Fx0rz9NRwyTjlfPl5rB8yYQ0GiOmvrlBO/4QdQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.18.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.23.1","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.17.0_1785187216371_0.7152529225706237","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.17.1","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.17.1","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"bd30d6679c09f004d0f1cf817d29d27ed7467a95","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.17.1.tgz","fileCount":47,"integrity":"sha512-VW0NHVr1dq9SVOb5UUQigowZnYG4D9GlRp0kBlhu5Y6xM6u8l8fGpxzC847c9h8v10j09qVUgHCV6qN0YZkAuQ==","signatures":[{"sig":"MEYCIQCWn17OKZFEbwmztUI5J0gl8fLrlzorjTR2mfhFCAUH/QIhAKnYA3l4QhVV0TZbS7N9S0dvfKonnfyZHZ7OyDdjeg/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163675},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.17.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/192a9021ab2f6c7468dda58a8d31f724/speakeasy-api-docs-mcp-server-0.17.1.tgz","_integrity":"sha512-VW0NHVr1dq9SVOb5UUQigowZnYG4D9GlRp0kBlhu5Y6xM6u8l8fGpxzC847c9h8v10j09qVUgHCV6qN0YZkAuQ==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.0","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.23.1","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/sdk":"^1.26.0","@speakeasy-api/docs-mcp-core":"0.17.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.17.1_1785522150804_0.01320011804811827","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.18.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.18.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"e301fcb8ba9693931892aed3fb711a0c94af55b0","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.18.0.tgz","fileCount":47,"integrity":"sha512-KAP9ty9tjl3H77hjtUw+5oO/FNA7EVwUC6kkVOMcErJbwt3fhrBnSMcYTfk5pFQkt3o6yXlNigo42xiNVXmpmw==","signatures":[{"sig":"MEQCIAbfPDhXZQLIUksRxyPY6zwhvsLMwBGrTEUxxer+1k4MAiAr5GyJ+2z6dS7Q9jM8qwM1txQbJv/mnEmHv3DRZxRgRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179479},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.18.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/00436a7f3823f10b9652525d805cff5c/speakeasy-api-docs-mcp-server-0.18.0.tgz","_integrity":"sha512-KAP9ty9tjl3H77hjtUw+5oO/FNA7EVwUC6kkVOMcErJbwt3fhrBnSMcYTfk5pFQkt3o6yXlNigo42xiNVXmpmw==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.1","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.23.2","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/server":"^2.0.0","@speakeasy-api/docs-mcp-core":"0.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.18.0_1788488785529_0.2889430869616141","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@speakeasy-api/docs-mcp-server","version":"0.19.0","author":{"url":"https://speakeasy.com","name":"Speakeasy","email":"info@speakeasy.com"},"license":"AGPL-3.0-only","_id":"@speakeasy-api/docs-mcp-server@0.19.0","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"dist":{"shasum":"459325b349b09e6d22905d87ee905943d14f6cfd","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.19.0.tgz","fileCount":47,"integrity":"sha512-Az7Rl4IqGMu1lW/2vdCTt+NwFVf1d/7qsenQbVHw14Kj7JR2SYeDuk+PAapiyEOTmEb+JrtGEKvB/2gk2X36ag==","signatures":[{"sig":"MEUCIQC5tkI0+8IMssw0JshFJm8GgPcNdNga7xERYMlP1CA6egIgIk6l1Q1IXUIBlNM6lFXRRMllWFa5hPEgGU308lXgPRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194642},"main":"dist/index.js","type":"module","_from":"file:speakeasy-api-docs-mcp-server-0.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"_resolved":"/tmp/63348627f9341fc3005782b9fdc6fff3/speakeasy-api-docs-mcp-server-0.19.0.tgz","_integrity":"sha512-Az7Rl4IqGMu1lW/2vdCTt+NwFVf1d/7qsenQbVHw14Kj7JR2SYeDuk+PAapiyEOTmEb+JrtGEKvB/2gk2X36ag==","repository":{"url":"git+https://github.com/speakeasy-api/docs-mcp.git","type":"git","directory":"packages/server"},"_npmVersion":"11.19.1","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","directories":{},"_nodeVersion":"22.23.2","dependencies":{"h3":"2.0.1-rc.16","zod":"^4.3.6","mustache":"^4.2.0","commander":"^13.1.0","change-case":"^5.4.4","@logtape/pretty":"^2.0.4","@logtape/logtape":"^2.0.4","@modelcontextprotocol/server":"^2.0.0","@speakeasy-api/docs-mcp-core":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","@types/mustache":"^4.2.6","@modelcontextprotocol/client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/docs-mcp-server_0.19.0_1788527978707_0.5170237044728005","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@speakeasy-api/docs-mcp-server","version":"0.19.1","description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","license":"AGPL-3.0-only","type":"module","author":{"name":"Speakeasy","email":"info@speakeasy.com","url":"https://speakeasy.com"},"repository":{"type":"git","url":"git+https://github.com/speakeasy-api/docs-mcp.git","directory":"packages/server"},"homepage":"https://github.com/speakeasy-api/docs-mcp","bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"bin":{"docs-mcp-server":"dist/bin.js"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"engines":{"node":">=22.0.0"},"devDependencies":{"@modelcontextprotocol/client":"^2.0.0","@types/mustache":"^4.2.6","tsx":"^4.19.0"},"dependencies":{"@logtape/logtape":"^2.0.4","@logtape/pretty":"^2.0.4","@modelcontextprotocol/server":"^2.0.0","change-case":"^5.4.4","commander":"^13.1.0","h3":"2.0.1-rc.16","mustache":"^4.2.0","zod":"^4.3.6","@speakeasy-api/docs-mcp-core":"0.19.1"},"scripts":{"dev":"tsx watch --include ${INDEX_DIR:-../../tests/fixtures/index} src/bin.ts --index-dir ${INDEX_DIR:-../../tests/fixtures/index} --transport ${MCP_TRANSPORT:-http} --port ${PORT:-20310}","build":"tsc -p tsconfig.build.json","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run","lint":"eslint src"},"_id":"@speakeasy-api/docs-mcp-server@0.19.1","_integrity":"sha512-TJRHFuJ+UAfdudGqdAZY+bWAhsoNcLHv9wR3uRz2ljSAZkQIJ7oD4ci3kHoxR/my6GkIdRZ8uXZqQO4EF7ESiA==","_resolved":"/tmp/777a59217bc310b0174084cfa8463e0e/speakeasy-api-docs-mcp-server-0.19.1.tgz","_from":"file:speakeasy-api-docs-mcp-server-0.19.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-TJRHFuJ+UAfdudGqdAZY+bWAhsoNcLHv9wR3uRz2ljSAZkQIJ7oD4ci3kHoxR/my6GkIdRZ8uXZqQO4EF7ESiA==","shasum":"f3a28aa42c0785f5b349dd499ae1cad0d314ff28","tarball":"https://registry.npmjs.org/@speakeasy-api/docs-mcp-server/-/docs-mcp-server-0.19.1.tgz","fileCount":47,"unpackedSize":195333,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@speakeasy-api%2fdocs-mcp-server@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMMzXnB3+zUbgq/oGUkyH8SaU1NuAYOXlIoyKrtdDtiwIhALUubj/65ZQP6sIrBPMEkUM52h27OHslHRXGBLl2XZwf"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9de40dd-5831-4dd7-834f-237beeeae847"}},"directories":{},"maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/docs-mcp-server_0.19.1_1788529797838_0.3843890325758963"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T22:36:08.296Z","modified":"2026-09-04T13:49:58.407Z","0.1.0":"2026-02-24T22:36:08.603Z","0.2.0":"2026-02-25T16:08:00.332Z","0.2.1":"2026-02-26T00:42:28.702Z","0.3.0":"2026-02-27T12:53:36.021Z","0.4.0":"2026-02-27T15:43:37.942Z","0.4.1":"2026-02-27T17:34:55.313Z","0.4.2":"2026-02-27T17:53:17.975Z","0.5.0":"2026-02-27T20:11:50.532Z","0.6.0":"2026-02-27T22:06:13.773Z","0.7.0":"2026-03-01T13:49:54.957Z","0.8.0":"2026-03-02T09:56:04.237Z","0.9.0":"2026-03-02T17:20:42.754Z","0.10.0":"2026-03-02T18:17:33.861Z","0.11.0":"2026-03-03T16:33:56.620Z","0.12.0":"2026-03-03T19:35:27.214Z","0.12.1":"2026-03-04T01:05:32.588Z","0.13.0":"2026-03-04T22:00:58.806Z","0.14.0":"2026-03-04T23:23:25.080Z","0.15.0":"2026-03-10T08:44:14.720Z","0.15.1":"2026-03-10T10:00:26.800Z","0.16.0":"2026-03-10T13:22:54.533Z","0.16.1":"2026-03-10T13:50:43.553Z","0.16.2":"2026-03-10T14:24:29.868Z","0.16.3":"2026-03-11T18:31:39.710Z","0.17.0":"2026-07-27T21:20:16.511Z","0.17.1":"2026-07-31T18:22:30.952Z","0.18.0":"2026-09-04T02:26:25.732Z","0.19.0":"2026-09-04T13:19:38.848Z","0.19.1":"2026-09-04T13:49:58.015Z"},"bugs":{"url":"https://github.com/speakeasy-api/docs-mcp/issues"},"author":{"name":"Speakeasy","email":"info@speakeasy.com","url":"https://speakeasy.com"},"license":"AGPL-3.0-only","homepage":"https://github.com/speakeasy-api/docs-mcp","repository":{"type":"git","url":"git+https://github.com/speakeasy-api/docs-mcp.git","directory":"packages/server"},"description":"MCP server runtime exposing hybrid search over documentation via HTTP and stdio transports","maintainers":[{"name":"thomasrooneyspeakeasy","email":"thomas@speakeasyapi.dev"},{"name":"tristanspeakeasy","email":"tristan@speakeasyapi.dev"},{"name":"simplesagar","email":"sagar@speakeasyapi.dev"},{"name":"walker-speakeasy","email":"walker@speakeasy.com"},{"name":"alex-speakeasy","email":"alex.martin@speakeasy.com"},{"name":"adam-speakeasy","email":"adam@speakeasy.com"},{"name":"david-speakeasy","email":"david@speakeasy.com"},{"name":"daniel-speakeasy","email":"daniel@speakeasy.com"},{"name":"ghaidar-speakeasy","email":"georges@speakeasyapi.dev"}],"readme":"# @speakeasy-api/docs-mcp-server\n\nMCP server runtime exposing hybrid search over documentation via HTTP and stdio transports.\n\n**Beta.** Part of the [Speakeasy Docs MCP](https://github.com/speakeasy-api/docs-mcp) monorepo.\n\n## Installation\n\n```bash\nnpm install -g @speakeasy-api/docs-mcp-server\n```\n\n## CLI Usage\n\n```bash\n# HTTP transport\ndocs-mcp-server --index-dir ./dist/.lancedb --transport http --port 20310\n\n# Stdio transport (for MCP host integration)\ndocs-mcp-server --index-dir ./dist/.lancedb --transport stdio\n```\n\n## Security\n\nEvery request's `Origin` header is validated, as the Streamable HTTP transport\nrequires: a request without one (any non-browser client) passes, a request\nwhose `Origin` is not allowed is answered with `403` and a JSON-RPC error body.\nBy default only localhost origins are allowed. Browser-served clients on other\norigins need `allowedOrigins` (CLI: `--allowed-origins app.example,...`, env:\n`ALLOWED_ORIGINS`), which replaces the localhost default.\n\nThe server binds every interface by default, which suits containers and\nreverse proxies. When running locally, bind loopback as the spec recommends\n(`host: \"127.0.0.1\"`, CLI: `--host 127.0.0.1`, env: `HOST`); a loopback bind\nalso validates the `Host` header, so a page that resolves its own domain to\n`127.0.0.1` (DNS rebinding) cannot reach the server.\n\n## Errors\n\nProtocol errors are JSON-RPC errors: an unknown tool, an unknown prompt, a\nmissing required prompt argument, an invalid resource URI and a missing\nresource all answer `-32602` (Invalid params); a method outside the declared\ncapabilities answers `-32601` (Method not found). Tool execution failures,\nincluding rejected tool arguments and errors thrown by custom tool handlers,\nare tool results with `isError: true` so the model can recover.\n\n## Capabilities\n\n`tools` is always declared. `prompts` is declared only when the corpus defines\nprompts and `resources` only when a taxonomy value is marked with\n`mcp_resource: true`. `prompts/list`, `resources/list` and\n`resources/templates/list` still answer an empty list when their capability is\nnot declared, for clients that ask without checking; `prompts/get` and\n`resources/read` answer `-32602` for anything not listed. `subscriptions/listen`\non the 2026-07-28 revision is acknowledged with an empty filter and completed\nat once, because the server never emits change notifications.\n\n## Protocol revisions\n\nBoth transports serve the `2026-07-28` MCP revision (per-request `_meta` envelope,\n`server/discover`, no `initialize` handshake) and every 2025-era revision from\n`2024-11-05` to `2025-11-25` (the `initialize` handshake) from the same server.\nOver HTTP a 2026-07-28 request is always served per request; 2025-era requests\nuse sessions unless [stateless mode](#stateless-http-mode) is on. Over stdio the\nopening message pins the connection to one era. List results on 2026-07-28\ncarry cache hints (`ttlMs`, `cacheScope`); see `cacheHints` in `createMcpServer`\nto change the defaults.\n\n## Programmatic Usage\n\n### Boot with defaults\n\n```typescript\nimport { createDocsServer, startStdioServer } from \"@speakeasy-api/docs-mcp-server\";\n\nconst server = await createDocsServer({ indexDir: \"./my-index\" });\nawait startStdioServer(server);\n```\n\n### Inject a custom tool\n\n```typescript\nimport { createDocsServer, startStdioServer } from \"@speakeasy-api/docs-mcp-server\";\n\nconst server = await createDocsServer({\n  indexDir: \"./my-index\",\n  customTools: [\n    {\n      name: \"submit_feedback\",\n      description: \"Submit user feedback about a doc page\",\n      inputSchema: {\n        type: \"object\",\n        properties: {\n          chunk_id: { type: \"string\" },\n          rating: { type: \"integer\", minimum: 1, maximum: 5 },\n        },\n        required: [\"chunk_id\", \"rating\"],\n      },\n      handler: async (args) => {\n        console.log(\"Feedback:\", args);\n        return { content: [{ type: \"text\", text: \"Thanks!\" }], isError: false };\n      },\n    },\n  ],\n});\nawait startStdioServer(server);\n```\n\n### Run over HTTP\n\n```typescript\nimport { createDocsServer, startHttpServer } from \"@speakeasy-api/docs-mcp-server\";\n\nconst server = await createDocsServer({ indexDir: \"./my-index\" });\nconst { port } = await startHttpServer(server, { port: 3000 });\nconsole.log(`Listening on http://localhost:${port}/mcp`);\n```\n\n`createDocsServer()` and `startHttpServer()` share the same defaults as the CLI:\n\n- `serverName` defaults to `SERVER_NAME`, then `@speakeasy-api/docs-mcp-server`, or `${toolPrefix}-docs-server` when only `toolPrefix` is provided.\n- `serverVersion` defaults to `SERVER_VERSION`, then the package version.\n- HTTP build metadata also picks up `GIT_COMMIT` and `BUILD_DATE` when present.\n- Both work without an explicit logger. If you do pass one, a plain `console`-shaped logger is enough.\n\n### HTTP authentication\n\nThe `authenticate` hook runs before each request. Return `AuthInfo` to attach\ncaller identity to the request context, or throw to reject with 401.\n\n```typescript\nimport { createDocsServer, startHttpServer } from \"@speakeasy-api/docs-mcp-server\";\nimport type { AuthInfo } from \"@speakeasy-api/docs-mcp-server\";\n\nconst server = await createDocsServer({\n  indexDir: \"./my-index\",\n  customTools: [\n    {\n      name: \"whoami\",\n      description: \"Return the authenticated caller's client ID\",\n      inputSchema: { type: \"object\", properties: {} },\n      handler: async (_args, context) => ({\n        content: [{ type: \"text\", text: `You are: ${context.authInfo?.clientId ?? \"unknown\"}` }],\n        isError: false,\n      }),\n    },\n  ],\n});\n\nawait startHttpServer(server, {\n  port: 3000,\n  authenticate: async ({ headers }) => {\n    const token = (headers.authorization as string | undefined)?.replace(\"Bearer \", \"\");\n    if (!token) throw new Error(\"Missing bearer token\");\n    // Validate the token and return AuthInfo\n    return { token, clientId: \"my-client\", scopes: [\"read\"] };\n  },\n});\n```\n\nCustom tool handlers receive a `ToolCallContext` with `authInfo`, `headers`,\n`clientInfo` (from the `initialize` handshake on 2025-era connections or the\nper-request envelope on 2026-07-28; best-effort and may be missing in\nstateless/degraded handling), and an abort `signal`.\n\n### Stateless HTTP mode\n\nPass `stateless: true` (CLI: `--stateless`, env: `STATELESS=true`) to serve\nevery 2025-era request with a fresh server and transport. No sessions are\ncreated, the `mcp-session-id` request header is ignored, no `Mcp-Session-Id`\nresponse header is issued, and `DELETE /mcp` responds 405. Use this when\nrequests may hit different replicas, e.g. behind a load balancer. `GET /mcp`\nresponds 405 in both modes: the server never opens the 2025-era standalone\nnotification stream.\n\n## Option Reference\n\n| Field                     | Type           | Default              | Description                                                                                                                                                            |\n| ------------------------- | -------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `indexDir`                | `string`       | _required_           | Directory containing `chunks.json` and `metadata.json` from `docs-mcp build`.                                                                                          |\n| `toolPrefix`              | `string`       | —                    | Prefix for built-in tool names, e.g. `\"acme\"` → `acme_search_docs`. Does not affect custom tool names. Alphanumeric, dash, or underscore.                              |\n| `queryEmbeddingApiKey`    | `string`       | `OPENAI_API_KEY` env | API key for query-time embeddings.                                                                                                                                     |\n| `queryEmbeddingBaseUrl`   | `string`       | Provider default     | Base URL for the embedding API. Defaults to the provider's official endpoint (e.g. `https://api.openai.com/v1` for OpenAI). Override to use a proxy or compatible API. |\n| `queryEmbeddingBatchSize` | `number`       | `128`                | Number of texts per embedding API call. Reduce if hitting provider rate or payload limits. Positive integer.                                                           |\n| `proximityWeight`         | `number`       | `1.25`               | RRF blend weight for lexical phrase-proximity matches. Higher values boost results where query terms appear close together. Positive.                                  |\n| `phraseSlop`              | `number`       | `0`                  | Maximum word distance allowed for phrase matches (0 = exact phrase only, up to 5).                                                                                     |\n| `vectorWeight`            | `number`       | `1`                  | RRF blend weight for vector (semantic) search results. Higher values boost semantically similar results. Positive.                                                     |\n| `customTools`             | `CustomTool[]` | `[]`                 | Additional tools registered alongside the built-in `search_docs` and `get_doc`.                                                                                        |\n\nThe exported `CreateDocsServerOptionsSchema` (Zod) is the canonical machine-readable spec for these options.\n\n## MCP Tools\n\n| Tool          | Description                                                                                                      |\n| ------------- | ---------------------------------------------------------------------------------------------------------------- |\n| `search_docs` | Hybrid search with dynamically generated parameters and JSON Schema enum validation. Supports cursor pagination. |\n| `get_doc`     | Retrieve a specific chunk with optional neighboring context.                                                     |\n\nTool names, descriptions, and parameters are dynamically generated from the `metadata.json` produced during indexing.\n\n## License\n\n[AGPL-3.0](https://github.com/speakeasy-api/docs-mcp/blob/main/LICENSE)\n","readmeFilename":"README.md"}