{"_id":"@find-doc/finddoc-mcp","_rev":"10-934c97df2a323cc91c3d59312a7d7b4c","name":"@find-doc/finddoc-mcp","dist-tags":{"latest":"0.4.2"},"versions":{"0.2.0":{"name":"@find-doc/finddoc-mcp","version":"0.2.0","_id":"@find-doc/finddoc-mcp@0.2.0","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"2926662937a773a2f3f1f6057ad602654706140e","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.2.0.tgz","fileCount":44,"integrity":"sha512-2fwfG1xoWqaLnLgmB18QDOqk36fiItRSOzpqPEQzYP6rw2GSMOJ0EMosWj4BCwOaTeF9v6QG+eRIl4UUD/swHA==","signatures":[{"sig":"MEUCIEuOGynmFYtYmyxCrmpwSUlk4Wb7P/yOja8ZrtT4fC6aAiEA6Hy/Cq0AYuxXlqFHS6/Hm2uEPGZPZzIwS2rk6mXvSs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41576},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0caeb64e9fe5f4763233eb305f2744396dfacd78","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for finddoc.ca — exposes 6 AI-callable tools for health navigation queries against the public finddoc REST API.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.2.0_1779998196088_0.8986229289612002","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@find-doc/finddoc-mcp","version":"0.3.0","_id":"@find-doc/finddoc-mcp@0.3.0","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"983ac79d8892fe9a54cf2d0efbec9bf3b300c4d1","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.0.tgz","fileCount":47,"integrity":"sha512-tU82+mGV+RYLlG1c6+gDPbmlA0q680b2mgBvBoYppL18n6lhLYS823L/0Ypgu2mKH9rZSar/FE3rnVLKBsEWhQ==","signatures":[{"sig":"MEQCIDfAWqDecAd0bNFSsuHAYbINMm3KXBAVBHqjrkjUcSmoAiBpxOF6YNKrgWDOFGiCrnDXyfXeQem55a4Sb5W9zRcH7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68638},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/682cb0c6ab064d45b73c14e77accc215/find-doc-finddoc-mcp-0.3.0.tgz","_integrity":"sha512-tU82+mGV+RYLlG1c6+gDPbmlA0q680b2mgBvBoYppL18n6lhLYS823L/0Ypgu2mKH9rZSar/FE3rnVLKBsEWhQ==","_npmVersion":"11.12.1","description":"Model Context Protocol server for https://finddoc-ten.vercel.app/ — exposes 6 AI-callable tools for health navigation queries against the public Find Doc REST API.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.0_1780678920514_0.01580768434746571","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@find-doc/finddoc-mcp","version":"0.3.1","_id":"@find-doc/finddoc-mcp@0.3.1","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"ca7bb75b8ad68bf797c9e3236ede7cde915e112c","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.1.tgz","fileCount":47,"integrity":"sha512-n43vrYHXBcwR0CElbqtyAnkwz09sz8BULX0HaeJ2lkM7gV5DGqUWB2jLv44fV9mOOkC0IkGXs9HJ7eNEHqpb4g==","signatures":[{"sig":"MEUCIHC6Feg3ACiLK1LMrfJrXDelV/HpGAc/davo6InOPQBcAiEAu4D+tRnpY2sGWxAMza6mIPPZoiP8beoqmAcdTI5Le/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68639},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/3c8f539c958302c514012073b0d216b8/find-doc-finddoc-mcp-0.3.1.tgz","_integrity":"sha512-n43vrYHXBcwR0CElbqtyAnkwz09sz8BULX0HaeJ2lkM7gV5DGqUWB2jLv44fV9mOOkC0IkGXs9HJ7eNEHqpb4g==","_npmVersion":"11.12.1","description":"Model Context Protocol server for https://finddoc-ten.vercel.app/ — exposes 6 AI-callable tools for health navigation queries against the public Find Doc REST API.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.1_1781030369535_0.8098255764907125","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@find-doc/finddoc-mcp","version":"0.3.2","keywords":["mcp","model-context-protocol","doctor-api","physician-api","specialist-api","healthcare-api","ontario-doctors","toronto-doctors","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.3.2","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://finddoc-ten.vercel.app/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"b523af3af26fff45d8107d92ab8c8b1aec13e9e3","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.2.tgz","fileCount":57,"integrity":"sha512-nHdsKyOnzuxz9SRJ7KVBw3XPYoSpsfG4M1mnaeR7MXuR6hqq4vmJmlfq0n6HF00fNXm+jodBwNnstKtXfMkbiw==","signatures":[{"sig":"MEQCIGh+Jvz38wvqEQiUy1sYc7eZOVl3SAYuSQcB0dxD8YbDAiAtSNE7jzaa1fB+7QHLR5W4OJjuP/b9YgZJ9iS7VOt6Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91676},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/95d7de6f871db7c799d917f1766626a0/find-doc-finddoc-mcp-0.3.2.tgz","_integrity":"sha512-nHdsKyOnzuxz9SRJ7KVBw3XPYoSpsfG4M1mnaeR7MXuR6hqq4vmJmlfq0n6HF00fNXm+jodBwNnstKtXfMkbiw==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.16.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.2_1785093724205_0.5768924360987673","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@find-doc/finddoc-mcp","version":"0.3.3","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.3.3","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://finddoc-ten.vercel.app/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"512d2072638ecf9a68242b2f1450a7e838c6bb0f","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.3.tgz","fileCount":57,"integrity":"sha512-Vo/g40mndZgCK5OY5o54KUJZ5UcRTqpm40xKWZNYBtcPEsP6xud4mrJPxSBavAqav2kz+4Avak0zmHLWDU2XmQ==","signatures":[{"sig":"MEQCIDjDXlHvN+DEx5gvzlVyEh/dmWsiC8IL9mUhOwlgqneyAiAtEE3ttVEdbH3tWr2XkSCk5z5k7ge/Ato1SInPHo9m7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91892},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/def9815900781335b16ede064da8203e/find-doc-finddoc-mcp-0.3.3.tgz","_integrity":"sha512-Vo/g40mndZgCK5OY5o54KUJZ5UcRTqpm40xKWZNYBtcPEsP6xud4mrJPxSBavAqav2kz+4Avak0zmHLWDU2XmQ==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.16.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.3_1785095070891_0.5906670734814616","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@find-doc/finddoc-mcp","version":"0.3.4","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.3.4","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://finddoc-ten.vercel.app/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"f999cfa69f5ac42e7a4b0ef767a59372f422c523","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.4.tgz","fileCount":54,"integrity":"sha512-eeZ6PsGuCwDeT93r4fELv/wEUjjfCLMUa9eokyNKtfRFYaFePOhOxkaHNb6DivckGO+GCWD5zj8Dt1w1yF37jg==","signatures":[{"sig":"MEUCIFc1HX1ixBn/nuy04sLfV67k41oCfaCl9sDE3rIC5IuzAiEAgPuQSyxSBYV9+y780js6n+r8U6a8kk8ZAIS5l7x4hkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112107},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/99025288e449feb8f51d66fa841c269a/find-doc-finddoc-mcp-0.3.4.tgz","_integrity":"sha512-eeZ6PsGuCwDeT93r4fELv/wEUjjfCLMUa9eokyNKtfRFYaFePOhOxkaHNb6DivckGO+GCWD5zj8Dt1w1yF37jg==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.16.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.4_1785979138798_0.7485955216158311","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@find-doc/finddoc-mcp","version":"0.3.5","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.3.5","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://www.finddoc.ca/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"b5d52cbbf7f94547efedd430c81dd2607af9ab8d","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.3.5.tgz","fileCount":54,"integrity":"sha512-0fO5hbAx33uPd7MhJCC1enJnucihM+psK59zJ5ib1Qglp+HIut84X9kprc8LmSUq06uOmC2zP3GdCO6tD/TI1Q==","signatures":[{"sig":"MEUCIE1a7MsMLrrX08N+Sd5EPjSrpKRUjPKfKNiUXBa5ezVPAiEA4uYWW0AYR3Ad4Jkj3uO5MCmoWH0dgugBv8Ea8nSro0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112035},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/3750a401377c5683035ae00252f70525/find-doc-finddoc-mcp-0.3.5.tgz","_integrity":"sha512-0fO5hbAx33uPd7MhJCC1enJnucihM+psK59zJ5ib1Qglp+HIut84X9kprc8LmSUq06uOmC2zP3GdCO6tD/TI1Q==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.16.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.3.5_1786120638184_0.5243972604918208","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@find-doc/finddoc-mcp","version":"0.4.0","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.4.0","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://www.finddoc.ca/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"fddec62ff885c3d6cc67318c20d944e94c4dbed2","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.4.0.tgz","fileCount":54,"integrity":"sha512-zP0Gsb/QmWyOYPm+MOKaL9cSDDDke4yUoNaTfrh/QHhMEnuqg5fIVqT4y5DxaEaVIbN+3ItQkmkXyR43gBgqwQ==","signatures":[{"sig":"MEUCIQCQzwEyGEwhviHd5+sO+N8HozISbTHtcTF4pzdJRXYGTAIgAlJgmx/sCeKvKlMPijxOgIf6dvsvrcrHdoQAVjyXiIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112661},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"tsc","typecheck":"tsc --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/58809c3aa77331515fe4e61859e29853/find-doc-finddoc-mcp-0.4.0.tgz","_integrity":"sha512-zP0Gsb/QmWyOYPm+MOKaL9cSDDDke4yUoNaTfrh/QHhMEnuqg5fIVqT4y5DxaEaVIbN+3ItQkmkXyR43gBgqwQ==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.16.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.4.0_1786193285003_0.7315427224547317","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@find-doc/finddoc-mcp","version":"0.4.1","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"author":{"name":"Daga Lin Studios"},"license":"MIT","_id":"@find-doc/finddoc-mcp@0.4.1","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"homepage":"https://www.finddoc.ca/developers/mcp","bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"bin":{"finddoc-mcp":"dist/bin.js"},"dist":{"shasum":"eac0c02f70482fc8ab415fa47eb3b7decf564b82","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.4.1.tgz","fileCount":58,"integrity":"sha512-6V5X+McRS6NCrysdf8C9vK9uunRPhkf+QXGos/i7p20ZDbieky0g6jvPB9JUX4yJxOeySxgqSZe5c2BvC+M+rw==","signatures":[{"sig":"MEUCIH2zMeKqzBjtZqPfkMaNWKpgMQoHgk80r4kdl5PyLQGMAiEAzu8pa7EpEbMLCPuzAFDRWdy/0KHk/Cvfb2drnebvKYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116559},"main":"./dist/index.js","type":"module","_from":"file:find-doc-finddoc-mcp-0.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./hosted-server.d.ts","import":"./dist/server.js"}},"mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"pnpm run typecheck && node --max-old-space-size=4096 ../../node_modules/typescript/bin/tsc --noCheck","typecheck":"node --max-old-space-size=4096 ../../node_modules/typescript/bin/tsc --project tsconfig.typecheck.json --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5c220b9-a90f-4ef4-a496-539535a511b8"}},"_resolved":"/tmp/2219514953816253683ef7cc3b98320b/find-doc-finddoc-mcp-0.4.1.tgz","_integrity":"sha512-6V5X+McRS6NCrysdf8C9vK9uunRPhkf+QXGos/i7p20ZDbieky0g6jvPB9JUX4yJxOeySxgqSZe5c2BvC+M+rw==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.17.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/finddoc-mcp_0.4.1_1786918416379_0.048877311911670995","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"_id":"@find-doc/finddoc-mcp@0.4.2","bin":{"finddoc-mcp":"dist/bin.js"},"bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"dist":{"shasum":"fa18692564e9a2ea9f5a3e9e191a090dc5e32494","tarball":"https://registry.npmjs.org/@find-doc/finddoc-mcp/-/finddoc-mcp-0.4.2.tgz","fileCount":58,"integrity":"sha512-fYBnW03OFUFQm5Edo4SDpFO4UGV2jc/z8zzuk2GPcFt4rJ85j3aLV2QTpWuW7xjpQqGp4Cbi8kSKViql7ApxaA==","signatures":[{"sig":"MEUCIQCQOpFxjHWOdHef0UfblSu81KAbjFTdNxqPLp8wt401SQIgSfTrb0PB9I20tiToBZAIdtNaB+s/lHQ8okt9Sy1g3dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyj85jQBdF+wQSF9rmHbBl1Xgm5p2/tXlHaLmdfxpwmwIgb1wm6WVJCHkOEp/xJoo4vFt8a5LYj/Nnq0TvknyzOcY="}],"unpackedSize":117916},"main":"./dist/index.js","name":"@find-doc/finddoc-mcp","type":"module","_from":"file:find-doc-finddoc-mcp-0.4.2.tgz","types":"./dist/index.d.ts","author":{"name":"Daga Lin Studios"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./hosted-server.d.ts","import":"./dist/server.js"}},"license":"MIT","mcpName":"io.github.typestoofast/finddoc","scripts":{"test":"jest","build":"pnpm run typecheck && node --max-old-space-size=4096 ../../node_modules/typescript/bin/tsc --noCheck","typecheck":"node --max-old-space-size=4096 ../../node_modules/typescript/bin/tsc --project tsconfig.typecheck.json --noEmit","pack:check":"npm pack --dry-run","publish:dry":"npm publish --dry-run"},"version":"0.4.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c5c220b9-a90f-4ef4-a496-539535a511b8"}},"homepage":"https://www.finddoc.ca/developers/mcp","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"_resolved":"/tmp/f29f1bdff4dc370c190a827c0dd9151c/find-doc-finddoc-mcp-0.4.2.tgz","_integrity":"sha512-fYBnW03OFUFQm5Edo4SDpFO4UGV2jc/z8zzuk2GPcFt4rJ85j3aLV2QTpWuW7xjpQqGp4Cbi8kSKViql7ApxaA==","repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"_npmVersion":"11.19.0","description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","directories":{},"maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","ts-jest":"^29.4.9","typescript":"^5","@types/jest":"^30.0.0","@types/node":"^20"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/finddoc-mcp_0.4.2_1790805780049_0.4425749840784736"}}},"time":{"created":"2026-05-28T19:56:35.754Z","modified":"2026-09-30T22:03:00.303Z","0.2.0":"2026-05-28T19:56:36.224Z","0.3.0":"2026-06-05T17:02:00.667Z","0.3.1":"2026-06-09T18:39:29.742Z","0.3.2":"2026-07-26T19:22:04.348Z","0.3.3":"2026-07-26T19:44:31.022Z","0.3.4":"2026-08-06T01:18:58.961Z","0.3.5":"2026-08-07T16:37:18.368Z","0.4.0":"2026-08-08T12:48:05.141Z","0.4.1":"2026-08-16T22:13:36.524Z","0.4.2":"2026-09-30T22:03:00.147Z"},"bugs":{"url":"https://github.com/typestoofast/finddoc/issues"},"author":{"name":"Daga Lin Studios"},"license":"MIT","homepage":"https://www.finddoc.ca/developers/mcp","keywords":["mcp","mcp-server","model-context-protocol","doctor","doctors","doctor-api","doctor-search","family-doctor","physician","physicians","physician-api","specialist","specialists","specialist-api","healthcare-api","ontario","ontario-doctors","toronto","toronto-doctors","canada","gta","greater-toronto-area","accepting-new-patients","cpso","finddoc"],"repository":{"url":"git+https://github.com/typestoofast/finddoc.git","type":"git","directory":"packages/finddoc-mcp"},"description":"MCP server for finding doctors and specialists in the Greater Toronto Area through 10 structured Ontario health-navigation tools.","maintainers":[{"name":"daga-lin-studios","email":"taishanlin1996@gmail.com"}],"readme":"# FindDoc MCP — GTA doctor, specialist, and clinic search\n\n> Search Greater Toronto Area doctors, specialists, and clinics by specialty, location, language, gender, and accepting-new-patients status, with CPSO profiles, review signals, and per-result freshness.\n\n**10 tools · stdio + hosted Streamable HTTP · Node.js 20+ · free Sandbox access**\n\n`@find-doc/finddoc-mcp` is the public [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server for [FindDoc](https://www.finddoc.ca). It gives Claude, Codex, Cursor, and other MCP clients structured access to Ontario health-navigation data through the FindDoc REST API.\n\n## Quick start\n\nRun the server immediately with the published, rate-limited Sandbox key:\n\n```bash\nnpx -y @find-doc/finddoc-mcp\n```\n\nOr add it to an MCP client:\n\n```json\n{\n  \"mcpServers\": {\n    \"finddoc\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@find-doc/finddoc-mcp\"]\n    }\n  }\n}\n```\n\nNo environment variables are required. Set `FINDDOC_API_KEY` to a key from [FindDoc API keys](https://www.finddoc.ca/developers/keys) for full access.\n\n## Hosted MCP and OAuth 2.1 PKCE\n\nThe same ten-tool server is available at `https://www.finddoc.ca/mcp` over\nStreamable HTTP. Web MCP hosts can discover its OAuth configuration from:\n\n- protected-resource metadata: `https://www.finddoc.ca/.well-known/oauth-protected-resource/mcp`\n- authorization-server metadata: `https://www.finddoc.ca/.well-known/oauth-authorization-server`\n\nThe hosted server implements OAuth 2.1 authorization code with mandatory PKCE\n`S256`. Clients dynamically register with `POST /oauth/register`, send the user\nthrough `GET /oauth/authorize`, exchange the single-use code at\n`POST /oauth/token`, and may revoke the resulting one-hour Bearer token with\n`POST /oauth/revoke`. No client secret is issued. The user must sign in with\nGoogle and have an eligible FindDoc API key; the OAuth token is scoped to the\nhosted MCP and does not grant general account access.\n\nFor complete request examples, negative cases, and the browser-assisted smoke\ntest, see the repository [MCP OAuth runbook](https://github.com/typestoofast/finddoc/blob/main/docs/context/runbooks/mcp-oauth.md).\n\n## What this server solves\n\nFinding an Ontario doctor who matches a person's specialty, language, location, and intake needs usually means searching fragmented directories and then guessing whether the listings are current. FindDoc gives AI assistants one structured interface for GTA doctors, specialists, and clinics, including accepting-new-patients signals, contact details, review dimensions, and freshness timestamps.\n\n## Capabilities\n\n- Find family doctors and specialists accepting new patients in the Greater Toronto Area.\n- Filter doctors by specialty, location, language, gender, and acceptance status.\n- Search clinics by GTA location and accepting-new-patients status.\n- Look up an Ontario physician by CPSO registration number.\n- Retrieve clinic reviews and structured doctor or clinic care signals for dimensions such as communication, wait times, and staff.\n- Inspect supported specialties and languages with doctor counts.\n- Surface each result's own availability timestamp so an agent can communicate uncertainty.\n\nExample prompts:\n\n- “Find French-speaking family doctors accepting new patients in Scarborough.”\n- “Look up this doctor by CPSO number and tell me which clinic to call.”\n- “Compare these clinics on wait-time and communication review signals.”\n\n## Tools\n\n| Tool                         | What it does                                                                                           |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------ |\n| `search_doctors`             | Searches doctors by specialty, location, language, gender, and accepting-new-patients status.          |\n| `get_doctor`                 | Returns a doctor profile by CPSO number, including specialties, languages, clinic, and review summary. |\n| `search_clinics`             | Searches clinics by GTA location and accepting-new-patients status.                                    |\n| `get_clinic`                 | Returns a clinic by FindDoc clinic ID.                                                                 |\n| `get_clinic_reviews`         | Returns a clinic's aggregate review data, per-dimension breakdown, and individual reviews.             |\n| `get_doctor_signals`         | Returns per-dimension doctor care signals as `band`, `strength`, and derived `score`.                  |\n| `get_clinic_signals`         | Returns per-dimension clinic care signals as `band`, `strength`, and derived `score`.                  |\n| `get_availability_freshness` | Explains the availability freshness contract and how to interpret `availability_updated_at`.           |\n| `list_specialties`           | Lists normalized specialty names accepted by `search_doctors`, with doctor counts.                     |\n| `list_languages`             | Lists supported language names with doctor counts.                                                     |\n\nFor complete arguments and response shapes, see the [FindDoc MCP documentation](https://www.finddoc.ca/developers/mcp).\n\n## Client setup\n\nThe same npm package runs as a local stdio server in every client.\n\n### Claude Code\n\n```bash\nclaude mcp add --transport stdio finddoc \\\n  -- npx -y @find-doc/finddoc-mcp\n```\n\nTo share the configuration with a team, commit the JSON from [Quick start](#quick-start) as `.mcp.json` in the project root.\n\n### Codex CLI\n\nAdd this to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.finddoc]\ncommand = \"npx\"\nargs = [\"-y\", \"@find-doc/finddoc-mcp\"]\n```\n\n### Claude Desktop and Cursor\n\nMerge the JSON from [Quick start](#quick-start) into the client's MCP configuration. Claude Desktop uses `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS and `%APPDATA%/Claude/claude_desktop_config.json` on Windows.\n\n### Global install\n\n```bash\nnpm install -g @find-doc/finddoc-mcp\nfinddoc-mcp\n```\n\n## Data scope and safety\n\n- **Coverage:** doctors, specialists, and clinics in the Greater Toronto Area, Ontario, Canada.\n- **Source boundary:** this package is a thin adapter over FindDoc's public REST API; it does not connect directly to the database.\n- **Freshness:** clinic availability results include a nullable `availability_updated_at` from that clinic's record. Doctor results include source freshness where available. FindDoc does not claim a corpus-wide refresh timestamp or coverage percentage.\n- **Doctor locations:** `search_doctors` and `get_doctor` include the associated clinic's `lat` and `lng` coordinates inside `clinic`.\n- **Confirmation:** availability is best-effort. Every tool tells the calling agent to report the result's freshness and ask the user to phone the clinic before relying on it.\n- **Privacy:** tool outputs contain public physician, clinic, and review information—not appointment records, clinical notes, or patient health information.\n- **Booking:** FindDoc surfaces clinic contact information; it does not book appointments.\n\n## Environment variables\n\n| Name                   | Required | Default                  | Description                                                                      |\n| ---------------------- | -------- | ------------------------ | -------------------------------------------------------------------------------- |\n| `FINDDOC_API_KEY`      | No       | Published Sandbox key    | Use a paid key for full access; Sandbox use is shared, capped, and rate-limited. |\n| `FINDDOC_API_BASE_URL` | No       | `https://www.finddoc.ca` | Override the API origin for local development or staging.                        |\n\nWhen `FINDDOC_API_KEY` is absent, the server writes a Sandbox notice to stderr. MCP protocol output remains isolated on stdout.\n\n## Development\n\n```bash\npnpm --filter @find-doc/finddoc-mcp run typecheck\npnpm --filter @find-doc/finddoc-mcp run test\npnpm --filter @find-doc/finddoc-mcp run build\n```\n\nThe package lives in the [FindDoc monorepo](https://github.com/typestoofast/finddoc/tree/main/packages/finddoc-mcp).\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}