{"_id":"@cyanheads/pubmed-mcp-server","_rev":"114-2d2980e3629e15ef528b302427ebc195","name":"@cyanheads/pubmed-mcp-server","dist-tags":{"latest":"2.10.19"},"versions":{"1.0.12":{"name":"@cyanheads/pubmed-mcp-server","version":"1.0.12","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.0.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a2ae8750484ba135d9be2246e80f1d381016870f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.0.12.tgz","fileCount":121,"integrity":"sha512-vwqJ6MeDv+VD9J8q4n5cf/3RsdOs/0hHuEf6y7sdkq9tcmQdDbWkrQwe+zyCAIwAc6bDa7AhHwQsk/kFP3vQ6g==","signatures":[{"sig":"MEUCIQCtGfpJLo6EmCrTXkidNbpygZfHb4QS5fDw7YNiDPbtwwIgENXqBbC14IV9r6VEvFb2EKakwfYtX3CxXcRV5LB3OMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497209},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","gitHead":"1c21eb3d185f058774e8b673f1ca7c0e9b994536","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","start:client-cli":"node dist/mcp-client/cli/mcp-client-cli.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.28","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.103.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^22.15.21","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","@google/genai":"^1.0.1","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.3","@types/validator":"13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.4","prettier":"^3.5.3","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.0.12_1748092485457_0.7766080555463812","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@cyanheads/pubmed-mcp-server","version":"1.0.13","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.0.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"aa53e1acdeae3f6d0106606d4ddc3c61a9e165de","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.0.13.tgz","fileCount":127,"integrity":"sha512-G21yzqNT8GeHYbnqxL32qc53xOrd1xx1Y5XzHe45ILM1QOyIVzG4pCcod9Lv6WFWCIsZB60raUuu42PY8Y38sQ==","signatures":[{"sig":"MEUCIQCCU6g1L8pKcKuy7Z6c8FAYXt65LrZJGZFkqO12UgBKaAIgMR34LlYbSlvq7V7TWcB13IP5k0MWbwGeZ+CYxFwI/jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","gitHead":"36103c0b472db666f06c99323df7a43e662746a2","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","start:client-cli":"node dist/mcp-client/cli/mcp-client-cli.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.28","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.103.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.0","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^22.15.21","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","@google/genai":"^1.0.1","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.3","@types/validator":"13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.4","prettier":"^3.5.3","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.0.13_1748114536008_0.17989142233380062","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@cyanheads/pubmed-mcp-server","version":"1.0.14","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.0.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"c9a4ddbd377df7a86e427e6033c67d8864e56d2f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.0.14.tgz","fileCount":127,"integrity":"sha512-jPbpYPDTqOJ0Nr6jcL0EJ4HxpNpiLTv07z3iaBr2Pv4DsTdsufNStKkzgkfL93ZTSpZuMKBVh32fjGBs6RXgLA==","signatures":[{"sig":"MEUCIQDLFiGN0bLcQGD2U0EUi4S2OWtmy20/MTy+UuWUbtGCsAIgIN6JG4Ci4semjp203587csD6caskmuYp9MoSQxTkGWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515748},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","gitHead":"855363eaeede8d5eaff489b9a8eaf68d6f4ffb1e","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","start:client-cli":"node dist/mcp-client/cli/mcp-client-cli.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.28","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^17.7.2","dotenv":"^16.5.0","ignore":"^7.0.4","openai":"^4.103.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.0","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^22.15.21","chrono-node":"^2.8.0","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","@google/genai":"^1.0.1","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.3","@types/validator":"13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.4","prettier":"^3.5.3","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.0.14_1748115718947_0.47408543039819895","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@cyanheads/pubmed-mcp-server","version":"1.0.16","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.0.16","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"c97d68994f8b83dffd2de97e72374829fc137287","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.0.16.tgz","fileCount":127,"integrity":"sha512-Ysod29H2Y79tu1DgyWqTLoefYe9cMCXg7iWpiZfNI04OzyIJzpVVkiGxxF2mo6KmiYBZkmXCIchkZoY0yHtYDA==","signatures":[{"sig":"MEUCIHy/SfvlgvGApx3x++2cCe3/b3fO5lK/PguQzhSeX9i/AiEAquFdLU9cOKQ25wG2GuZG2KTD1fJTzqroxtuisbann7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517146},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","gitHead":"6c83184380005c221f5941755e38e511e96786c9","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","start:client-cli":"node dist/mcp-client/cli/mcp-client-cli.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.50","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^18.0.0","canvas":"^3.1.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.1.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.15","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^22.15.29","chrono-node":"^2.8.2","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","@google/genai":"^1.3.0","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.3","@types/validator":"13.15.1","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.2","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.0.16_1749021776635_0.2737801979667438","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cyanheads/pubmed-mcp-server","version":"1.1.1","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.1.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"55e3b090d1e2ce445732bb7444bdee830929a5bf","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.1.1.tgz","fileCount":125,"integrity":"sha512-Gl5havD08eWHZ7Tb3myKT9Vzf9FkNeoFdOllz2NIuVi+RvbV3U6/93dTT1sTKl2LRHfhNe3iwJNRhWcflOhzVw==","signatures":[{"sig":"MEYCIQD6V2nbkxsBT12vG/Abh1EOlghIYa/c7uA5b6TYnKmVnQIhAPRHFQJnZXqqmhi5T8HdqI5AzhxYCtAeW0M9awFbszPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497043},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"8e176ef780c899b7829b0c3782ec613f18983766","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","start:client-cli":"node dist/mcp-client/cli/mcp-client-cli.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","hono":"^4.7.11","jose":"^6.0.11","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^18.0.0","canvas":"^3.1.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.3.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.15","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"^2.8.2","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.1","@hono/node-server":"^1.14.4","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","@node-oauth/oauth2-server":"^5.2.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.1.1_1749806493235_0.92821796347225","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@cyanheads/pubmed-mcp-server","version":"1.1.2","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.1.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"4b3f4e56d52dd6d55d6ebea8c16290d0b46cccde","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.1.2.tgz","fileCount":125,"integrity":"sha512-nhHStKJLxR+34lu7lgJrkR2HDeS9qTFuAEBXbMb8pCQaeYZSjXAHao6pWAVrPTPuSJbpseflfetF6NMZgKRDZQ==","signatures":[{"sig":"MEUCIA1EESkpjWjJKdUlRvHbW6CbthnNU1P9N7HiSZ/fJxLUAiEA04zVLBW4I+T+epKdK2w/vbZOOovSPVbXWyKPpz9B9hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497009},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"c378c4b7bb0a3fe7bc566d00663f85804c9e34f4","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","hono":"^4.7.11","jose":"^6.0.11","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^18.0.0","canvas":"^3.1.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.3.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.15","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"^2.8.2","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.1","@hono/node-server":"^1.14.4","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","@node-oauth/oauth2-server":"^5.2.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.1.2_1749808069647_0.8474198255056635","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@cyanheads/pubmed-mcp-server","version":"1.1.4","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.1.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6cbe9a98ae80fb4cb77b174397f8a4b2bb1f3788","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.1.4.tgz","fileCount":125,"integrity":"sha512-c7srnvpjOcRYfzZOrnLBb+np+xnmu2gIHJtzKY715b8rMqh7p+aiMZirzEYwmopVb++4lZrrQWODYWNKM+BzrA==","signatures":[{"sig":"MEQCIGFW2wdAdBBUKjOvPUNnemlxlOZMO8rhhBU2biB+lO6kAiAbM+FSuNRRWQtQKGtm5GSvPxO3se8Ow24vfmJ2Uqa/fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492543},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"2a64443c367bc8e776b9d31de979175cca0456b1","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","hono":"^4.7.11","jose":"^6.0.11","vega":"^6.1.2","axios":"^1.9.0","chalk":"^5.4.1","yargs":"^18.0.0","canvas":"^3.1.0","dotenv":"^16.5.0","ignore":"^7.0.5","openai":"^5.3.0","express":"^5.1.0","ts-node":"^10.9.2","winston":"^3.17.0","tiktoken":"^1.0.21","validator":"13.15.15","vega-lite":"^6.1.0","cli-table3":"^0.6.5","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"^2.8.2","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.1","@hono/node-server":"^1.14.4","@types/jsonwebtoken":"^9.0.9","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.1","@node-oauth/oauth2-server":"^5.2.0","winston-daily-rotate-file":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/express":"^5.0.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.1.4_1749812387277_0.6908486172302415","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@cyanheads/pubmed-mcp-server","version":"1.2.1","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"f6c54150055cf17231c3fd1da56a500ff5d3bb1c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.2.1.tgz","fileCount":117,"integrity":"sha512-FsZWyQFEfx8VUs2bAh035tChwxdIWuojKRJ2AJhUeTSmBCEDt5jXMmo6eLAOSNqAraPkNz0oXzl6k75usBp9aw==","signatures":[{"sig":"MEUCIDnuT4ZTQYhAQOxJiIEHY4de/kGjEPgNTPGe3AS5QAR0AiEAomVCMfImx4C/Xo5jVyJjN4fIaPDsgh+azEZFy0/Yy+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446890},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"393ed40d9697704827f88343cae519eb6db2e2d7","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.64","hono":"^4.7.11","jose":"^6.0.11","axios":"^1.10.0","dotenv":"^16.5.0","openai":"^5.3.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.0.1","chrono-node":"^2.8.3","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.1","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.9","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.2.1_1750045176796_0.5092360669651885","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@cyanheads/pubmed-mcp-server","version":"1.2.2","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.2.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"b1e04e3c1df6da380cc5eda7d0f8ef4e0fef8fc8","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.2.2.tgz","fileCount":121,"integrity":"sha512-xMK5LpHSwEEONbBeuBOYIZTSRteB3TWHgvicN8CXTE2BoBVSbVPn1v63AnqIoZWI5ohGc4VcduyCTRkEl5TQrQ==","signatures":[{"sig":"MEYCIQDxDM5QrSBHWzkNSjnkx/IAE+VIwQ7H/fDb6CE3iQibvAIhAJCKFn5K45HzOEGT2acAxX5n0Wx2z0ar1jwG9YvkhQJl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"10ced4280b42010cde509357906ac27623285679","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.2","jose":"^6.0.11","axios":"^1.10.0","dotenv":"^16.5.0","openai":"^5.6.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.0.3","chrono-node":"^2.8.3","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.2.2_1750467683051_0.3673373289020738","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@cyanheads/pubmed-mcp-server","version":"1.2.3","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.2.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6ddc01288250c6bff57ba9fbbc6fad3569eb42f3","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.2.3.tgz","fileCount":121,"integrity":"sha512-H+hFml8/CZ4nvwBc9kzQ5h1HjkeAnpUrWtxDW87IT2I61hacUB6R9/0FVr6pbYiszf80FSXbOLn+j78Th4P1Dw==","signatures":[{"sig":"MEYCIQCYqH+5GJ2c+phfVU+1Fk7j0IGuFdGltLqJ39y3AEIpzgIhAIe6j3pX2LS4J3i0dLAOlFwmhpklU2ZfA87G1h1onqoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"41ce44b33ce8fcbf21aa56c60651279f2410b1d4","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.25.67","hono":"^4.8.2","jose":"^6.0.11","axios":"^1.10.0","dotenv":"^16.5.0","openai":"^5.6.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.0.3","chrono-node":"^2.8.3","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.14.4","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.5","prettier":"^3.5.3","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.2.3_1750488155267_0.34658675478055834","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@cyanheads/pubmed-mcp-server","version":"1.2.4","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"df9284f9b4c8674b156fd58391e23401fdcde649","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.2.4.tgz","fileCount":121,"integrity":"sha512-xkZw+EdBkKrEPBVf2Qn8vz0AzQNKPfev3BlEisxr5jKne0Ns8Moz/PA9GypjBnw78q/P0HJyS0QQ08KzqgExMw==","signatures":[{"sig":"MEUCIQCkpBLRfgLvr5jyr/9ji2VNINKqAEpzQtBsNoaIw6sowQIgcNBeFHUUO93pHdUnYXSBB8Y+PytRmT9bgDVv9CXyQNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"95c9bbd4722f7386cfa26ac38c4a5028cf8814db","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","actor":{"name":"cyanheads","type":"user","email":"casey@caseyjhand.com"},"email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.11","axios":"^1.10.0","dotenv":"^16.5.0","openai":"^5.8.2","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.0.10","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.7","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.2.4_1751860418890_0.32243402289201706","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.0","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6aaa28e9c816c1c50153c0fe19daaf67e05a6406","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.0.tgz","fileCount":153,"integrity":"sha512-Ax2ndpASa8KggLY5S1ZIIU+rxi1Z1VP0TuaxOd8HX84NkWeUnC2iCJ8hn9ZbYjbDAa26Q0xa90zZVWfOTL/Cng==","signatures":[{"sig":"MEQCIHGatdFiT8QPCXqW24RF9wm9FmPXfkF8sx4WT+8ZzvPEAiAijAY36SaCprMo9wMYhSoPB8EH0M+NzI0FyXrm+yAq2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"8d2e6252353aedccc2fc5a8e4942f603a8d5f75a","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.5.0","openai":"^5.10.2","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.0_1753865074111_0.9424642425483403","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.1","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"b0a6ff180311bf3496a45396fd2658b505377232","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.1.tgz","fileCount":153,"integrity":"sha512-o8DYgugnyGU0z7ViAW/lT4nxU6ER1Wf64rrNWywBwWcQq+CRJ8/RVhw0o59hs9q8BHFcgHsDiDuw0RbTpXm3Ug==","signatures":[{"sig":"MEYCIQDTwuHXHRXUR4jbpU8Jb6JH3Rni5WY5COfIhzazBKoy0wIhAPU8iIUeub6Z/IHcgW2iYXYIislbo1DJuWuXExcIzfOr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480830},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"cec465f117b2522ae86721852bfef70209ab6a43","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.5.0","openai":"^5.11.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.1_1753966024419_0.2145791156748067","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.2","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"09127dd1db31466f1cf001a09d93bb2c3a0598ce","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.2.tgz","fileCount":153,"integrity":"sha512-Lo8HjlYB7FwztCAUm6yHn5ebZdB0VV9j3q8uiOPrekYFZvFunLUx4xaZnrnBMSHjuVqHTVD+LF8l7D29eO2Eog==","signatures":[{"sig":"MEUCIQCNzFBGJucH4Un9sJ+UACyxbCIG/bAVMZxCflO4E6feYQIgR8u6lSVddjCyFIIqSoMVEMP5HRRSwJvg09w62f1Aj/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481009},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"d7e294cc370357b2af3d3ffa7a7340250492ad90","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.5.0","openai":"^5.11.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.2_1753967357413_0.7233796901846468","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.3","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"fa7e4fcf1a237f98b2ed952521c730bd3dccdd07","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.3.tgz","fileCount":153,"integrity":"sha512-diItZEcEFdzzkLVQW7TIvJi6TbH3pqI3mMvqKuxXoN+w5aO3mjmOGIBRJJxgGDpF5W0uXZX5OhFUYshajY8nsQ==","signatures":[{"sig":"MEUCIQCHCC2oPPx6wM2jkiQAkRqzJJHDt4475ELFxUPpqwVjXwIgWuseIabmYIgz14d6t/XMm2yj7GxK82L5eWTB3vt1w+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"424c4acba4247c14459d4fffa22cce4a2bf98acd","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.5.0","openai":"^5.11.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"js-yaml":"^4.1.0","typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.3_1753975718874_0.09094197340342935","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.4","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"f311dec5b6122c832b7f0e8f72ed9dddd78bcf2c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.4.tgz","fileCount":153,"integrity":"sha512-kKN9hn8k9i1K9IjzkFqBn2VsPJ7I/uSS2acQblIW/g+7St+ZfoIpaVrTJzVQHSAL5r0ejfAIt4V/1bRm7kd1MA==","signatures":[{"sig":"MEYCIQDAqjEAPwfFYmTH56GvoP5h3XcCIpckj3EjtiFgbYEQEgIhAPkraIhVLiN7/6NXei92IrxqDQy6PzSNWPbsj8YQg8zQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482902},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"b94aa94c07eb9eee477010a6503cb8ede42a8cb7","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.6.1","openai":"^5.11.0","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.4_1753979018940_0.6633541414375905","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@cyanheads/pubmed-mcp-server","version":"1.3.5","keywords":["mcp","model-context-protocol","ai-agent","llm-integration","pubmed","ncbi","e-utilities","biomedical-research","scientific-literature","api-server","typescript","node","ai-tools","bioinformatics","health-tech","literature-search","pubmed-api"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.3.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"05c7fc8defb2c1e0e19896bb8da9365b0f242b49","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.3.5.tgz","fileCount":303,"integrity":"sha512-3rTv60WzZUoelpkBnKQVmz0MOfArWn8J1b0Q1tkk/Wp3svIJvwZ1SHEQjFrHTa/f9NY5EglHQjKk3h27AGe5oA==","signatures":[{"sig":"MEQCIHu/kwIgzbF8WvMrAPu4sEGclx44zyk5EPDy9BFp6kTVAiAQmpJ7uDWO6zU/I+9vCuoEWqZGYyxajc0gzn2ySyQYyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752592},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"038278cccdfae353a3daa821f40dd26e8913af84","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"A Model Context Protocol (MCP) server enabling AI agents to intelligently search, retrieve, and analyze biomedical literature from PubMed via NCBI E-utilities. Built on the mcp-ts-template for robust, production-ready performance.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.6.1","openai":"^5.11.0","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.8.3","@types/node":"^24.1.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","jsonwebtoken":"^9.0.2","partial-json":"^0.1.7","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.15.0","winston-transport":"^4.9.0","@types/jsonwebtoken":"^9.0.10","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.8","prettier":"^3.6.2","patch-package":"^8.0.0","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.3.5_1753980891704_0.10854982694497495","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@cyanheads/pubmed-mcp-server","version":"1.4.1","keywords":["mcp","model-context-protocol","ai-agent","llm","llm-integration","pubmed","pubmed-api","ncbi","e-utilities","biomedical-research","scientific-literature","computational-biology","typescript","ai-tools","bioinformatics","health-tech","research-automation","literature-search","citation-analysis","data-visualization","api-server","typescript","nodejs","ai-tools","research-agent","generative-ai"],"author":{"url":"https://github.com/cyanheads/pubmed-mcp-server#readme","name":"cyanheads","email":"casey@caseyjhand.com"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.4.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"c778512322655fcc307da5bbdcc06f30ae786b8b","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.4.1.tgz","fileCount":323,"integrity":"sha512-HHUlUt9V1yYYTKftPE0gruYcDwAo6dt5lA6BFMzthcQ+heg7Si5WnhmPRlHuje1Ioc3OZnfcqym0njodpFGwRw==","signatures":[{"sig":"MEUCIQDFMCFz4c42qpBLyi8l4IL0iObp7euhtYA+Qu2wh6sx6QIgH58WSl5D9zzCs3OHuESqa0VJXSMQjOJuSkQf04vnHnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817644},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"d5dc06788b1766e02727f37c0a4bd857918cdfbf","scripts":{"tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Production-ready PubMed Model Context Protocol (MCP) server that empowers AI agents and research tools with comprehensive access to PubMed's article database. Enables advanced, automated LLM workflows for searching, retrieving, analyzing, and visualizing ","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.6.1","openai":"^5.11.0","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.9.2","@types/node":"^24.2.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","partial-json":"^0.1.7","patch-package":"^8.0.0","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.17.1","winston-transport":"^4.9.0","@opentelemetry/api":"^1.9.0","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.1","@opentelemetry/sdk-metrics":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/instrumentation-winston":"^0.48.0","@opentelemetry/exporter-trace-otlp-http":"^0.203.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typedoc":"^0.28.9","prettier":"^3.6.2","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.4.1_1754321159385_0.838159831792308","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@cyanheads/pubmed-mcp-server","version":"1.4.3","keywords":["mcp","model-context-protocol","ai-agent","llm","llm-integration","pubmed","pubmed-api","ncbi","e-utilities","biomedical-research","scientific-literature","computational-biology","typescript","ai-tools","bioinformatics","health-tech","research-automation","literature-search","citation-analysis","data-visualization","api-server","typescript","nodejs","ai-tools","research-agent","generative-ai"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.4.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"8a9a05b45037640fccd86c02dbb18c6c9d0dc138","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.4.3.tgz","fileCount":319,"integrity":"sha512-fyqPepuxME/Dg0G6lDFu+oNWt8uysuJuOzBWTg6RONAyqJpUce3qm53l9sOtThAcpYOFOVDv/1ne1RW0yoV+jw==","signatures":[{"sig":"MEUCIQDpfocEu7MmFmhtYhPf4SUTEWhez9Lr5gAAW94pjp1c9AIgdlZbuL5KT5Dwy5bAkMOqD+Fdh21aYrKQ8m2LE8cTNUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815336},"main":"dist/index.js","type":"module","email":"casey@caseyjhand.com","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"839462aa835b510349e3dd21450fa79fbf23746d","scripts":{"lint":"eslint .","test":"vitest run","tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","lint:fix":"eslint . --fix","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Production-ready PubMed Model Context Protocol (MCP) server that empowers AI agents and research tools with comprehensive access to PubMed's article database. Enables advanced, automated LLM workflows for searching, retrieving, analyzing, and visualizing ","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tmp":"^0.2.4","zod":"^3.25.74","hono":"^4.8.4","jose":"^6.0.12","axios":"^1.11.0","dotenv":"^16.6.1","openai":"^5.12.2","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.21","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.9.2","@types/node":"^24.2.1","chrono-node":"^2.8.3","citation-js":"^0.7.20","partial-json":"^0.1.7","patch-package":"^8.0.0","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.2","@hono/node-server":"^1.17.1","typescript-eslint":"^8.39.0","winston-transport":"^4.9.0","@opentelemetry/api":"^1.9.0","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@opentelemetry/sdk-node":"^0.203.0","@opentelemetry/resources":"^2.0.1","@modelcontextprotocol/sdk":"^1.17.2","@opentelemetry/sdk-metrics":"^2.0.1","@opentelemetry/sdk-trace-node":"^2.0.1","@opentelemetry/semantic-conventions":"^1.36.0","@opentelemetry/instrumentation-winston":"^0.48.0","@opentelemetry/exporter-trace-otlp-http":"^0.203.0","@opentelemetry/auto-instrumentations-node":"^0.62.0","@opentelemetry/exporter-metrics-otlp-http":"^0.203.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.32.0","vitest":"^3.2.4","typedoc":"^0.28.9","prettier":"^3.6.2","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.4.3_1754683539051_0.3319812466751939","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@cyanheads/pubmed-mcp-server","version":"1.4.4","keywords":["mcp","model-context-protocol","ai-agent","llm","llm-integration","pubmed","pubmed-api","ncbi","e-utilities","biomedical-research","scientific-literature","computational-biology","typescript","ai-tools","bioinformatics","health-tech","research-automation","literature-search","citation-analysis","data-visualization","api-server","typescript","nodejs","ai-tools","research-agent","generative-ai"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.4.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"c8eafabd33e6aeb7b6185e636a364c07131c98d3","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.4.4.tgz","fileCount":319,"integrity":"sha512-ynUSRZPAp7cdBIj4IfWGSWcUU0SeDn/4TBE6ZDWDmUm8SFagBbEsEd7Ai72MDXMK7A0+CIpQYGHoJTR2CXRyWQ==","signatures":[{"sig":"MEUCIQDfE8K6wsT6cENOnTiaZR6uqoV+TarU7JD7yhLZMDzZvwIgBPjJfLNNFDP1czCyMGzYBXgk7KN4vxahvvf9bTsehOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":815491},"main":"dist/index.js","type":"module","email":"casey@caseyjhand.com","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"1a98c78078370a1a2f0dce6113297e3dd30c577e","mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"lint":"eslint .","test":"vitest run","tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","lint:fix":"eslint . --fix","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"patch-package":{"tmp":"0.2.5"}},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Production-ready PubMed Model Context Protocol (MCP) server that empowers AI agents and research tools with comprehensive access to PubMed's article database. Enables advanced, automated LLM workflows for searching, retrieving, analyzing, and visualizing ","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.1.0","axios":"^1.12.2","dotenv":"^16.6.1","openai":"^5.20.2","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.17.0","chart.js":"^4.5.0","tiktoken":"^1.0.22","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.9.2","@types/node":"^24.4.0","chrono-node":"^2.8.3","citation-js":"^0.7.20","partial-json":"^0.1.7","patch-package":"^8.0.0","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.3","@hono/node-server":"^1.17.1","typescript-eslint":"^8.43.0","winston-transport":"^4.9.0","@opentelemetry/api":"^1.9.0","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@opentelemetry/sdk-node":"^0.205.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.18.0","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/instrumentation-winston":"^0.50.0","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/auto-instrumentations-node":"^0.64.1","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","eslint":"^9.35.0","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.4.4_1757943215787_0.06185924635347528","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@cyanheads/pubmed-mcp-server","version":"1.4.5","keywords":["mcp","model-context-protocol","ai-agent","llm","llm-integration","pubmed","pubmed-api","ncbi","e-utilities","biomedical-research","scientific-literature","computational-biology","typescript","ai-tools","bioinformatics","health-tech","research-automation","literature-search","citation-analysis","data-visualization","api-server","typescript","nodejs","ai-tools","research-agent","generative-ai"],"author":{"name":"Casey Hand @cyanheads"},"license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@1.4.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"119d5c5f46c6f8dbe7275ee9b0ccc09275672358","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-1.4.5.tgz","fileCount":319,"integrity":"sha512-FeJ69EhdZ4opxX3NVTvClB5kqJfJi1RxAJKGgp7l18yrzR+pq00AxCuQMmV8RSc+JWmV/t1Be5q1gdmknffYWw==","signatures":[{"sig":"MEUCIDbkH5GSiZyVDaQOBEv7qEkTclRnkGq0OCMUub4aQAPeAiEA4G1P0PQlbal4Xy8hV2yhhQmEnBrJWLXzJXp+sf+ky6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811353},"main":"dist/index.js","type":"module","email":"casey@caseyjhand.com","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":"./dist/index.js","funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"gitHead":"ebcfb121bc9fd3b6cc9fe0ef05b2612ab0fb25bf","mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"lint":"eslint .","test":"vitest run","tree":"ts-node --esm scripts/tree.ts","build":"tsc && node --loader ts-node/esm scripts/make-executable.ts dist/index.js","start":"node dist/index.js","format":"prettier --write \"**/*.{ts,js,json,md,html,css}\"","rebuild":"ts-node --esm scripts/clean.ts && npm run build","lint:fix":"eslint . --fix","inspector":"mcp-inspector --config mcp.json --server pubmed-mcp-server","fetch-spec":"ts-node --esm scripts/fetch-openapi-spec.ts","start:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http node dist/index.js","test:watch":"vitest","start:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio node dist/index.js","docs:generate":"typedoc --tsconfig ./tsconfig.typedoc.json","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"patch-package":{"tmp":"0.2.5"}},"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"11.6.0","description":"Production-ready PubMed Model Context Protocol (MCP) server that empowers AI agents and research tools with comprehensive access to PubMed's article database. Enables advanced, automated LLM workflows for searching, retrieving, analyzing, and visualizing ","directories":{},"_nodeVersion":"24.9.0","dependencies":{"zod":"^3.25.74","hono":"^4.8.4","jose":"^6.1.0","axios":"^1.12.2","dotenv":"^16.6.1","openai":"^6.1.0","js-yaml":"^4.1.0","ts-node":"^10.9.2","winston":"^3.18.3","chart.js":"^4.5.0","tiktoken":"^1.0.22","node-cron":"^4.2.1","validator":"13.15.15","typescript":"^5.9.3","@types/node":"^24.6.2","chrono-node":"^2.8.3","citation-js":"^0.7.20","partial-json":"^0.1.7","patch-package":"^8.0.1","sanitize-html":"^2.17.0","fast-xml-parser":"^5.2.5","@types/validator":"13.15.3","@hono/node-server":"^1.17.1","typescript-eslint":"^8.45.0","winston-transport":"^4.9.0","@opentelemetry/api":"^1.9.0","chartjs-node-canvas":"^5.0.0","@types/sanitize-html":"^2.16.0","@opentelemetry/sdk-node":"^0.205.0","@opentelemetry/resources":"^2.1.0","@modelcontextprotocol/sdk":"^1.19.1","@opentelemetry/sdk-metrics":"^2.1.0","@opentelemetry/sdk-trace-node":"^2.1.0","@opentelemetry/semantic-conventions":"^1.37.0","@opentelemetry/instrumentation-winston":"^0.50.2","@opentelemetry/exporter-trace-otlp-http":"^0.205.0","@opentelemetry/auto-instrumentations-node":"^0.64.6","@opentelemetry/exporter-metrics-otlp-http":"^0.205.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","eslint":"^9.36.0","vitest":"^3.2.4","typedoc":"^0.28.13","prettier":"^3.6.2","ajv-formats":"^3.0.1","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_1.4.5_1759447974929_0.45962070995267545","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.0.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.0.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"20c546ae07ee694d9b1689be1f141a6ee542f14e","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.0.1.tgz","fileCount":4,"integrity":"sha512-X79n2QCMeaF+Z6eR9UuhcDPYJG4QoKlaDQe8cSgW3DqblHbhZec0J8yWvHqNQN5sqUBJxpCkOuSd4B2oun8w/g==","signatures":[{"sig":"MEUCIDyXCUv/2rRSRoVS5fQkct0ifCfLIDRJ43BtuM8W1h/UAiEA+im5EYDBgkzwADh3rxBBjojTzp6Kg+e8mA4eD8QEpT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6413498},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"20c546ae07ee694d9b1689be1f141a6ee542f14e","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-X79n2QCMeaF+Z6eR9UuhcDPYJG4QoKlaDQe8cSgW3DqblHbhZec0J8yWvHqNQN5sqUBJxpCkOuSd4B2oun8w/g==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260301.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.0.1_1772671512514_0.3309481181265037","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"d7e2dfcd5b7d003f20311ea7681ebd2c72415f7b","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.0.tgz","fileCount":4,"integrity":"sha512-nUMARcgG+r6Svsa11GO/7AR9MtJ6sTeXaoWtJ+yOQ+dkQ9aTQyX+tXt0usqhGOS35cJNvdqHkLAIyc/9JdGM0A==","signatures":[{"sig":"MEQCIC/WNUOmJsTUt3etSGO+xdXa/8Pom5BzCp8rGK9NS9IyAiBMEiMu8b6Kx/Ql2YFvZa43ICtqM5e2Nab9kQWE+TTJCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434287},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d7e2dfcd5b7d003f20311ea7681ebd2c72415f7b","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-nUMARcgG+r6Svsa11GO/7AR9MtJ6sTeXaoWtJ+yOQ+dkQ9aTQyX+tXt0usqhGOS35cJNvdqHkLAIyc/9JdGM0A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260301.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.0_1772674541697_0.6241402168993071","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0772f071c7441474b101430e9e8eb9dfd4652968","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.1.tgz","fileCount":4,"integrity":"sha512-4Ca+0NteT4iI4exLc5vFVUsHMbr8dsGUFE0tyiN5cj144KQLJoSz4T/c4Gy1ylDYmrK53Ll/9qvHyOFkvHJRlA==","signatures":[{"sig":"MEUCIAFXYY/OmrjQzXcmtN/hs8jOXRVXKKL24BTcVsr0J10eAiEAwYNBhziXqplFSVRo/bQ+WSP8mjTJQQBHvHNFr0H56U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434052},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0772f071c7441474b101430e9e8eb9dfd4652968","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-4Ca+0NteT4iI4exLc5vFVUsHMbr8dsGUFE0tyiN5cj144KQLJoSz4T/c4Gy1ylDYmrK53Ll/9qvHyOFkvHJRlA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260301.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.1_1772677207804_0.6711055284115948","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"236baf23e17f588aece86963600021df974ef298","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.2.tgz","fileCount":4,"integrity":"sha512-mVZ3A35wnX8IdkDGZ8qPtyP5Y3vfCUr2SHoY8VR6m1QH64Cpv3JU+fP6yatv21fqDtfjqwbyjU/EkX2OTValXw==","signatures":[{"sig":"MEQCIAMSFcAv7RaIYmT6j2O97RNnhYGh6OIiSVF8j7bOqIVQAiALbo9yqo8ETaOAOgyT3OmZeQHmqyaIubwAew2WnRH9Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"236baf23e17f588aece86963600021df974ef298","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-mVZ3A35wnX8IdkDGZ8qPtyP5Y3vfCUr2SHoY8VR6m1QH64Cpv3JU+fP6yatv21fqDtfjqwbyjU/EkX2OTValXw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260305.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.2_1772679071381_0.32472509404988426","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"9a79066ce577190b07eb82743022516b4549ba0b","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.3.tgz","fileCount":4,"integrity":"sha512-mjhqeCHTY7nN3DS5Wsdya7Y+8eaA4Hss9FcFEmZYrp40YEHP8O8/HIgShfyO4XIfL8QF9c+GBC7mQ6cSu+dX+w==","signatures":[{"sig":"MEYCIQDCjF7kTZRZmOweU++XZ2cb5uAbNj5eVnqif3hhTBwDBAIhAKNlLGxsmEKU3lMq9OZBKJpkrZicXjnskjliDcipu+oC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6434268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9a79066ce577190b07eb82743022516b4549ba0b","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-mjhqeCHTY7nN3DS5Wsdya7Y+8eaA4Hss9FcFEmZYrp40YEHP8O8/HIgShfyO4XIfL8QF9c+GBC7mQ6cSu+dX+w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260305.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.3_1772680757086_0.5790681557090471","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"4239ff5b166a8c331c3c8dddade2ce342c28a54a","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.4.tgz","fileCount":4,"integrity":"sha512-qmZ4aQDXM9F+ep23mWv2hdamTmtglQqgxjFNkOzxnrShs7d8KtXXIGAFfLAEowsEer/VZg4N7/mY+eN7V/VceQ==","signatures":[{"sig":"MEUCICT4gzuRJarKfUd+ql+wRsMc0dNnKNT7xEnwMc9OH8hRAiEA71TRcB8xDG/RzHwmG4J5ss6KjS42ikQCMrgpj7KwDJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6435173},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4239ff5b166a8c331c3c8dddade2ce342c28a54a","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-qmZ4aQDXM9F+ep23mWv2hdamTmtglQqgxjFNkOzxnrShs7d8KtXXIGAFfLAEowsEer/VZg4N7/mY+eN7V/VceQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.1.3","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.3","@biomejs/biome":"2.4.5","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.0","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260305.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.4_1772683101679_0.7465278114684786","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"965a2708eaae0d90da0a6b358ebfbaaac508a0ee","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.5.tgz","fileCount":4,"integrity":"sha512-8FZwAJgUYeQcCHhchzO/6FC4HPYFSumck/DfYfy3eBpIIS0CQGPofOjq+PkDjqnijlarB+iksLrZ9R678w6A3Q==","signatures":[{"sig":"MEUCIGFmd29pGb+s4qnWMb9/mYt4zPRwTWGWq4/gLg7DKOzIAiEAj6j9sb/B+YJkHr+xA8gsqAfDfPoew/S88f3FusTqUu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6480678},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"965a2708eaae0d90da0a6b358ebfbaaac508a0ee","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-8FZwAJgUYeQcCHhchzO/6FC4HPYFSumck/DfYfy3eBpIIS0CQGPofOjq+PkDjqnijlarB+iksLrZ9R678w6A3Q==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.2.0","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.5.3","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.5","@biomejs/biome":"2.4.6","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.1","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260307.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.5_1772846623525_0.8997526082163387","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.1.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.1.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0a3875ca8d3995e2205d89d1cad90929d32be804","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.1.6.tgz","fileCount":4,"integrity":"sha512-QH7vQevRE/0blZ02NxOQhHLth/+25aBFMUHgeL3veSLG62lucSmjMYxW9wqZG4zL3cWPLoD1wsSaTZX6AIkC+Q==","signatures":[{"sig":"MEUCIGBWi+gx/5goZQ4e5HypAPWLnCLKoCrpnvri/Yj2nVErAiEA7TICfrOfh5dauyavZP2jQ/ghw2QKIBYEBDYhdQU/8CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6479393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0a3875ca8d3995e2205d89d1cad90929d32be804","engines":{"bun":">=1.3.2","node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./dist/*"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check","test":"bunx vitest run","tree":"bun run scripts/tree.ts","audit":"bun audit","build":"bun build ./src/index.ts --outdir ./dist --target node --external pino --external pino-pretty","start":"bun ./dist/index.js","format":"biome check --write --unsafe","devdocs":"bun run scripts/devdocs.ts","prepare":"bunx husky","rebuild":"bun run scripts/clean.ts && bun run build","depcheck":"bunx depcheck","dev:http":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","test:all":"bun run test && bun run test:conformance && bun run test:fuzz","audit:fix":"bun audit --fix","dev:stdio":"MCP_LOG_LEVEL=debug MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","inspector":"bunx mcp-inspector --config mcp.json --server pubmed-mcp-server","test:fuzz":"bunx vitest run fuzz","typecheck":"bunx tsc --noEmit","deploy:dev":"MCP_TRANSPORT_TYPE=http bunx wrangler dev","fetch-spec":"bun run scripts/fetch-openapi-spec.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","deploy:prod":"MCP_TRANSPORT_TYPE=http bunx wrangler deploy","publish-mcp":"bunx mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","build:worker":"bun build ./src/worker.ts --outdir ./dist --target bun --no-external","docs:generate":"bunx typedoc","test:coverage":"bunx vitest run --coverage","coverage:commit":"bun run scripts/update-coverage.ts --commit","coverage:update":"bun run scripts/update-coverage.ts","test:conformance":"bunx vitest run --config vitest.conformance.ts","typecheck:scripts":"bunx tsc --project tsconfig.scripts.json --noEmit"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"depcheck":{"ignores":["bun","repomix","@cyanheads/pubmed-mcp-server"]},"_integrity":"sha512-QH7vQevRE/0blZ02NxOQhHLth/+25aBFMUHgeL3veSLG62lucSmjMYxW9wqZG4zL3cWPLoD1wsSaTZX6AIkC+Q==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"resolutions":{"qs":"6.15.0","ajv":"8.18.0","zod":"4.3.6","diff":"8.0.3","hono":"4.12.5","dotenv":"17.3.1","lodash":"4.17.23","rollup":"4.59.0","minimatch":"3.1.5","typescript":"5.9.3","chrono-node":"2.9.0","markdown-it":"14.1.1","@hono/node-server":"1.19.10","@isaacs/brace-expansion":"5.0.1"},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.3.6","hono":"^4.12.5","jose":"^6.2.1","pino":"^10.3.1","unpdf":"^1.4.0","dotenv":"^17.3.1","js-yaml":"^4.1.1","pdf-lib":"^1.17.1","node-cron":"^4.2.1","papaparse":"^5.5.3","validator":"13.15.26","@hono/otel":"^1.1.1","chrono-node":"^2.9.0","pino-pretty":"^13.1.3","partial-json":"^0.1.7","sanitize-html":"^2.17.1","fast-xml-parser":"^5.4.2","@hono/node-server":"^1.19.10","@opentelemetry/api":"^1.9.0","@supabase/supabase-js":"^2.98.0","@opentelemetry/sdk-node":"^0.213.0","@opentelemetry/resources":"^2.6.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.6.0","@opentelemetry/sdk-trace-node":"^2.6.0","@opentelemetry/instrumentation-pino":"^0.59.0","@opentelemetry/semantic-conventions":"^1.40.0","@opentelemetry/exporter-trace-otlp-http":"^0.213.0","@opentelemetry/auto-instrumentations-node":"^0.71.0","@opentelemetry/exporter-metrics-otlp-http":"^0.213.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"msw":"^2.12.10","diff":"^8.0.3","vite":"7.3.1","execa":"^9.6.1","husky":"^9.1.7","ignore":"^7.0.5","vitest":"^4.0.18","repomix":"^1.12.0","typedoc":"^0.28.17","depcheck":"^1.4.7","@hono/mcp":"^0.2.4","bun-types":"^1.3.10","@types/bun":"^1.3.10","clipboardy":"^5.3.1","fast-check":"^4.6.0","typescript":"^5.9.3","@types/diff":"^8.0.0","@types/node":"^25.3.5","@biomejs/biome":"2.4.6","@types/js-yaml":"^4.0.9","@types/node-cron":"^3.0.11","@types/papaparse":"^5.5.2","@types/validator":"13.15.10","vite-tsconfig-paths":"^6.1.1","@types/sanitize-html":"^2.16.1","@traversable/registry":"^0.0.49","@traversable/zod-test":"^0.0.28","@traversable/zod-types":"^0.0.30","@cloudflare/workers-types":"^4.20260307.1","@vitest/coverage-istanbul":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.1.6_1773049313552_0.7197122192534002","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"7722e011e1f6dadcd11c06e784baef4788ad5fde","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.0.tgz","fileCount":90,"integrity":"sha512-a/QSCtni+Tgx5FqaJDSY24u0tCbblzxfMWiE8c1EIjZ3VbiqUTNnMknJS33S1p1+2jsTKQTt9ZDE2F/PVKEPbg==","signatures":[{"sig":"MEYCIQCMhoKOl3vzQxt6BQ9ky1KRdJJtgV+/o3OZQYGy2J2/UwIhAIjvZTZFe+sGu3928tj4qndzsilR9lKcooGMfuzvkAud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7722e011e1f6dadcd11c06e784baef4788ad5fde","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","express-rate-limit":">=8.2.2"},"_integrity":"sha512-a/QSCtni+Tgx5FqaJDSY24u0tCbblzxfMWiE8c1EIjZ3VbiqUTNnMknJS33S1p1+2jsTKQTt9ZDE2F/PVKEPbg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.1","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.0_1774298051732_0.10350425466877855","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"99d8d224c38840954bda31852350fd42c7cc2877","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.1.tgz","fileCount":90,"integrity":"sha512-+D4WjVd8eHS+AMBazF7D+8GZ4uWexeU/+vEx6YVxAQz4OjeYbglAabf2tb0qL2P8IZ0+3nRoxFqNhzMiFqzq7Q==","signatures":[{"sig":"MEQCICkSVRxf0P09oymm/BOEvvu8Gq7aoB5qjJKU0tMP7A7cAiAjCLfpkGj+xNohMOcaDKRNemC/FzlLl+ZgO0/GJfM2EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"99d8d224c38840954bda31852350fd42c7cc2877","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","express-rate-limit":">=8.2.2"},"_integrity":"sha512-+D4WjVd8eHS+AMBazF7D+8GZ4uWexeU/+vEx6YVxAQz4OjeYbglAabf2tb0qL2P8IZ0+3nRoxFqNhzMiFqzq7Q==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.1","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.1_1774298318454_0.3603286036541382","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"d5185112752cbf9935e559d4baa84a9cd32f728d","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.2.tgz","fileCount":90,"integrity":"sha512-IhZggrpOX8Y8yrDwTjpV7pt4JqcASpljHa839l958AbORXdE75dScqnQ+6eNjolH2k2Qe5Cuoou/k7bnxCyucg==","signatures":[{"sig":"MEUCIQCy+cvuBvT5EuFjj+WbGJCoplKkHFL9Y695Y5lkcoyWqwIgbRGLurRorR2HjbWnvqiJ/woE3gL9xxHVb1HLfGEx3lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d5185112752cbf9935e559d4baa84a9cd32f728d","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","express-rate-limit":">=8.2.2"},"_integrity":"sha512-IhZggrpOX8Y8yrDwTjpV7pt4JqcASpljHa839l958AbORXdE75dScqnQ+6eNjolH2k2Qe5Cuoou/k7bnxCyucg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.1","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.2_1774413307391_0.2605141719936197","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a8d16cdeb45d474de55e13f8e748e44bc1c1e8bd","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.3.tgz","fileCount":90,"integrity":"sha512-9SVDaJCxy9ltsS7Ak27XwIif3Yq4Z9Fo+3XeENXoed19p9fd/KhXwBkNNOc+VD1E6BQUmrQnStEh22Y7bdZT3A==","signatures":[{"sig":"MEQCIDvZR79iTkytIFfAUZgvlON6NnHKj/p7oyZubILOWyWkAiAScYiIFaokwxbtREKTfc1z4hP2aUtqdVNbu+b2Awcg2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a8d16cdeb45d474de55e13f8e748e44bc1c1e8bd","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","express-rate-limit":">=8.2.2"},"_integrity":"sha512-9SVDaJCxy9ltsS7Ak27XwIif3Yq4Z9Fo+3XeENXoed19p9fd/KhXwBkNNOc+VD1E6BQUmrQnStEh22Y7bdZT3A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.1","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.8","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.3_1774418369591_0.3557022764368727","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"ad334f214c1b8f9847efb11e3978048802deaaee","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.4.tgz","fileCount":90,"integrity":"sha512-Na1Au/UaZtjw4HJUx/T7K8HQ9hkx3nfdLSUglsZ8LPoeHtSOKmf0ri7G+x4pYu/prupnHjnhfPE5T/Mk9fOYGA==","signatures":[{"sig":"MEUCIQC28lUd91VTrJHrgqjCJ2uQ1ckIjoHJfZP5AAdyTyf2EwIgEpaffmtGwOBwzMOKVHWi6KeJbG8O32lYyyU9b+r1qUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382327},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ad334f214c1b8f9847efb11e3978048802deaaee","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-Na1Au/UaZtjw4HJUx/T7K8HQ9hkx3nfdLSUglsZ8LPoeHtSOKmf0ri7G+x4pYu/prupnHjnhfPE5T/Mk9fOYGA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.4_1774694967565_0.7408907942270444","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0bc035dabd0d8e1daaa757ff7bffb8a52ec4a1e0","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.5.tgz","fileCount":90,"integrity":"sha512-sUgKAUk7Jlr1TuHiKu0psXPQIsAn2TirsZwkIrGtSYfb25RvCT9x/azx4Ys1oq2hnglx8R4bXnKEaV/TZnEo+Q==","signatures":[{"sig":"MEUCIQDdk/dtpV0w544NsBUq8B6uvTLmvKbjKszXKPxmqvs85AIgGmZQTM5PP9b+Z5XP5kAzRTdDLHKBnbmwNUcW/ZIXIbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382327},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0bc035dabd0d8e1daaa757ff7bffb8a52ec4a1e0","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-sUgKAUk7Jlr1TuHiKu0psXPQIsAn2TirsZwkIrGtSYfb25RvCT9x/azx4Ys1oq2hnglx8R4bXnKEaV/TZnEo+Q==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.5_1774713554645_0.170063820793509","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.2.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.2.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"4761ca5df81150a11472490d8aa676816f992bbf","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.2.6.tgz","fileCount":90,"integrity":"sha512-ExUMxrR8VhlwSnEEeDDyCzLwmZ6cX6m9iz2TN2hEY7vwAtQMO2ox6gKPW0aF8f6WSbCnHtSjLeEtuhPtyHhoAw==","signatures":[{"sig":"MEQCIB6Z2iI2pRQdh0InHXzTnnmzZmLDox0UxmXx7ZJuo70dAiBmul6e76Dh0Si+P3pUuMC9aoKsz+xvSzQVjrVeL3SAjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382329},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4761ca5df81150a11472490d8aa676816f992bbf","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-ExUMxrR8VhlwSnEEeDDyCzLwmZ6cX6m9iz2TN2hEY7vwAtQMO2ox6gKPW0aF8f6WSbCnHtSjLeEtuhPtyHhoAw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.10","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.2.6_1774893874308_0.6046504214681998","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"b1ad8d5ad701a2d1f890eb285d5d1a36dc826eeb","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.0.tgz","fileCount":98,"integrity":"sha512-mgRGWCI6rkmDTbfS4CdAGy8ECx4YJ03T7IJRGwqHWsYDrlBEMgitw+eCEnsWC4dN/QzRRRIvqp3BB5riGPPBfg==","signatures":[{"sig":"MEUCIGD2TNebo4pRMD3Rzn4hbc2Q9PC3M6UTu/tZNAw2pwIjAiEA5jGyv63kai7xRIvZjJaWuj+4hSEhscEAhJQ01KJ+R0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b1ad8d5ad701a2d1f890eb285d5d1a36dc826eeb","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-mgRGWCI6rkmDTbfS4CdAGy8ECx4YJ03T7IJRGwqHWsYDrlBEMgitw+eCEnsWC4dN/QzRRRIvqp3BB5riGPPBfg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.10","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.0_1774972353193_0.21110786303029627","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"67f94fea0491e09ecd56dfdce66649a5a38e6e4c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.1.tgz","fileCount":98,"integrity":"sha512-iLE3ZIdwEBM1DTKOlzPqM5DPyOSPkTzQAH2EFqiYGLOaq7aEe3D5Y79DjhCcszRJvzq9W3HtHF9FLP8bzumosw==","signatures":[{"sig":"MEUCIQDVRGlfstztFImz99/8nvQt1UHhynrWFUCoQijhRpmkYwIgLpLPbwUP49z49vTuMI6YRHWGrNMWpQJ9HHctQ/vCyHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412828},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"67f94fea0491e09ecd56dfdce66649a5a38e6e4c","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-iLE3ZIdwEBM1DTKOlzPqM5DPyOSPkTzQAH2EFqiYGLOaq7aEe3D5Y79DjhCcszRJvzq9W3HtHF9FLP8bzumosw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.10","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.1_1775068981934_0.33268772895342846","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"51e1efa551481aea51672ef97d6b38b15983dd1e","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.2.tgz","fileCount":98,"integrity":"sha512-fZPEUE+YxDN6n1y682DUf4QZPto5o/SQrFMr1G4byR+/ye+LaLPcd185JJFrRCyBasDwk+eA8Ajbfq7LC/Y15Q==","signatures":[{"sig":"MEUCID/ao5O1ZkpJZek1cHxspHjibb6114iTmGkd8kPgt0fnAiEA9IMEEiIZBsvWrdTUyPcP0ClvVMZwl9+eVl0TJftYCRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"51e1efa551481aea51672ef97d6b38b15983dd1e","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.7","yaml":">=2.8.3","lodash":">=4.17.24","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","express-rate-limit":">=8.2.2"},"_integrity":"sha512-fZPEUE+YxDN6n1y682DUf4QZPto5o/SQrFMr1G4byR+/ye+LaLPcd185JJFrRCyBasDwk+eA8Ajbfq7LC/Y15Q==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.10","@cyanheads/mcp-ts-core":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.2","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@types/sanitize-html":"^2.16.1"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.2_1775326110933_0.6759043728710963","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"7faa095e69a69d8006ccf59090949cf2c03cd25d","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.3.tgz","fileCount":98,"integrity":"sha512-BSL40EfY4GOtysUj5VmmvA400r7FMO6N2j632yzICqGxuMYJOwg1zDSfOJjUXPa3/OCym8e5VOSzG6rrd8D29w==","signatures":[{"sig":"MEQCID5y6ywK+bvGCegrnGCjOKa2OzdSTYetF8KDlJfqk2INAiBkyr0pd7rZv4jcoGGLULw4BWv7J9Mx9ldP5pF4D628Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7faa095e69a69d8006ccf59090949cf2c03cd25d","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.12","vite":">=8.0.8","yaml":">=2.8.3","lodash":">=4.17.24","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","@hono/node-server":">=1.19.13","express-rate-limit":">=8.2.2"},"_integrity":"sha512-BSL40EfY4GOtysUj5VmmvA400r7FMO6N2j632yzICqGxuMYJOwg1zDSfOJjUXPa3/OCym8e5VOSzG6rrd8D29w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.11","@cyanheads/mcp-ts-core":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.5.2","@biomejs/biome":"^2.4.10","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.3_1775732444834_0.502822073865157","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"68b303f0d249dc36aff0a60c6265a83838e0416c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.4.tgz","fileCount":98,"integrity":"sha512-TtFkqB6rcJv79NZaMVL768BMdugly1lMHLYB0lzokeAJgNsoD0IbTf3sSsQBP48W4KA3oykkxViP8MeEmV9n+g==","signatures":[{"sig":"MEQCICmWkaGkbn5fuASbps4I7MypHXxqus3OrQZVmZ55OvwDAiBL2IbePLIgKHicXT9oNXELGDkittjZlfYxoZfj3BZpGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"68b303f0d249dc36aff0a60c6265a83838e0416c","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.12","vite":">=8.0.8","yaml":">=2.8.3","lodash":">=4.17.24","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","@hono/node-server":">=1.19.13","express-rate-limit":">=8.2.2"},"_integrity":"sha512-TtFkqB6rcJv79NZaMVL768BMdugly1lMHLYB0lzokeAJgNsoD0IbTf3sSsQBP48W4KA3oykkxViP8MeEmV9n+g==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.11","@cyanheads/mcp-ts-core":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.4_1776043883224_0.04897617176321867","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"427961151e6b417a0a528812ee6d1a6b0955cecd","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.5.tgz","fileCount":98,"integrity":"sha512-pmqm347M+Cdki/G5qaMB4WHyrEDXnmzrlh3jTz2x+6NG4TB0Fk5VN2RZy2gksYb7Nz2BzbBibRaPpo5HtP7+Bg==","signatures":[{"sig":"MEQCIGOSFVGf16bIaz1x/0Shr6Lkb+11xTqfMiN15NXTzXtSAiBSQeyaM8Ofu0zycIAcO1hp8109c3cHhe1Uc1NCRGzNcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"427961151e6b417a0a528812ee6d1a6b0955cecd","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"hono":">=4.12.12","vite":">=8.0.8","yaml":">=2.8.3","lodash":">=4.17.24","picomatch":">=4.0.4","path-to-regexp":">=8.4.0","brace-expansion":">=2.0.3","@hono/node-server":">=1.19.13","express-rate-limit":">=8.2.2"},"_integrity":"sha512-pmqm347M+Cdki/G5qaMB4WHyrEDXnmzrlh3jTz2x+6NG4TB0Fk5VN2RZy2gksYb7Nz2BzbBibRaPpo5HtP7+Bg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.2","fast-xml-parser":"^5.5.12","@cyanheads/mcp-ts-core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.2","@types/node":"^25.6.0","@biomejs/biome":"^2.4.11","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.5_1776134412055_0.04631232038933053","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"eb96c904444de4025c2dee6b069fe46ea45e4fbc","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.6.tgz","fileCount":98,"integrity":"sha512-xgFCZSF62Kb1F+YbVGWyMuc6ut5XdR8q7h1C/vvU8g/s/a0hxcnWMXX+LrBwLb0yi0RgmH7uNGk46LUPvNzAIA==","signatures":[{"sig":"MEUCIGKTPVz1xcFWr2kReGBEZY+8/8WO9ciXJhERJ9itNLiCAiEA42i/4E5DKG3GLMyPgHlCR251dv+bcd/J++bqv1osq/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"eb96c904444de4025c2dee6b069fe46ea45e4fbc","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-xgFCZSF62Kb1F+YbVGWyMuc6ut5XdR8q7h1C/vvU8g/s/a0hxcnWMXX+LrBwLb0yi0RgmH7uNGk46LUPvNzAIA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.6_1776636888754_0.36699703392950145","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.7","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a98c784dbbc1103e8b35f20f04a41e24fc6a4d0f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.7.tgz","fileCount":98,"integrity":"sha512-D8XCt/0W+vmYNWo5PHySuf+FGQ6Y2OAdc47AVHAodH1p0XHNut6CveQujWZ/1t+e+4vvnuZXZX69ehrtETiRNA==","signatures":[{"sig":"MEUCIQDUh1WZ6zWfmr11IgITAc6S4FC39bt1CtcwtziryE912QIgMLtLQKM1JVIxnlzV21BFC+xeGgxGtIvfuz5Cp+sfQks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439855},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a98c784dbbc1103e8b35f20f04a41e24fc6a4d0f","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-D8XCt/0W+vmYNWo5PHySuf+FGQ6Y2OAdc47AVHAodH1p0XHNut6CveQujWZ/1t+e+4vvnuZXZX69ehrtETiRNA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.7_1776702090521_0.17943536259444604","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.8","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"08097a9cd8d181a9c32a9b7eef60333bd2469652","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.8.tgz","fileCount":98,"integrity":"sha512-n67EmTaWBMW6kWrPD1l5ev8XUjjXqm5RX6j8UILAqvGjhhmAuhidTjp1qaQUfNG/zHr4WqTGmlBHv5muVb44Zg==","signatures":[{"sig":"MEUCIQCj10FKOgPNeZ+/U55YG9njrVAIiYWr9rpP9dIN9PvS5wIgVWumN6fXZ59VfcrNO5ZIAPAzqyfqNTtRSYs/zgFD+Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"08097a9cd8d181a9c32a9b7eef60333bd2469652","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-n67EmTaWBMW6kWrPD1l5ev8XUjjXqm5RX6j8UILAqvGjhhmAuhidTjp1qaQUfNG/zHr4WqTGmlBHv5muVb44Zg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.8_1776703630627_0.2547447454162117","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.9","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6b9c2c6f88bdba8aebb25374a957a21dcfa0ddbc","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.9.tgz","fileCount":98,"integrity":"sha512-I3MzoRUcZ9Pmr+tnnkWvsdbdJdtuLFU9ZHRRpQ2lOt64rSqQWC851APnUQV7S5iqhy/7rZTKEeU1rSlFW16PJA==","signatures":[{"sig":"MEUCIQDIbQa4OC5AmMN6BkbyiI6CyBQpSMfD5sVogqJBAJc1SQIgGZeuCBocQv5GzlxMsNaG8fDhRsnYq5eKzum5hQw4yX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6b9c2c6f88bdba8aebb25374a957a21dcfa0ddbc","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-I3MzoRUcZ9Pmr+tnnkWvsdbdJdtuLFU9ZHRRpQ2lOt64rSqQWC851APnUQV7S5iqhy/7rZTKEeU1rSlFW16PJA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.9_1776710728747_0.7882068899722805","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.10","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"9a367de936b51d57fe7c9b67595b5c326a4f24a2","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.10.tgz","fileCount":102,"integrity":"sha512-OLlweOzlc3LQXa8fgYGde480BIgFpSFtkQlLlZ8OteXUayalIfunawNe8PzSn8aoVqbjA8VZF9MTu9ylsRnIlg==","signatures":[{"sig":"MEYCIQDDwYDR23rWpgQKOejU9070na2S80cKud8g2acUoN02UAIhALlOgY9cK2iJ6yZQIUnlvXFf17vqr26ELVuthOC7i/lP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9a367de936b51d57fe7c9b67595b5c326a4f24a2","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-OLlweOzlc3LQXa8fgYGde480BIgFpSFtkQlLlZ8OteXUayalIfunawNe8PzSn8aoVqbjA8VZF9MTu9ylsRnIlg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.10_1776716421794_0.6919866673358479","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"@cyanheads/pubmed-mcp-server","version":"2.3.11","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.3.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"553f2ea03c6626a39c512c96aa037eec0b12f087","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.3.11.tgz","fileCount":102,"integrity":"sha512-PUL3rp2WcpqwsZPVYVYb4Hfxlkp7NnPjknKJ6qzlI/RGzeGIaUPlWYQK174iBlgL0gAm9RmpzuKiObjdYc+3Pw==","signatures":[{"sig":"MEYCIQCoyabLC2oyooDT2bY10ewK4/e4hMdFFhmXt1MdWNpqogIhAMyZrw2mbuoK8EYhAKRvnPuUvQ/2vJVbmUTqMtoBCTIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"553f2ea03c6626a39c512c96aa037eec0b12f087","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-PUL3rp2WcpqwsZPVYVYb4Hfxlkp7NnPjknKJ6qzlI/RGzeGIaUPlWYQK174iBlgL0gAm9RmpzuKiObjdYc+3Pw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.3.11_1776718406855_0.7479261900820278","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.4.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.4.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"98d555355f78efdcd27b9406298be40fb6cd28df","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.4.0.tgz","fileCount":106,"integrity":"sha512-TrFGI5GFGhsHxZNaYgymCbWitn2Uqb9MzW9/+PHzUh+6FN5Y62QDd96+QKJFHG38mk1oSHCvGkrvGn/yo7oRew==","signatures":[{"sig":"MEYCIQD4FS+qfHTnJVwJpWXIe9Y9O/7unNeArtb4Uih8HE4IUQIhAPeG3yHExKImV7BetqLZxHwH9me4Lp4eYfG0LPMUr+0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"98d555355f78efdcd27b9406298be40fb6cd28df","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-TrFGI5GFGhsHxZNaYgymCbWitn2Uqb9MzW9/+PHzUh+6FN5Y62QDd96+QKJFHG38mk1oSHCvGkrvGn/yo7oRew==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.4.0_1776721984776_0.7378403907531446","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.4.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.4.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"17af4295b1a8b738b43682d9fbd639be2e0a6bb2","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.4.1.tgz","fileCount":106,"integrity":"sha512-82kzry/kcaOFawQyWIMu1wzD2oOxFWgcqF+xLIznr8dtLfQWIvhPGYwE4U0wO1DUz/m1Whx+z8tjmY0F/8VeKg==","signatures":[{"sig":"MEQCIAMZSH+NpfgwjTTuhhqjbfKsqLPEWHviFQD/iQsyKlWGAiBilHriTqxPKSot9mA6VnbcYFoQBL8mjEQvBhqg+DTeOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"17af4295b1a8b738b43682d9fbd639be2e0a6bb2","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-82kzry/kcaOFawQyWIMu1wzD2oOxFWgcqF+xLIznr8dtLfQWIvhPGYwE4U0wO1DUz/m1Whx+z8tjmY0F/8VeKg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.4","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.4.1_1776747195387_0.8822913219495481","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"8e25c07676de9f2c1b151c140da9bb9754a651ed","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.0.tgz","fileCount":110,"integrity":"sha512-w6tNHuUiRP9wJJ/TS6S9/nVnsHTBEcc5WtBNaKIrwan/2aMdGOzQx8wPnSLSHFWvKWext3wUr9wGsdsvwEwKng==","signatures":[{"sig":"MEUCIQD4bK1JqbwbPP5jamSJm6cLsboSzes4a/BfJUGIYJm/+gIgWLUcrpFU7FmxLctF1vENSFANuV+eEwAfm/O1CG/cBFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":468636},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8e25c07676de9f2c1b151c140da9bb9754a651ed","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-w6tNHuUiRP9wJJ/TS6S9/nVnsHTBEcc5WtBNaKIrwan/2aMdGOzQx8wPnSLSHFWvKWext3wUr9wGsdsvwEwKng==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.0_1776772885913_0.12561513146026582","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"3c527372db3b8c6312fb5d5fae8fcc30ae6220f6","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.1.tgz","fileCount":110,"integrity":"sha512-PyDyMfT8yM3RCCdjhtQJWppXFXZdf5VZxBoAUiDKvtF3BwpA5SAqR3JGzdBqhwMKOFM0j/uGy2axv/bOqRbAZQ==","signatures":[{"sig":"MEYCIQDq92T7uw1zkB/abjH4Jqlib1eezV+uducfBZynKmjexQIhAJBG1VSghmZ8E2R/VWaHx/5Gm7TYYQ3+kMNRWpp8LeK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478775},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3c527372db3b8c6312fb5d5fae8fcc30ae6220f6","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-PyDyMfT8yM3RCCdjhtQJWppXFXZdf5VZxBoAUiDKvtF3BwpA5SAqR3JGzdBqhwMKOFM0j/uGy2axv/bOqRbAZQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.1_1776874450423_0.8534503129361988","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"e6f0cc5e7effd89b8c374c1fb5dc64df716616f2","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.2.tgz","fileCount":110,"integrity":"sha512-fPHUiKY/q11cKkKka0uW1viQPNb0CFRtBoBTUUP6v3OuN5r5OwWHwz1Xg7w6I8m2j6WAs2//UJodoGjJkoUr9w==","signatures":[{"sig":"MEQCIE9XEIwWI7joswhZF6plpxjU95MGJL/97Q4tNmNh4/9rAiAJrqE3vLmNZmNOPeurX++g0H0myUWTEI0mVvsxLoWaCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e6f0cc5e7effd89b8c374c1fb5dc64df716616f2","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-fPHUiKY/q11cKkKka0uW1viQPNb0CFRtBoBTUUP6v3OuN5r5OwWHwz1Xg7w6I8m2j6WAs2//UJodoGjJkoUr9w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.2_1776892707030_0.8374872409791574","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"2843d12a1e952f323aa6930db19878c4eae5ab33","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.3.tgz","fileCount":110,"integrity":"sha512-xWKsJwm6/IKzR4RFZ55aU+eIxlTjd9Aj8ij+6HVuy80N063a+iOICiQ1MRgQedv36AVNyyhsDygrVIMTC8qbJg==","signatures":[{"sig":"MEUCIQDa4+PASu0TUBuvkJhEUapNjSv2FBqINPjwOeutA1qHVwIgAxNjo5iUHdlRqdLf65XWoRnmx3pK+qhi/hjp1NG9R0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2843d12a1e952f323aa6930db19878c4eae5ab33","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-xWKsJwm6/IKzR4RFZ55aU+eIxlTjd9Aj8ij+6HVuy80N063a+iOICiQ1MRgQedv36AVNyyhsDygrVIMTC8qbJg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.3_1776958800755_0.4710913283688014","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"3ddcc6d9ca011cd4d05619019ef8014b4b637469","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.4.tgz","fileCount":110,"integrity":"sha512-6qTXB86zHjXUZ1iRsnavmmf3mW+tKyV+/iT0ovb3tfXM38UeCqmRvzX1Qx95+y92Q3WnV8Jstl1atDLQdTCqww==","signatures":[{"sig":"MEUCIGtp8KZorj9h9L3VvHFkZBNz0I/ym15wYRAeNu4vRjnYAiEAnzgWpa+BWtGhIFgj7n9/VgNnpUR+2Oj/douIeMA8y0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481237},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3ddcc6d9ca011cd4d05619019ef8014b4b637469","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-6qTXB86zHjXUZ1iRsnavmmf3mW+tKyV+/iT0ovb3tfXM38UeCqmRvzX1Qx95+y92Q3WnV8Jstl1atDLQdTCqww==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.4_1777038070180_0.9711978373233745","host":"s3://npm-registry-packages-npm-production"}},"2.5.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"f97efaf164f8fd2081028f629c5674b6d74711d0","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.5.tgz","fileCount":110,"integrity":"sha512-802AcSRagpMhFKfQdvu2Oh7oWPDEHvJImV9ChsQ/lG+7Axw+WUO9kn8vSadbotxYcQhq8WW3Y6fwxuQIA4H/WA==","signatures":[{"sig":"MEUCIG7Uy3VOCHkuAmQrHWP4V8BF+qN69KhgPSUQzuCTUnbGAiEAq20nUKCYhhrTLeZBk+X0Q6t6YUpVi8TMH0jqKUh7oEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f97efaf164f8fd2081028f629c5674b6d74711d0","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-802AcSRagpMhFKfQdvu2Oh7oWPDEHvJImV9ChsQ/lG+7Axw+WUO9kn8vSadbotxYcQhq8WW3Y6fwxuQIA4H/WA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.5_1777046611085_0.05340277118253223","host":"s3://npm-registry-packages-npm-production"}},"2.5.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.5.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.5.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"d9214a617ca1e9f06c8b92c152943b86f1f0e659","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.5.6.tgz","fileCount":110,"integrity":"sha512-B8wrqt/zUgd2xegHhO7UzB3CrVwW//qmLdjTCM132RaJvBsTE8EYhLzeuat2u40qu0jL+8EVSJ9ZkvqAuxHXfw==","signatures":[{"sig":"MEUCIEpJRC8KQDQzahxua4PTddksuTxgjsw7zSGsc6H++JZWAiEAo7jt0Lg8oMmqNmb6W5gqZOx0/WbDk/PaSuR93aL5CxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495312},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d9214a617ca1e9f06c8b92c152943b86f1f0e659","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-B8wrqt/zUgd2xegHhO7UzB3CrVwW//qmLdjTCM132RaJvBsTE8EYhLzeuat2u40qu0jL+8EVSJ9ZkvqAuxHXfw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.5.6_1777048961394_0.4044046414442253","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"ebf91a8771125a515cfdfd0344ef67f8d2ff4cb7","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.0.tgz","fileCount":118,"integrity":"sha512-3YHguHvEZ+KsZFqcT7Tf7Y0j3pKYg2lBgH0icWL1q1I3cVvk1KJwyxI3ArORZXQRVppW7rrz/cu2NpEMR/0kpg==","signatures":[{"sig":"MEUCIQCMleWN4Nj7xIfDmXf628XwTztiZmc9oO0ya1xSKXAbJwIgEpf+jqEuqXcJgwTfiMApNYbEFQGIuGc4dQ7HXoEmz6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543319},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ebf91a8771125a515cfdfd0344ef67f8d2ff4cb7","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-3YHguHvEZ+KsZFqcT7Tf7Y0j3pKYg2lBgH0icWL1q1I3cVvk1KJwyxI3ArORZXQRVppW7rrz/cu2NpEMR/0kpg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata, generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.0","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.0_1777053710534_0.9993325621696278","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"af1dfba8acef835542ca096182921bc5a2261687","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.1.tgz","fileCount":118,"integrity":"sha512-Tc1KPVK4tYW4XmHTZqHeTup4/lpoBvCaw4JqJ4RvXfCQxERJxfiKR8op/EQ09wX6cq7rZmq9MeHi61vFm8O8cw==","signatures":[{"sig":"MEYCIQCAVsV4W22do2xpDeIfsUmuCnhUpDVNVhL4j0VcQqpSzAIhAK+KJyit4ZASRTnmxlSsmMmGVe+tjT4jUWYUkVhCaAWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553454},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"af1dfba8acef835542ca096182921bc5a2261687","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Tc1KPVK4tYW4XmHTZqHeTup4/lpoBvCaw4JqJ4RvXfCQxERJxfiKR8op/EQ09wX6cq7rZmq9MeHi61vFm8O8cw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.0","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.1_1777076702091_0.23149383323995365","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"b74020e91fc3455116b77e20f734f08328aa9fab","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.2.tgz","fileCount":118,"integrity":"sha512-ADh7iXhSx6ORE9HUzB44HhnK3wemf+wjct6/4Z7DnyTsTmEioBQnU0/zVunHBtdFz3V33/URB2V6/LxvfncRxQ==","signatures":[{"sig":"MEUCIFQHdxGrT7GGygxxsLnnVCEAuMPnH55rIH4b7TISBmlQAiEAwzypubbc5ShDzRhha6Z9mm4e0FWR1WX1SvYCeIv/mYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b74020e91fc3455116b77e20f734f08328aa9fab","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ADh7iXhSx6ORE9HUzB44HhnK3wemf+wjct6/4Z7DnyTsTmEioBQnU0/zVunHBtdFz3V33/URB2V6/LxvfncRxQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.0","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.2_1777241810052_0.4257857888382832","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"30f5ec905f8cad015ef42ad47547ced7a531f64b","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.3.tgz","fileCount":118,"integrity":"sha512-PLG8VYhjjpTuEuI6oPwOrWc2i7NWoy2uCd1znTjCv+OxJtxXoK4bKo8uaq74Fx+h+L88zOO/1lVeT7BPEHpjzw==","signatures":[{"sig":"MEUCIQDzjCrDv8BGinUzSC2LZYWYYLc6exsu9uvjgVgw94ONxgIgZs5uV37juihMpvdWeQEhzySDWuTwzxCxnom9eY16UMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"30f5ec905f8cad015ef42ad47547ced7a531f64b","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-PLG8VYhjjpTuEuI6oPwOrWc2i7NWoy2uCd1znTjCv+OxJtxXoK4bKo8uaq74Fx+h+L88zOO/1lVeT7BPEHpjzw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.0","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.3_1777253000372_0.41092831089236714","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"71bce9de0d486fc6356a4a4737109fd1020afd03","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.4.tgz","fileCount":118,"integrity":"sha512-7k7N1ZUGJqh+CKdzmHy1Q9zUH8Lpm5KDPD7FCncmX4hgDAwQCWp9YunNL93AKQGMhJ1nujtAHKVcjjD3tk3N2g==","signatures":[{"sig":"MEQCIAv6LqGioU7z+z3B0R8OZNFf/Ub1x1lEgTBRT1lYhDTCAiBMoC+g0RN2fmXxnQZNG+DXNwWGD8jEi1E1uTyJnEIYZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554533},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"71bce9de0d486fc6356a4a4737109fd1020afd03","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-7k7N1ZUGJqh+CKdzmHy1Q9zUH8Lpm5KDPD7FCncmX4hgDAwQCWp9YunNL93AKQGMhJ1nujtAHKVcjjD3tk3N2g==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.0","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.4_1777255791382_0.38160010561380897","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"097098f57db95219fc4667a0590c5e57103d2eda","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.5.tgz","fileCount":122,"integrity":"sha512-oitxplIm0/IuxxEhWNdZ0SyP2PJJYUJnwUew+UjOO0beFhXQ4h2gkTJjSVBoONNvSmeL15J1oH8xh0SUK2NEjg==","signatures":[{"sig":"MEUCICfjkk5Mkg8dFPPf5DCpTnnXw6szqwW1UMwVSiZGFvf5AiEAxeuAA2GOgXAmyFC+YNEorkXMyRvNyEvJiAzXPFpOFXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"097098f57db95219fc4667a0590c5e57103d2eda","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-oitxplIm0/IuxxEhWNdZ0SyP2PJJYUJnwUew+UjOO0beFhXQ4h2gkTJjSVBoONNvSmeL15J1oH8xh0SUK2NEjg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.1","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.5_1777424511280_0.9624911816696258","host":"s3://npm-registry-packages-npm-production"}},"2.6.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"8b4248164ec982db40408954f3965f01386af86a","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.6.tgz","fileCount":122,"integrity":"sha512-OblGrN62+OvryI0/Tt5PYYsu9P1W0fwnZJj06VcB9+wM+wNytfiKPjlt4siNyerrB88AjTT9rn6qBUol/xRchw==","signatures":[{"sig":"MEYCIQDbmaWdN6Xe0hwTFU8GonJCNX6s9bn9Hert+yK0HN9KpAIhAPOsirE61TWuWmatx8kFlBIkhfUHqZEhYegKVr3slhm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8b4248164ec982db40408954f3965f01386af86a","engines":{"bun":">=1.3.2","node":">=22.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-OblGrN62+OvryI0/Tt5PYYsu9P1W0fwnZJj06VcB9+wM+wNytfiKPjlt4siNyerrB88AjTT9rn6qBUol/xRchw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.8.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.16","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.6_1777505194172_0.5922480699527517","host":"s3://npm-registry-packages-npm-production"}},"2.6.7":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.7","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"438f1241f4e346951a0c9698c4d6697ee714d84c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.7.tgz","fileCount":122,"integrity":"sha512-lHKkR4rN3Bio7PEOirl4MP9WtVh8Gm4UXwLmBIsbvEZEZUJ9ZV/f1uI3h5XmLZn8ir8Zr2sJ+gRSQ8x1J5z1Cw==","signatures":[{"sig":"MEYCIQDp13hioIbIObWUmTa/HRH70W1vhzfzisTKquobz2f4vgIhAMErXa0K9A3Mwun/Go/LxpDJo03A0Li3tSE0rr4C30q7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"438f1241f4e346951a0c9698c4d6697ee714d84c","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-lHKkR4rN3Bio7PEOirl4MP9WtVh8Gm4UXwLmBIsbvEZEZUJ9ZV/f1uI3h5XmLZn8ir8Zr2sJ+gRSQ8x1J5z1Cw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.7_1778316544636_0.07493157823589858","host":"s3://npm-registry-packages-npm-production"}},"2.6.8":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.8","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"1b2b8e7ff232e5a74c2e20f58eeba1a25e09c09f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.8.tgz","fileCount":122,"integrity":"sha512-oz9vRImqEjRAOA79xTvu+lEsXPoWTgYZn2g68wWpfyXCvPrsqsnAx1kgJpOFdQi0hI2OInW6fCFy1hflq9aNgA==","signatures":[{"sig":"MEYCIQCVjZCYwm8dV8cZOhCb5Ez+pwdTa5KOLoKUx9wgTTNrFAIhAObieLTbzE1LwBgtrZXlojqZqq7H9oLnFeRkqtD0D3eZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573258},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1b2b8e7ff232e5a74c2e20f58eeba1a25e09c09f","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-oz9vRImqEjRAOA79xTvu+lEsXPoWTgYZn2g68wWpfyXCvPrsqsnAx1kgJpOFdQi0hI2OInW6fCFy1hflq9aNgA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.8_1778316700061_0.5250237406871117","host":"s3://npm-registry-packages-npm-production"}},"2.6.9":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.9","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"df01712aa07c52ffdbdd07e3233708d54ddea858","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.9.tgz","fileCount":122,"integrity":"sha512-w/15rU9fwtltwWbG8fmiy3KuuAhREXBQqFl1aTHIUML3R8PcR37VXYPLjAEVe5ySjpq43UIHfGDgEpWfLEW0Vg==","signatures":[{"sig":"MEUCIQDX1TuGqYgT9qLRr9XG3yDjr5235p9YTi9gvuFFgfLmIQIgDX/8a3vGyrTDB3KHxGVjQllQa51F6gOiDiebwHPfNl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602418},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"df01712aa07c52ffdbdd07e3233708d54ddea858","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-w/15rU9fwtltwWbG8fmiy3KuuAhREXBQqFl1aTHIUML3R8PcR37VXYPLjAEVe5ySjpq43UIHfGDgEpWfLEW0Vg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.9_1778409185138_0.303000482218339","host":"s3://npm-registry-packages-npm-production"}},"2.6.10":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.10","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"f08e45112f297cbe768673b25ef64f3c53c99e0e","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.10.tgz","fileCount":122,"integrity":"sha512-fZYpliAFkP76bIYCOHRMeoGzEHs/A6HrJlHCiZVaLA8phlE+Qd01zCLlxHFBRcU/MB4YtBJVRJqvqjOIet2ukQ==","signatures":[{"sig":"MEUCIAi92T5vPhNGDA//vI3++r8W0nOG3En7aYFohUaULh4YAiEAwje0NiWvuHFruAnHiiC/rFqlMr+GHKONxwix9zPRZgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603239},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f08e45112f297cbe768673b25ef64f3c53c99e0e","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-fZYpliAFkP76bIYCOHRMeoGzEHs/A6HrJlHCiZVaLA8phlE+Qd01zCLlxHFBRcU/MB4YtBJVRJqvqjOIet2ukQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.7.0","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.10_1778411914117_0.3720965553321649","host":"s3://npm-registry-packages-npm-production"}},"2.6.11":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.11","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"93303d879289fcb8f3dc982328ee9a590df489de","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.11.tgz","fileCount":122,"integrity":"sha512-eUfvjENJ9EwahnMRhYt8lnGK0+Q9hXv8MfL+NsmS1FtXYMMRsD7Dw32l5LUK7CiccRYCL62Ldg4x0piYkaNDwg==","signatures":[{"sig":"MEYCIQCxiKJbbmL6E6SCfXtoeDvKQ5OOpA/z+LwX1v3bOUKs+gIhALeVCiCbd3BP27+rNWVfvWuQnGV/dj32WwRJCfoe+rEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604130},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"93303d879289fcb8f3dc982328ee9a590df489de","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-eUfvjENJ9EwahnMRhYt8lnGK0+Q9hXv8MfL+NsmS1FtXYMMRsD7Dw32l5LUK7CiccRYCL62Ldg4x0piYkaNDwg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.3","fast-xml-parser":"~5.7.3","@cyanheads/mcp-ts-core":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.7.0","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.11_1778692398494_0.09489379963774325","host":"s3://npm-registry-packages-npm-production"}},"2.6.12":{"name":"@cyanheads/pubmed-mcp-server","version":"2.6.12","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.6.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6674d998597f90e8eac9190bb723888ea5039309","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.6.12.tgz","fileCount":122,"integrity":"sha512-jN7KzkNApYpp5ctfrzLXYGiBpmxzI4YwyqX3VJ1lL0N6yQi3eFd5kGVi9e5TR15LI9kuOXhG24QoJh6GVqXQBw==","signatures":[{"sig":"MEYCIQDRW5CvwiOYulG6NcV9APCy8kMT7oj+Q+NDjpm9qw8/IAIhANlwKIZiLjyaV97k6nWHu+e73vFS0jK31RAdkXKklELZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6674d998597f90e8eac9190bb723888ea5039309","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-jN7KzkNApYpp5ctfrzLXYGiBpmxzI4YwyqX3VJ1lL0N6yQi3eFd5kGVi9e5TR15LI9kuOXhG24QoJh6GVqXQBw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for PubMed/NCBI E-utilities integration. Search articles, fetch metadata and open-access full text (PMC + Unpaywall), generate citations, explore MeSH terms, and discover related research.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"~5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.8.0","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.6.12_1778948913347_0.5139900709484095","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"b24e4f4fc4c77f9de5ecded33fa42a404c9c6667","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.0.tgz","fileCount":142,"integrity":"sha512-iGUfJA2fBbEuHXFvpLQM0JfpOag0xETi7Jbhv3lqkG9SczmsTjVEzweh6/KyOG6F0M1lxl6fQBSR/x3G3UVaSQ==","signatures":[{"sig":"MEUCIQCyW6JXPXZPrI6t2lf+/+DorciFc53B50O+VN5C3jXkCwIgRpYxESEbK6MNKA9wOlJP22SeVSauKzjOxGWCFK9jdcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734527},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b24e4f4fc4c77f9de5ecded33fa42a404c9c6667","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-iGUfJA2fBbEuHXFvpLQM0JfpOag0xETi7Jbhv3lqkG9SczmsTjVEzweh6/KyOG6F0M1lxl6fQBSR/x3G3UVaSQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"~5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.0","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.0_1779171903115_0.1488365154568918","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"e48c1de57f8f46b6c483c3b82c84c72ec8a2debb","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.1.tgz","fileCount":142,"integrity":"sha512-gkVefROIJxzSRWW/ejeZfrXa6u75QDht8ZBwscr5vv7DOtjR3G49smSTHJcYSbyxk9wVBa3OP84uIWvdAqBEgw==","signatures":[{"sig":"MEQCIFcijT50VTAIB86ERpmaDmNxmBfTYkecbIkzWeXfNNYMAiAj6ShsbDc4LBNlDGHXv0xUv8gGWWIwBLcN0c+f9lHyaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739935},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e48c1de57f8f46b6c483c3b82c84c72ec8a2debb","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-gkVefROIJxzSRWW/ejeZfrXa6u75QDht8ZBwscr5vv7DOtjR3G49smSTHJcYSbyxk9wVBa3OP84uIWvdAqBEgw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"~5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.1_1779247731705_0.7156505679888114","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6217952dc109e41c4599208d1b93a2c033c9e127","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.2.tgz","fileCount":142,"integrity":"sha512-83d58PZuaCEv26ULoDi696S/xNK3jSLO3md7im3KMQiQo1LNuALSRw9RVwFmdH3SJjVc20eizLGIxhVkpNiKCw==","signatures":[{"sig":"MEYCIQCAnQAF9EK5WW0QoVvFvkEVdOU+tbglOWAf3wI2IKjYkAIhAJDfK6NKMFvfdUwx7y9e6Z7EDmbagUsrqmGkMmfUmQQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6217952dc109e41c4599208d1b93a2c033c9e127","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-83d58PZuaCEv26ULoDi696S/xNK3jSLO3md7im3KMQiQo1LNuALSRw9RVwFmdH3SJjVc20eizLGIxhVkpNiKCw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.2_1779510835061_0.245194429985522","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6ff32400225964eb4a2ab701c49329596c4e6b35","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.3.tgz","fileCount":142,"integrity":"sha512-DVQbCF28WPh0ACx2nUOkZT4/9C/myso/YNbXdbOHfOX7V5cr9Vtmx3vvXR1W01QaK+pcb29iM88lOBd7BjiIWQ==","signatures":[{"sig":"MEUCIQDMtxwfHHiEOUxUFWVAjgEzOyVH6Tj6ZQPsNMbYX1co4wIga99IthLQLWoyMVnhZszcskaXdEFez/ZStp0ndzOahYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6ff32400225964eb4a2ab701c49329596c4e6b35","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-DVQbCF28WPh0ACx2nUOkZT4/9C/myso/YNbXdbOHfOX7V5cr9Vtmx3vvXR1W01QaK+pcb29iM88lOBd7BjiIWQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.3_1779514483842_0.07865534808742303","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"36e0c7e00c5914948cffe00e58cae31ff5edab88","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.4.tgz","fileCount":142,"integrity":"sha512-L+g5KEb8eN4+9gPdZfxCeiJ5+CFBmn8quGs8Z56xdzKQLG3rb6+rS7EXYrJfOFE40Ur1pMXi0/B1+IZ4zPUfEQ==","signatures":[{"sig":"MEUCIQDGy9sGH6dZ33QSF4fsHnIhlVVdWDFcqDVN/YnvUEJuSQIgX+iJtKWaV0YQhV6UeFuTko7k7llXJsKLQAf6i9eIdFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743525},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"36e0c7e00c5914948cffe00e58cae31ff5edab88","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-L+g5KEb8eN4+9gPdZfxCeiJ5+CFBmn8quGs8Z56xdzKQLG3rb6+rS7EXYrJfOFE40Ur1pMXi0/B1+IZ4zPUfEQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.4_1779539255024_0.7188344198163703","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"f774860ce2006d56149108a92888242d603cc53a","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.5.tgz","fileCount":142,"integrity":"sha512-9HNkE5fxfLTrvW8cGBIYuCK64dpSjqdZcdMOkjQlupMv5c22CXPJIS84azzZQZDGOlTOfULWyYRRpYjwrTBU9w==","signatures":[{"sig":"MEUCIFDqhusccUX+WDBoSu3czKNihj/zZuTc/cj5nCfkdm7QAiEAvc7CGlIe63MlZhwIFNlEOnNreBjUw7jdE1p6kvEGURU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"f774860ce2006d56149108a92888242d603cc53a","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-9HNkE5fxfLTrvW8cGBIYuCK64dpSjqdZcdMOkjQlupMv5c22CXPJIS84azzZQZDGOlTOfULWyYRRpYjwrTBU9w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.5_1779948917816_0.7590645508057035","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"1e320c6bcf7e75b074cfb259e57ec6da7ff01967","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.6.tgz","fileCount":142,"integrity":"sha512-A01wi3p/gD9L6nY5AtSjJDWk4t1yi5wiGU57pLzJTFAHGj0PXZNARHSn3g6qzGlvlFlIDaWn6M6huNyB0Oo9rw==","signatures":[{"sig":"MEYCIQC+fZazUMjar7c0Sm8DMb/pEwpqY0Zm2+Qe743Et3n5uAIhAN/59+pb8zoS39g/JCxMbkvGbgMmBV/KVBFQtFP4xowM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747013},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1e320c6bcf7e75b074cfb259e57ec6da7ff01967","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-A01wi3p/gD9L6nY5AtSjJDWk4t1yi5wiGU57pLzJTFAHGj0PXZNARHSn3g6qzGlvlFlIDaWn6M6huNyB0Oo9rw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.6_1779951120575_0.1501996698201422","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.7","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"39c1471dbdf0e58a9aa87b9d575048ef962ebc42","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.7.tgz","fileCount":142,"integrity":"sha512-4qAFXCDjXDspyXlhOCO2nK9C5qL3LkTJdOIaFlGxmKaP785tDQu/Ewi50iP6SIsag5o4W/PnHphSZDONS76d+A==","signatures":[{"sig":"MEQCIEvR5OyuGtJ6mj+jaOlHIlGlnfwQkGFWQ4Z2Ns1ucA/dAiAZenaH3mmeJULQAXm7FyCpIpIAMztLU6+YABB6/g+WKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747181},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"39c1471dbdf0e58a9aa87b9d575048ef962ebc42","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write --unsafe","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-4qAFXCDjXDspyXlhOCO2nK9C5qL3LkTJdOIaFlGxmKaP785tDQu/Ewi50iP6SIsag5o4W/PnHphSZDONS76d+A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.7_1780033089049_0.8132781548771866","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.8","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"9aa65896a88d898995245f3bf975115c33ef55f3","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.8.tgz","fileCount":143,"integrity":"sha512-BNosw/8iy8FOTRbxpqsx9jX/ngeHE6Q5Mh5jaOxELOj6zkEF+Yb8+3gIH4SeBLSB7NI4xagUybM8t28Fz+ZAkA==","signatures":[{"sig":"MEYCIQCdXxXsQA9TWPDUTQfXx0fMoC4IwUD5NfWzFrQ/3znIewIhAOzup+TbyldFIw43AkO+m6O9TTdV0JEQLNzkYMLEJCq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9aa65896a88d898995245f3bf975115c33ef55f3","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-BNosw/8iy8FOTRbxpqsx9jX/ngeHE6Q5Mh5jaOxELOj6zkEF+Yb8+3gIH4SeBLSB7NI4xagUybM8t28Fz+ZAkA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.7"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.8_1780113802561_0.941630871300257","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.9","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0410719ce9bb13f8246a7fa43cd0da54a170db54","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.9.tgz","fileCount":143,"integrity":"sha512-MtIojzZNbqVPn8ao9Ziv3OIvEzg00RhiBoniptpWyDeOhwQMVzg5FU24UmB0Z4XNLAUIA/+yzyBLXIEQNltXLA==","signatures":[{"sig":"MEYCIQDfi9h/7S6G4ZxmGgQIIUboBh5E6hy81QuJGIe17gt9wQIhAJuRQ73CKr9Fz3vUeYEpxVOS7Xf51pU0NDDo3MhhlHD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0410719ce9bb13f8246a7fa43cd0da54a170db54","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-MtIojzZNbqVPn8ao9Ziv3OIvEzg00RhiBoniptpWyDeOhwQMVzg5FU24UmB0Z4XNLAUIA/+yzyBLXIEQNltXLA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.9_1780412243589_0.7282266540457194","host":"s3://npm-registry-packages-npm-production"}},"2.7.10":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.10","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"08968170832057276409dbd1b1d793f4742cdfcc","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.10.tgz","fileCount":143,"integrity":"sha512-4QtEw3gNg5lvwkBrieUhBpoilR7VPTa5V8l+UDRU0MuFTiV2PQsN5rX8AHNFByDC2aiLLP2g3BL9dTWFmod/9g==","signatures":[{"sig":"MEYCIQDIiih95mdMIVIoNzOkpyZpnTklyJqQvVBxdFmwNFo/WAIhAP9JOxNk8vsBe/diySHOCJEfOKVzHYfBcEFGL9oEOAJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772460},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"08968170832057276409dbd1b1d793f4742cdfcc","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-4QtEw3gNg5lvwkBrieUhBpoilR7VPTa5V8l+UDRU0MuFTiV2PQsN5rX8AHNFByDC2aiLLP2g3BL9dTWFmod/9g==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.10_1780559921421_0.35843086533797375","host":"s3://npm-registry-packages-npm-production"}},"2.7.11":{"name":"@cyanheads/pubmed-mcp-server","version":"2.7.11","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.7.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"2a825b5bbbf9a192bb393f4eb99523463bb1d876","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.7.11.tgz","fileCount":143,"integrity":"sha512-AKg0ATDZ5YB1eFxSpVhROy76YWE4m0QkF6NIhPh0jCk1CI0DryHVRjbfaC6KOQMX9Nz8n25fWU8KStU5qYfAbg==","signatures":[{"sig":"MEQCIAQXPLF5IGer6DsneCyzB9Du57rEf264BjrMsiPeHydSAiB6UoRGAq9SuBhXXTG2P8UsULsnRMlCanV89ag7nigvdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779651},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2a825b5bbbf9a192bb393f4eb99523463bb1d876","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-AKg0ATDZ5YB1eFxSpVhROy76YWE4m0QkF6NIhPh0jCk1CI0DryHVRjbfaC6KOQMX9Nz8n25fWU8KStU5qYfAbg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.7.11_1780623071752_0.8609323149776569","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.8.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.8.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"559ff4803f5d53bbbdbff77feafb2ffecae5929e","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.8.0.tgz","fileCount":143,"integrity":"sha512-s0oz2ABZ5qBUKPm8QH1VjKHxKVyZyE6Dunu9x5Ldk2s5HwKSJHqCgz/NVBVyBvCHI93PJs2oxZg82G9Mawk2bQ==","signatures":[{"sig":"MEQCIDL0wOML/TGYSJXki4B7rHrJGAeVlM3Lk0hAUuos0ZX3AiBNI5QbvLE/n5wcHSMzh815++I7kxqay0a/n+l9MejqIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"559ff4803f5d53bbbdbff77feafb2ffecae5929e","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-s0oz2ABZ5qBUKPm8QH1VjKHxKVyZyE6Dunu9x5Ldk2s5HwKSJHqCgz/NVBVyBvCHI93PJs2oxZg82G9Mawk2bQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.8.0_1780965114345_0.7565971312110671","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a98f090d6b0969b0d2df2e2c147e6e0d5f47a157","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.0.tgz","fileCount":155,"integrity":"sha512-VV04iwFPHL7tq9KgsxUeQp40x63bfinHtiJERSFhn8AKSZ2fDgthUsF+KJSrZTG4YEFC/ViJ4EE0iXYKN7g2XA==","signatures":[{"sig":"MEQCID9Ssnu9lXn+V8S2jwXUXDdxupJkbcQw+06A72Q4WARuAiAdckw5ZgEDWv74nOSZbUqcmn6QLHtC5aO3Cp+epQsQ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a98f090d6b0969b0d2df2e2c147e6e0d5f47a157","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-VV04iwFPHL7tq9KgsxUeQp40x63bfinHtiJERSFhn8AKSZ2fDgthUsF+KJSrZTG4YEFC/ViJ4EE0iXYKN7g2XA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.0_1780989469662_0.7664640500772426","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"575ab6173a9b6a6c43909b75e995496309d666a2","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.1.tgz","fileCount":155,"integrity":"sha512-gM4gbbbDplpXaU9wl6mB6isZ2N+CuseSPP9oQe91nIeCUsr7xtD8McX8pBvFFJaOaz5+9ToBzittg+EE9Uxqkg==","signatures":[{"sig":"MEYCIQDACuVYRw3Ze+GwSFVGlqb7sGEpmhniXhb+S6UtzY0OswIhAIetd7aevlRWQq0tl32c32zKwqeWQDaALaQUvhB/YEx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873464},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"575ab6173a9b6a6c43909b75e995496309d666a2","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-gM4gbbbDplpXaU9wl6mB6isZ2N+CuseSPP9oQe91nIeCUsr7xtD8McX8pBvFFJaOaz5+9ToBzittg+EE9Uxqkg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.4","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.2","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.1_1780998501531_0.2345273328440045","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"66f524db1e223944a5900d5c8fccee1a68c90880","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.2.tgz","fileCount":155,"integrity":"sha512-GFceeeYVzBMVyYhqWsDBPoR8jDfWxn07hg3xRfdYCNbVAgXu8cmAFFtUxWQZWXOn6EF9L6LlHejwXWPv+w+ZTA==","signatures":[{"sig":"MEYCIQCF/iI6ggE/2SSJxBZsIlK+y3pWA+AGXo1WQNYaQypvBwIhAJtFX59arRsKkMW3L57e8dBJj36tbUWVN3k4msNUhsYd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"66f524db1e223944a5900d5c8fccee1a68c90880","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-GFceeeYVzBMVyYhqWsDBPoR8jDfWxn07hg3xRfdYCNbVAgXu8cmAFFtUxWQZWXOn6EF9L6LlHejwXWPv+w+ZTA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.10.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.2_1781200216921_0.0501649427291635","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"dbe00db60735eb7e00867179d2a79aaee0f0ad1a","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.3.tgz","fileCount":155,"integrity":"sha512-loeUpWfptfPuFrrxyhm3U+zj1riwefj6lq1fWNcDzqsCq1A+cqlx8nhJ8cUqtlyARLePvlofCxtAG+JxxYzuWg==","signatures":[{"sig":"MEUCICD+QemW0ItGco4Otl/PrjhTUdRIcHInyfXZ4ylrM98EAiEA7Hg+qxWB+AEyvA2mDk6H5zz7Z2gwWwJy9VYpzrJFyNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"dbe00db60735eb7e00867179d2a79aaee0f0ad1a","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-loeUpWfptfPuFrrxyhm3U+zj1riwefj6lq1fWNcDzqsCq1A+cqlx8nhJ8cUqtlyARLePvlofCxtAG+JxxYzuWg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.10.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.3_1781202811740_0.9264709062192884","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6a58823c60c90bf4ec19f164b62b616ee92d0f23","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.4.tgz","fileCount":155,"integrity":"sha512-7x3aidXlxAG7ZQqWnUDEnE2aS2QFGjEAPMeA7bZOnmTuTIKdBXfKbfBLvfVjn6X0omF1kJK2yhdSqcB3qNHm3w==","signatures":[{"sig":"MEQCIB3+WMXmkTwCiXJuhjf0Puq7OSXGH7X1TZx9kxuc6YGsAiBaK9QkHZH7+//YtEj270FweqeG0d97XfncgFqTVr6/pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6a58823c60c90bf4ec19f164b62b616ee92d0f23","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-7x3aidXlxAG7ZQqWnUDEnE2aS2QFGjEAPMeA7bZOnmTuTIKdBXfKbfBLvfVjn6X0omF1kJK2yhdSqcB3qNHm3w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.4.16","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.4_1781212056297_0.51137123238466","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"e457ae2ef1287f6bf703b4aa639970d3705bbe65","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.5.tgz","fileCount":155,"integrity":"sha512-8HgII2TuUmTNUBIVZ7fK61axgFW+N/lQazOPppsuaGUbPS/+71eG+HUPIBfUx9r41wgszoG+1mMW6PFxVELV/w==","signatures":[{"sig":"MEUCIE8tBJdV5lXv4a6N6cmzVQV411DFlQNCzYWTEkYqBdfUAiEA4aG7zG+hyTbTM4Bv0JL6WgBn5NsBbI9wntjMwKYfLSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879222},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e457ae2ef1287f6bf703b4aa639970d3705bbe65","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-8HgII2TuUmTNUBIVZ7fK61axgFW+N/lQazOPppsuaGUbPS/+71eG+HUPIBfUx9r41wgszoG+1mMW6PFxVELV/w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.18.1","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.8"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.5_1781399558095_0.6083960017787826","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"570fe17978afa98d13a620899e834987655324df","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.6.tgz","fileCount":159,"integrity":"sha512-9yaqnQcuIG243kzDOUeo2uBCP22C0Q5W2URSziDoSq+w9dM82Yx402GSokGNIFFpgzKVIntAikmOAFy350eg5A==","signatures":[{"sig":"MEQCIDcLTI0tGn3N3VdDYVbN1AQV7xyxDBnKwqPfIPOisT8xAiA6jbkk141qTTomFzi1wkR0zji2P0eneQxNqUI2pDeYXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"570fe17978afa98d13a620899e834987655324df","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-9yaqnQcuIG243kzDOUeo2uBCP22C0Q5W2URSziDoSq+w9dM82Yx402GSokGNIFFpgzKVIntAikmOAFy350eg5A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.0","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.9.2","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.6_1781786953224_0.6415300766621705","host":"s3://npm-registry-packages-npm-production"}},"2.9.7":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.7","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"2d3dd631af4a9db0e0ded4d3f8ac7ff93fc73e4f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.7.tgz","fileCount":159,"integrity":"sha512-HuExOTERXTc4xoWZaZaiYw7Uo1v0Tq9DZyaz3S0p+PaCp70FxEdgWNvOsfdZmBL8mcQVhYhYWKfcQnuGGVAhDQ==","signatures":[{"sig":"MEUCIEkQzKg3iFWAuF9R1Mp/StjCIUl6rAauMfhUeK7JXr/TAiEA5NrIWkuhTKqUSHadmTChvxpo5Y0xehVkTGfjB23MMtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2d3dd631af4a9db0e0ded4d3f8ac7ff93fc73e4f","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-HuExOTERXTc4xoWZaZaiYw7Uo1v0Tq9DZyaz3S0p+PaCp70FxEdgWNvOsfdZmBL8mcQVhYhYWKfcQnuGGVAhDQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.0","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.9.3","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.7_1781945039095_0.8553097955021316","host":"s3://npm-registry-packages-npm-production"}},"2.9.8":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.8","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/pubmed-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"c4c155797cf9ed5dce42d14199f65cd90ad4783d","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.8.tgz","fileCount":159,"integrity":"sha512-UvOul/XSFTb7rQ7ouh+Mdm6k8UrJJ0NMqpeMGK3hLBT/NVWkK02j5NG9Rcj0o10YzrfnNxhnrvaFEgoZMfFT5w==","signatures":[{"sig":"MEQCIEvDxTCD6fZWUTIHpif2pISP4VMQvvyPN9EzIdYaQ73vAiA/oURr3RnNU2EgeSANvFqtAtjfOHk34eFSEvkmYewKWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c4c155797cf9ed5dce42d14199f65cd90ad4783d","engines":{"bun":">=1.3.2","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-UvOul/XSFTb7rQ7ouh+Mdm6k8UrJJ0NMqpeMGK3hLBT/NVWkK02j5NG9Rcj0o10YzrfnNxhnrvaFEgoZMfFT5w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.0","linkedom":"^0.18.12","pino-pretty":"^13.1.3","sanitize-html":"^2.17.5","fast-xml-parser":"^5.9.3","@cyanheads/mcp-ts-core":"^0.10.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.2","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.8_1782849374027_0.8173867995977169","host":"s3://npm-registry-packages-npm-production"}},"2.9.9":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.9","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"4462fcada04cd6b8a44c85c90ba8c2ce3c9a89bd","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.9.tgz","fileCount":159,"integrity":"sha512-1l9UGTDdItMlXJxe07m5cB++npByuM1UE637bugBBaQDoVlRxjStlw2Z90mpwPafIx5ugtOmX13oUOKfjtZa7w==","signatures":[{"sig":"MEYCIQDS3xKYP4Fb+hM9CXpDs5468baVMGvr0UOScVJUueL5qgIhANt13oeloQkTY3DV4PtYS0sGnEP262EBsBagNbe/FSHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909377},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4462fcada04cd6b8a44c85c90ba8c2ce3c9a89bd","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-1l9UGTDdItMlXJxe07m5cB++npByuM1UE637bugBBaQDoVlRxjStlw2Z90mpwPafIx5ugtOmX13oUOKfjtZa7w==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.6","fast-xml-parser":"^5.10.1","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.9_1785069450152_0.12209650836372599","host":"s3://npm-registry-packages-npm-production"}},"2.9.10":{"name":"@cyanheads/pubmed-mcp-server","version":"2.9.10","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.9.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"ac0e038c567d773e206b1367c0613779ffb0da5f","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.9.10.tgz","fileCount":159,"integrity":"sha512-s8VDwtzUUbwWLY+VtQedPoO2HvM6UtCIkiste83YWQFOHYz4Oh5whEXu75LqFEcJBtu9t9k9lODoR3JOGNr+dg==","signatures":[{"sig":"MEYCIQCKplZlHAyClNbSD/xXsfw7hBa3D1o++f4ohRRujyL2NwIhAMAFFvlNKAbHc27+DRlgysT2pTrvEVIcVXKb+EH/qSGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":923581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ac0e038c567d773e206b1367c0613779ffb0da5f","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-s8VDwtzUUbwWLY+VtQedPoO2HvM6UtCIkiste83YWQFOHYz4Oh5whEXu75LqFEcJBtu9t9k9lODoR3JOGNr+dg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.6","fast-xml-parser":"^5.10.1","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.9.10_1785073254972_0.052562753904003","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.0","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"839c043f08b69a56066fca5eac231e05276c04b2","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.0.tgz","fileCount":167,"integrity":"sha512-jbqyS4okOQe+HGD9+Fykt/pZJ2Jx0iNXXgIsIw6GFLZfhhPgnGKJKsf4+pEMIb9LMNEAhuQKHGxfaVdPRpNKwQ==","signatures":[{"sig":"MEQCICdIdJtZkg+HR1zi3tMYx1RtOQphI/9+tmZobDjhKqdcAiBxiLXaAJRoRrqr6GF5mqa+fl5r3rfBPxNFrByFl0nAZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989940},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"839c043f08b69a56066fca5eac231e05276c04b2","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-jbqyS4okOQe+HGD9+Fykt/pZJ2Jx0iNXXgIsIw6GFLZfhhPgnGKJKsf4+pEMIb9LMNEAhuQKHGxfaVdPRpNKwQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.6","fast-xml-parser":"^5.10.1","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.0_1785078662348_0.02564514994313849","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.1","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"8010eb8219fb403daefdae594aae2d2d67fbb804","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.1.tgz","fileCount":167,"integrity":"sha512-NJzr67w+nL7ZVBk05dPzXpIUe5Gxz7EOqeLUiIWLaMiAxmOpEPSoMsqCu6YT2az0Uh7mWqG/+OmTBZ7n0mz1Vw==","signatures":[{"sig":"MEUCIQD7e6qUwyhb7Ghv0qjcc/vE5MMbmQnZ2Az0Wk/Gwp9pdwIgDj+jEtV3dF5GrhxehWUEw3DzH2vGEwFztdmgYM8YdE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8010eb8219fb403daefdae594aae2d2d67fbb804","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-NJzr67w+nL7ZVBk05dPzXpIUe5Gxz7EOqeLUiIWLaMiAxmOpEPSoMsqCu6YT2az0Uh7mWqG/+OmTBZ7n0mz1Vw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.6","fast-xml-parser":"^5.10.1","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.1_1785099789064_0.6108909518159942","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.2","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"da64b9d8e003f8544272074f9d0ccf9f4b233fad","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.2.tgz","fileCount":167,"integrity":"sha512-qPqrANYVtJto3kejgdmzj2yCQKRtTHe0L5SGZfeuH5JqGJngRH9LrLKm3Ih2GdmHb0jUovSm3BLQkK4FY/3s7A==","signatures":[{"sig":"MEUCICL91QyV2fuFv+Rj23BmAkhKgMi9n8e/0Xufpsfuss1AAiEAr2BhRuVFhKmyps3vOIi3pfZYoGWBednMnz9YqD45HNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003676},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"da64b9d8e003f8544272074f9d0ccf9f4b233fad","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-qPqrANYVtJto3kejgdmzj2yCQKRtTHe0L5SGZfeuH5JqGJngRH9LrLKm3Ih2GdmHb0jUovSm3BLQkK4FY/3s7A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.6","fast-xml-parser":"^5.10.1","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.10","depcheck":"^1.4.7","tsc-alias":"^1.9.1","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.2_1785101240614_0.14846988001370587","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.3","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"1514acb936f4121111844ec7fd752f0a3bb3ee14","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.3.tgz","fileCount":167,"integrity":"sha512-9BZLC+mxD5mKQQWam3YCquv5+omQZmf9nsY0V6/ISOnPlr87am/BzlibeiImh98ckbvZH9t99SeS9D2UBT8eig==","signatures":[{"sig":"MEUCIHLDup3T845m0apvZLb0DS6VpnL65hdKAM1Y/a8t6+e5AiEAuTlUgvAgc6O36FBNVwjH6RzWh/4FVEo+S3xEllLQaVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1007705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1514acb936f4121111844ec7fd752f0a3bb3ee14","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-9BZLC+mxD5mKQQWam3YCquv5+omQZmf9nsY0V6/ISOnPlr87am/BzlibeiImh98ckbvZH9t99SeS9D2UBT8eig==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.8.1","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.0","@cyanheads/mcp-ts-core":"^0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.11","depcheck":"^1.4.7","tsc-alias":"^1.9.2","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.9","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.11","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.3_1787352342358_0.9337656040119953","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.4","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"ff6e3f197fbe53b6545fe1297a97c4a6c231dc83","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.4.tgz","fileCount":167,"integrity":"sha512-okFHM0ulwU1YDgdr/GAdfNWJo+EmUq/+qsiMz78jMaJFlFogfznieE0OX/eSQSPuTe49rXYKqhggTue4/BgIbQ==","signatures":[{"sig":"MEYCIQD3T1v1Rv6hrehAojgyzb+SfgK8WmdsNl1rADYT83L4TwIhAItqFVr6qnYhytqSEXV9WUXHJTRy4PDqDRrXAIOf1Yyp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008113},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ff6e3f197fbe53b6545fe1297a97c4a6c231dc83","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-okFHM0ulwU1YDgdr/GAdfNWJo+EmUq/+qsiMz78jMaJFlFogfznieE0OX/eSQSPuTe49rXYKqhggTue4/BgIbQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.8.1","defuddle":"^0.19.2","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.0","@cyanheads/mcp-ts-core":"^0.12.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.6","vitest":"^4.1.11","depcheck":"^1.4.7","tsc-alias":"^1.9.2","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.9","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.11","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.4_1787352872996_0.7740102054581439","host":"s3://npm-registry-packages-npm-production"}},"2.10.5":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.5","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"afc8f9e2b782b97071ccd3c98c92168e477cc8fb","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.5.tgz","fileCount":171,"integrity":"sha512-bdJbx6jBWlQ1XnqMDf2y75P78lfAdfT2AwPEW84LUrOFsPDzginIbvlw36Ik+ERejoKiY1OekJz/DJIoTc7yWQ==","signatures":[{"sig":"MEUCIQCJLoW3Ulyo190JHuYF1OHtbBVLh2PNK+/Qt84IIGBmrwIgFHGL2e/Qc+sl4Gs/BeHCCluXeEe0+S7Tkzjv6CYLatU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010898},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"afc8f9e2b782b97071ccd3c98c92168e477cc8fb","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-bdJbx6jBWlQ1XnqMDf2y75P78lfAdfT2AwPEW84LUrOFsPDzginIbvlw36Ik+ERejoKiY1OekJz/DJIoTc7yWQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.7","vitest":"^4.1.11","depcheck":"^1.4.7","tsc-alias":"^1.9.2","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.0","@biomejs/biome":"^2.5.11","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^4.1.11","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.5_1788398123959_0.6239397231064849","host":"s3://npm-registry-packages-npm-production"}},"2.10.6":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.6","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"15b7496310cb7c4f44cbe66c8b9fa646baf69a10","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.6.tgz","fileCount":171,"integrity":"sha512-cyQMHO8C9CpsXKbtlDs0iazJtZGuTio23ql2r+Lb94H25lVleUvDaVEd0mcjRXEcZyLgakWDxVMFbQqZvZmHnw==","signatures":[{"sig":"MEYCIQDgqEiWyWnmoThEGE7IA4K0+mbQ16a+0usdtZSILWQSOwIhAMeNsbWwMqrb8c05ooDkpQoK+6ULvde504YgeY3F2f2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041798},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"15b7496310cb7c4f44cbe66c8b9fa646baf69a10","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-cyQMHO8C9CpsXKbtlDs0iazJtZGuTio23ql2r+Lb94H25lVleUvDaVEd0mcjRXEcZyLgakWDxVMFbQqZvZmHnw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.6_1788936175120_0.010906866724485154","host":"s3://npm-registry-packages-npm-production"}},"2.10.7":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.7","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"5d4048218589f433173dacbf358891fd5dd19153","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.7.tgz","fileCount":175,"integrity":"sha512-mlPx0qWm0TR7gVROEjaxLfEW3LJWwhsSIxUqVKo+772QOVlESkEktzF7NbdBK8OD66TWcFlDZwmLT7tvE7SyiA==","signatures":[{"sig":"MEQCIEKfdDwnnJkCIhOTs9zeqLXdv8ss6ZHs8fn42YQsS3gxAiBtMKq156f7h65QQw/LREINL8SUTQTizeM64FJL63AVjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1079444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5d4048218589f433173dacbf358891fd5dd19153","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-mlPx0qWm0TR7gVROEjaxLfEW3LJWwhsSIxUqVKo+772QOVlESkEktzF7NbdBK8OD66TWcFlDZwmLT7tvE7SyiA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.7_1788943944543_0.6407370611452279","host":"s3://npm-registry-packages-npm-production"}},"2.10.8":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.8","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a8ae4181fb83b0d170a7dcdd8db18d9f21241f70","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.8.tgz","fileCount":175,"integrity":"sha512-FdBHIb7/O4nWcVVyhWduJGersnIjt+eE0LXgJmA1/YOHrs7UuJI0xIXkXLtrUryawkC5novtMg3yhI3Ksdmx2A==","signatures":[{"sig":"MEUCIG8+Eq1DNQjO0INNCUFApQXeM4fy2VhxAKZ75dQcr6goAiEA6AznKc2JitRwlXsMt4TLARgfytsCqAw+pmhxTHTxcV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1095070},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a8ae4181fb83b0d170a7dcdd8db18d9f21241f70","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-FdBHIb7/O4nWcVVyhWduJGersnIjt+eE0LXgJmA1/YOHrs7UuJI0xIXkXLtrUryawkC5novtMg3yhI3Ksdmx2A==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.8_1788956870113_0.5767441619641116","host":"s3://npm-registry-packages-npm-production"}},"2.10.9":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.9","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"aa2c8626f4dfb57788fb67d367f3bafef6756510","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.9.tgz","fileCount":179,"integrity":"sha512-4QIyPh3XIFuyZ00PvfHglfSBxfEonYuw59KdnW+AfTrAifiygH9zgVinCuOJYoT6wbGH6FiTGD19g3Dkg2OoYg==","signatures":[{"sig":"MEQCIHwb0QY2ouxQLSnT4Jzmb0qmSi/phsCpGIaxRRGunjhFAiAzUEB9zfdbMxSempzGQJTgqKLDh7YFt/3bSAtSHcVxGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"aa2c8626f4dfb57788fb67d367f3bafef6756510","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-4QIyPh3XIFuyZ00PvfHglfSBxfEonYuw59KdnW+AfTrAifiygH9zgVinCuOJYoT6wbGH6FiTGD19g3Dkg2OoYg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.9_1789078364554_0.07652874552806699","host":"s3://npm-registry-packages-npm-production"}},"2.10.10":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.10","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"ee8d6c26c362823b16267d0cfa4577f56dc77199","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.10.tgz","fileCount":179,"integrity":"sha512-qEMZdYdkIfga5TwQlr2DYYv6Rg6dH4WX2CLlpohd9SS6pfty0HBS/4ahHAPb1AM7wYYFc0dGaDULB9yssO05gA==","signatures":[{"sig":"MEUCICbF+ureHgpCYh6fzLO+lztJZmjptfYOwh53GdrIa16hAiEAlyP7hFySXmsVyLrTJAaRc9e6YmjzpPB80HPgAblb13o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ee8d6c26c362823b16267d0cfa4577f56dc77199","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-qEMZdYdkIfga5TwQlr2DYYv6Rg6dH4WX2CLlpohd9SS6pfty0HBS/4ahHAPb1AM7wYYFc0dGaDULB9yssO05gA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.10_1789090564675_0.41727343692632735","host":"s3://npm-registry-packages-npm-production"}},"2.10.11":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.11","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0bfbd006c05b50494e74a32291668116be01f26e","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.11.tgz","fileCount":179,"integrity":"sha512-3Ap0BdpM76G1lAa5VFHv9kOcraSJDQlzuxu+SeBM5dNc+hQsDGQIa6pefForaMVcwjE278ThOd7Cv0ghPfWZpQ==","signatures":[{"sig":"MEQCIES35yK+rewwiXpTWKbu5HwfEe/e74lvV+9F1Q+OOYx6AiBuNZQdjAnE1LNx0viDxkcrc8CBcU6B/WjzeTlPbxX1gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0bfbd006c05b50494e74a32291668116be01f26e","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-3Ap0BdpM76G1lAa5VFHv9kOcraSJDQlzuxu+SeBM5dNc+hQsDGQIa6pefForaMVcwjE278ThOd7Cv0ghPfWZpQ==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.11_1789105035361_0.8800616001946293","host":"s3://npm-registry-packages-npm-production"}},"2.10.12":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.12","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"28e40f6a51635ba59f484425caa15accd0a80461","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.12.tgz","fileCount":179,"integrity":"sha512-wmUMhUZU2jx7sT//j5jeYhLy3F2QO2QefNPT6IQo6Rr/l3fwgeh1JoN7rBdVkjXy13Q35XafWxx9LE9AZ4veJw==","signatures":[{"sig":"MEQCIH9iGkvbp5JDk43EufGFXGiBzyf/qpIwny23P6LcP+6vAiBzmhr+WGfYuDtZOEIVnIwLjfAwm6QCqMKxCmnUCcw2EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360371},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"28e40f6a51635ba59f484425caa15accd0a80461","engines":{"bun":">=1.3.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-wmUMhUZU2jx7sT//j5jeYhLy3F2QO2QefNPT6IQo6Rr/l3fwgeh1JoN7rBdVkjXy13Q35XafWxx9LE9AZ4veJw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.12.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.8","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","@biomejs/biome":"^2.5.12","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.12_1789121542237_0.0050651819561815525","host":"s3://npm-registry-packages-npm-production"}},"2.10.13":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.13","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"6602ae5ee5168a820f3d0c104dca33bd09f3ac21","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.13.tgz","fileCount":179,"integrity":"sha512-s5sVazX3z+92mfabwLzxs3wYeEmXklcyKRSaxNeCjqj2qwuuIJ7e94U0v2pw9iaw1YLjHij4l6FesVo3jRaXSA==","signatures":[{"sig":"MEYCIQDjkoVs2Nel6LizPJGneyjgpjjSKAajz0bOX9HA5Q0brgIhAPLpHpp0A0qTLRdggjn7CYIp2/kdEuETsYuAKFGYq3me","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360044},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6602ae5ee5168a820f3d0c104dca33bd09f3ac21","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-s5sVazX3z+92mfabwLzxs3wYeEmXklcyKRSaxNeCjqj2qwuuIJ7e94U0v2pw9iaw1YLjHij4l6FesVo3jRaXSA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.1","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.0","depcheck":"^1.4.7","tsc-alias":"^1.9.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.13_1789324015636_0.6348485674239783","host":"s3://npm-registry-packages-npm-production"}},"2.10.14":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.14","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"500c99f5e500a1c0e4f2a9acd40e5ded606f4209","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.14.tgz","fileCount":264,"integrity":"sha512-WJ+2V+Pwmnw6cOr2TsRS64GzfgcxItdlYHtNj2U/kYCCu8k8qgGjnNhDngniH+WUZ1kJmBUcjZVysWgzOKNMFg==","signatures":[{"sig":"MEYCIQDuQhav56J0NLKR4cl1uMnFNFGrEidmCA6Hh8c47MIoSQIhAMekW+83ixK9jxIj5gxP8u1j2IuDULwfT0mSYnCFBNZl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKaAVA1UCHi2y+YqG+eZGED86dv9K3Uw0UOsH/CTreDwIhAOFEH20CyLDlX603uIrAf/Jz67tr1EvGTB2yLGs84Vgf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581632},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"500c99f5e500a1c0e4f2a9acd40e5ded606f4209","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-WJ+2V+Pwmnw6cOr2TsRS64GzfgcxItdlYHtNj2U/kYCCu8k8qgGjnNhDngniH+WUZ1kJmBUcjZVysWgzOKNMFg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.3","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.0","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.14_1789731211885_0.35731723286691297","host":"s3://npm-registry-packages-npm-production"}},"2.10.15":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.15","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.15","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"2426310539f00659d615d85664fda230e2a8e792","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.15.tgz","fileCount":265,"integrity":"sha512-fQf/ohnBw/43dVu8LptV/GhkiCGn+rLcUNXqrR1tzLSjBwOVe1G/xC5HzOnOUMv8ZIlDWEMzo/gqxFUix7QtBA==","signatures":[{"sig":"MEUCIFJTN9mye+3cfnXqq1ohkj+c0aCoZVrYw4f3gO2tE6SZAiEA3gEjMI91nOu5jskgZZoCHHA8skPlh5XD5NyvXDcJgJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPfQBAAkHYRTdQPtF2geOFVBIZOjnLOjUvGSmvngg6oAIhAIoEeFhnE5RCwxCupAlET/S214xO5nvKoLUkvuAEdaL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2426310539f00659d615d85664fda230e2a8e792","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-fQf/ohnBw/43dVu8LptV/GhkiCGn+rLcUNXqrR1tzLSjBwOVe1G/xC5HzOnOUMv8ZIlDWEMzo/gqxFUix7QtBA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.4","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.15_1790120932130_0.46112080466981364","host":"s3://npm-registry-packages-npm-production"}},"2.10.16":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.16","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.16","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"9efb984a52d39a3626fa965554b3b7553e45537c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.16.tgz","fileCount":266,"integrity":"sha512-qTyEyx/n71HVXaGwOF7L/MiT+ZaN25d3Yuh9W1R7lqi8/R42XgpCygb8LcQMJYzP+NmkwnwHYFyh+z8oDRV03g==","signatures":[{"sig":"MEQCIG/lUra6Lmu0sFW7mO/yzyeoMTbITMK8wa3C6GaOKz7BAiALVKxRUcmQmyT0ytCTIWHYB9zuV8L7ev30TurtIezqIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFVBbxr7q5Qwlt4ggIFyh95rxNAA8zpuYSG7KQV5K1BCAiAus1NSBMZFzyJORgyg9mKgkVkEIEgKbxRQQ9VTf2gSPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1622001},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9efb984a52d39a3626fa965554b3b7553e45537c","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-qTyEyx/n71HVXaGwOF7L/MiT+ZaN25d3Yuh9W1R7lqi8/R42XgpCygb8LcQMJYzP+NmkwnwHYFyh+z8oDRV03g==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.4","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.16_1790136084843_0.8745568697327184","host":"s3://npm-registry-packages-npm-production"}},"2.10.17":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.17","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.17","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"a2238f258e58362fad39e88f1b0df81e4a1c68a5","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.17.tgz","fileCount":267,"integrity":"sha512-DEEjWtsYmSxeb8q6++Sz6uOac3JXMfkm7Ix5K3+Edmw5IbA2ickOpOuPBlpFMngmkwndN2RNsogBZ26tRguvEw==","signatures":[{"sig":"MEUCIAMTSMwJZA9JNX18fghaDPNrl+m27bAnl/UARIGTezNjAiEA2opmVTV4TiLXY5VJwWe1b2izXtMkFiCSpbJKiT28x5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmHtcEB9hlEZV41CfCH+u6GCO8r8cCI3M3wP2AdQOyLgIhAM1ubG5FR9JtuR8DJ/FASpKoCpEPJmBDb32WWr05ySI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a2238f258e58362fad39e88f1b0df81e4a1c68a5","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-DEEjWtsYmSxeb8q6++Sz6uOac3JXMfkm7Ix5K3+Edmw5IbA2ickOpOuPBlpFMngmkwndN2RNsogBZ26tRguvEw==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.4","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.17_1790141951149_0.3545514024903065","host":"s3://npm-registry-packages-npm-production"}},"2.10.18":{"name":"@cyanheads/pubmed-mcp-server","version":"2.10.18","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/pubmed-mcp-server@2.10.18","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"bin":{"pubmed-mcp-server":"dist/index.js"},"dist":{"shasum":"0264b3e1a167bdb9aa0fd65a849c3829de8e320b","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.18.tgz","fileCount":268,"integrity":"sha512-Xprqs9bahbJWMczXYsxzZ2goAB6/hmj/hp2DU5AbJZfVADvmGYjTnLgqfckgZIHQsor5wTXbYWCjk/ZvdkLgsg==","signatures":[{"sig":"MEYCIQDWkDTqdmxu1oXDauxB+SNH/T4v1Dv9FvNu2juP4wFEDAIhAJUZFwest54HCXn5WCYCk1o7g6+5HCwPKBwi1KwBd+HS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFJJkzHgJEgktzaBvf/1nTdCJ7qd79U1vxJNVpYfywFYAiEAxmady0vX1lxsR8dC3kDqJEi8Dm5FvqMQPH2oYBMQjLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657221},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0264b3e1a167bdb9aa0fd65a849c3829de8e320b","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-Xprqs9bahbJWMczXYsxzZ2goAB6/hmj/hp2DU5AbJZfVADvmGYjTnLgqfckgZIHQsor5wTXbYWCjk/ZvdkLgsg==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.4","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"ignore":"^7.0.9","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/pubmed-mcp-server_2.10.18_1790145545911_0.15973399497922958","host":"s3://npm-registry-packages-npm-production"}},"2.10.19":{"_id":"@cyanheads/pubmed-mcp-server@2.10.19","bin":{"pubmed-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"dist":{"shasum":"f8a64d7e04972621092aa8bd4cad67dd072b423c","tarball":"https://registry.npmjs.org/@cyanheads/pubmed-mcp-server/-/pubmed-mcp-server-2.10.19.tgz","fileCount":273,"integrity":"sha512-mB6xEOZxxRGH8mf8Qm/4NtXTxOV61algZTeVMpmIK6XuoSZgPKMaNs1VR6jZduMLPomo42OTClCO1C8D7H1MTA==","signatures":[{"sig":"MEUCIQCnPDURkaRcWK2Sb961uoulpuqf9IcCHAGurHwIdANJtAIgYtJg2wNiixLGncSxlexfbjXfVulnYpcPjkNcg7xRYbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGdW+R7yPVt5pIxt1qvnjVbSmWMQq578znlPg+RsZt3kAiB4xYYWpdqGuQinTVQ+BhdXrfpEmJQXZQcHL7gQbGaatA=="}],"unpackedSize":1714491},"main":"dist/index.js","name":"@cyanheads/pubmed-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"f8a64d7e04972621092aa8bd4cad67dd072b423c","engines":{"bun":">=1.4.0","node":">=24.0.0"},"funding":[{"url":"https://github.com/sponsors/cyanheads","type":"github"},{"url":"https://www.buymeacoffee.com/cyanheads","type":"buy_me_a_coffee"}],"license":"Apache-2.0","mcpName":"io.github.cyanheads/pubmed-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/pubmed-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/pubmed-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","test:coverage":"bunx vitest run --coverage","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"version":"2.10.19","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"overrides":{"postcss":"^8.5.22","fast-uri":"^3.1.4","brace-expansion":"^2.1.2","@hono/node-server":"^2.0.11"},"_integrity":"sha512-mB6xEOZxxRGH8mf8Qm/4NtXTxOV61algZTeVMpmIK6XuoSZgPKMaNs1VR6jZduMLPomo42OTClCO1C8D7H1MTA==","repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","directories":{},"maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","unpdf":"^1.8.1","defuddle":"^0.19.4","linkedom":"^0.18.13","pino-pretty":"^13.1.3","sanitize-html":"^2.17.7","fast-xml-parser":"^5.11.1","@cyanheads/mcp-ts-core":"^0.13.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"ignore":"^7.0.10","vitest":"^5.0.1","depcheck":"^1.4.7","tsc-alias":"^1.9.5","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@types/sanitize-html":"^2.16.1","@vitest/coverage-istanbul":"^5.0.1","@socketsecurity/bun-security-scanner":"^1.1.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pubmed-mcp-server_2.10.19_1790563130102_0.7185295931703672"}}},"time":{"created":"2025-05-24T13:14:45.318Z","modified":"2026-09-28T02:38:50.345Z","1.0.12":"2025-05-24T13:14:45.668Z","1.0.13":"2025-05-24T19:22:16.274Z","1.0.14":"2025-05-24T19:41:59.175Z","1.0.16":"2025-06-04T07:22:56.796Z","1.1.1":"2025-06-13T09:21:33.426Z","1.1.2":"2025-06-13T09:47:49.873Z","1.1.4":"2025-06-13T10:59:47.475Z","1.2.1":"2025-06-16T03:39:36.994Z","1.2.2":"2025-06-21T01:01:23.236Z","1.2.3":"2025-06-21T06:42:35.451Z","1.2.4":"2025-07-07T03:53:39.100Z","1.3.0":"2025-07-30T08:44:34.340Z","1.3.1":"2025-07-31T12:47:04.605Z","1.3.2":"2025-07-31T13:09:17.671Z","1.3.3":"2025-07-31T15:28:39.085Z","1.3.4":"2025-07-31T16:23:39.192Z","1.3.5":"2025-07-31T16:54:51.962Z","1.4.1":"2025-08-04T15:25:59.632Z","1.4.3":"2025-08-08T20:05:39.232Z","1.4.4":"2025-09-15T13:33:36.004Z","1.4.5":"2025-10-02T23:32:55.212Z","2.0.1":"2026-03-05T00:45:12.747Z","2.1.0":"2026-03-05T01:35:41.894Z","2.1.1":"2026-03-05T02:20:08.119Z","2.1.2":"2026-03-05T02:51:11.637Z","2.1.3":"2026-03-05T03:19:17.345Z","2.1.4":"2026-03-05T03:58:21.878Z","2.1.5":"2026-03-07T01:23:43.770Z","2.1.6":"2026-03-09T09:41:53.741Z","2.2.0":"2026-03-23T20:34:11.881Z","2.2.1":"2026-03-23T20:38:38.593Z","2.2.2":"2026-03-25T04:35:07.589Z","2.2.3":"2026-03-25T05:59:29.729Z","2.2.4":"2026-03-28T10:49:27.726Z","2.2.5":"2026-03-28T15:59:14.811Z","2.2.6":"2026-03-30T18:04:34.524Z","2.3.0":"2026-03-31T15:52:33.410Z","2.3.1":"2026-04-01T18:43:02.095Z","2.3.2":"2026-04-04T18:08:31.091Z","2.3.3":"2026-04-09T11:00:44.980Z","2.3.4":"2026-04-13T01:31:23.374Z","2.3.5":"2026-04-14T02:40:12.191Z","2.3.6":"2026-04-19T22:14:48.911Z","2.3.7":"2026-04-20T16:21:30.792Z","2.3.8":"2026-04-20T16:47:10.761Z","2.3.9":"2026-04-20T18:45:28.965Z","2.3.10":"2026-04-20T20:20:21.939Z","2.3.11":"2026-04-20T20:53:27.059Z","2.4.0":"2026-04-20T21:53:04.925Z","2.4.1":"2026-04-21T04:53:15.564Z","2.5.0":"2026-04-21T12:01:26.073Z","2.5.1":"2026-04-22T16:14:10.670Z","2.5.2":"2026-04-22T21:18:27.213Z","2.5.3":"2026-04-23T15:40:00.911Z","2.5.4":"2026-04-24T13:41:10.319Z","2.5.5":"2026-04-24T16:03:31.323Z","2.5.6":"2026-04-24T16:42:41.580Z","2.6.0":"2026-04-24T18:01:50.696Z","2.6.1":"2026-04-25T00:25:02.280Z","2.6.2":"2026-04-26T22:16:50.212Z","2.6.3":"2026-04-27T01:23:20.519Z","2.6.4":"2026-04-27T02:09:51.723Z","2.6.5":"2026-04-29T01:01:51.478Z","2.6.6":"2026-04-29T23:26:34.367Z","2.6.7":"2026-05-09T08:49:04.776Z","2.6.8":"2026-05-09T08:51:40.207Z","2.6.9":"2026-05-10T10:33:05.398Z","2.6.10":"2026-05-10T11:18:34.303Z","2.6.11":"2026-05-13T17:13:18.739Z","2.6.12":"2026-05-16T16:28:33.514Z","2.7.0":"2026-05-19T06:25:03.325Z","2.7.1":"2026-05-20T03:28:51.861Z","2.7.2":"2026-05-23T04:33:55.215Z","2.7.3":"2026-05-23T05:34:44.087Z","2.7.4":"2026-05-23T12:27:35.267Z","2.7.5":"2026-05-28T06:15:17.966Z","2.7.6":"2026-05-28T06:52:00.751Z","2.7.7":"2026-05-29T05:38:09.221Z","2.7.8":"2026-05-30T04:03:22.803Z","2.7.9":"2026-06-02T14:57:23.756Z","2.7.10":"2026-06-04T07:58:41.574Z","2.7.11":"2026-06-05T01:31:11.966Z","2.8.0":"2026-06-09T00:31:54.520Z","2.9.0":"2026-06-09T07:17:49.810Z","2.9.1":"2026-06-09T09:48:21.745Z","2.9.2":"2026-06-11T17:50:17.075Z","2.9.3":"2026-06-11T18:33:32.024Z","2.9.4":"2026-06-11T21:07:36.644Z","2.9.5":"2026-06-14T01:12:38.248Z","2.9.6":"2026-06-18T12:49:13.385Z","2.9.7":"2026-06-20T08:43:59.245Z","2.9.8":"2026-06-30T19:56:14.198Z","2.9.9":"2026-07-26T12:37:30.309Z","2.9.10":"2026-07-26T13:40:55.120Z","2.10.0":"2026-07-26T15:11:02.542Z","2.10.1":"2026-07-26T21:03:09.244Z","2.10.2":"2026-07-26T21:27:20.827Z","2.10.3":"2026-08-21T22:45:42.505Z","2.10.4":"2026-08-21T22:54:33.164Z","2.10.5":"2026-09-03T01:15:24.142Z","2.10.6":"2026-09-09T06:42:55.316Z","2.10.7":"2026-09-09T08:52:24.702Z","2.10.8":"2026-09-09T12:27:50.253Z","2.10.9":"2026-09-10T22:12:44.799Z","2.10.10":"2026-09-11T01:36:04.813Z","2.10.11":"2026-09-11T05:37:15.497Z","2.10.12":"2026-09-11T10:12:22.388Z","2.10.13":"2026-09-13T18:26:55.774Z","2.10.14":"2026-09-18T11:33:32.017Z","2.10.15":"2026-09-22T23:48:52.230Z","2.10.16":"2026-09-23T04:01:24.949Z","2.10.17":"2026-09-23T05:39:11.267Z","2.10.18":"2026-09-23T06:39:05.997Z","2.10.19":"2026-09-28T02:38:50.192Z"},"bugs":{"url":"https://github.com/cyanheads/pubmed-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/pubmed-mcp-server#readme","keywords":["pubmed","ncbi","biomedical","research","citations","mesh","mcp","model-context-protocol","mcp-server","typescript","bun","stdio","streamable-http","ai-agent","e-utilities","open-access","full-text","unpaywall","europe-pmc"],"repository":{"url":"git+https://github.com/cyanheads/pubmed-mcp-server.git","type":"git"},"description":"Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/pubmed-mcp-server</h1>\n  <p><b>Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms via MCP. STDIO or Streamable HTTP.</b>\n  <div>11 Tools • 1 Resource • 1 Prompt</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-2.10.19-blue.svg?style=flat-square)](./CHANGELOG.md) [![License](https://img.shields.io/badge/License-Apache%202.0-orange.svg?style=flat-square)](./LICENSE) [![Docker](https://img.shields.io/badge/Docker-ghcr.io-2496ED?style=flat-square&logo=docker&logoColor=white)](https://github.com/users/cyanheads/packages/container/package/pubmed-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^2.1.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/pubmed-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/pubmed-mcp-server) [![TypeScript](https://img.shields.io/badge/TypeScript-^7.0.2-3178C6.svg?style=flat-square)](https://www.typescriptlang.org/) [![Bun](https://img.shields.io/badge/Bun-v1.4.2-blueviolet.svg?style=flat-square)](https://bun.sh/)\n\n</div>\n\n<div align=\"center\">\n\n[![Install in Claude Desktop](https://img.shields.io/badge/Install_in-Claude_Desktop-D97757?style=for-the-badge&logo=anthropic&logoColor=white)](https://github.com/cyanheads/pubmed-mcp-server/releases/latest/download/pubmed-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=pubmed-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvcHVibWVkLW1jcC1zZXJ2ZXIiXX0=) [![Install in VS Code](https://img.shields.io/badge/VS_Code-Install_Server-0098FF?style=for-the-badge&logo=visualstudiocode&logoColor=white)](https://vscode.dev/redirect?url=vscode:mcp/install?%7B%22name%22%3A%22pubmed-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Fpubmed-mcp-server%22%5D%7D)\n\n[![Framework](https://img.shields.io/badge/Built%20on-@cyanheads/mcp--ts--core-67E8F9?style=flat-square)](https://www.npmjs.com/package/@cyanheads/mcp-ts-core)\n\n</div>\n\n<div align=\"center\">\n\n**Public Hosted Server:** [https://pubmed.caseyjhand.com/mcp](https://pubmed.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\nBiomedical literature from PubMed, PubMed Central, and Europe PMC. Search it, fetch metadata and full text, resolve identifiers and partial citations, format references, and ground queries in MeSH vocabulary. Runs as a stdio process, a local Streamable HTTP server, or the public hosted endpoint above.\n\n### Tools\n\n| Tool | Description |\n|:---|:---|\n| `pubmed_search_articles` | Search PubMed with full query syntax, structured filters, date ranges, and optional summaries |\n| `pubmed_fetch_articles` | Fetch article metadata by PMID: abstract, authors, journal, MeSH terms, grants, linked retraction and correction notices |\n| `pubmed_fetch_fulltext` | Fetch full text by PMID, PMCID, or DOI, falling back from PMC to Europe PMC to Unpaywall |\n| `pubmed_europepmc_search` | Search Europe PMC for preprints, patents, Agricola, and open-access records PubMed doesn't carry |\n| `pubmed_europepmc_fetch` | Fetch complete Europe PMC records, including the untruncated abstract, by `source` + `epmcId` |\n| `pubmed_format_citations` | Format citations in APA 7th, MLA 9th, BibTeX, RIS, or Vancouver (ICMJE/NLM) |\n| `pubmed_find_related` | Find similar articles, citing articles, or references for a PMID |\n| `pubmed_spell_check` | Correct a misspelled PubMed query via NCBI ESpell |\n| `pubmed_lookup_mesh` | Look up MeSH headings with tree numbers, scope notes, and entry terms |\n| `pubmed_lookup_citation` | Resolve partial references, up to 25 at a time, to PMIDs via ECitMatch |\n| `pubmed_convert_ids` | Convert between DOI, PMID, and PMCID via the PMC ID Converter |\n\n### Resources\n\n| Resource | Description |\n|:---|:---|\n| `pubmed://database/info` | PubMed database metadata via EInfo (field list, record count, last update) |\n\n### Prompts\n\n| Prompt | Description |\n|:---|:---|\n| `research_plan` | Generate a structured four-phase biomedical research plan |\n\n## Capability reference\n\n### `pubmed_search_articles` <sub>tool</sub>\n\n- Full PubMed query syntax plus filters (author, journal, MeSH, publication type, language, species, abstract, free full text) and publication/modification/Entrez date ranges\n- Up to 1,000 results per page and offsets up to 9,998; `summaryCount` adds briefs for up to 50 hits\n- Reports `totalCount`, the `effectiveQuery` PubMed ran, and the `appliedFilters`\n- Rejects blank filter values, impossible dates, and reversed date ranges before PubMed is called\n\n---\n\n### `pubmed_fetch_articles` <sub>tool</sub>\n\n- Up to 200 PMIDs per call; misses are listed in `unavailablePmids`\n- Abstract, authors, journal, DOI, publication types, linked retraction/erratum/comment notices, and links; MeSH terms on by default, grants via `includeGrants`\n- `recordType` separates journal articles from Bookshelf chapters and books; opt-in `maxResponseCharacters` defers overflow to `deferred.ids`\n\n---\n\n### `pubmed_fetch_fulltext` <sub>tool</sub>\n\n- One of `pmcids`, `pmids`, or `dois`, up to 10 per call, tried against PMC, then Europe PMC, then Unpaywall (needs `UNPAYWALL_EMAIL`); `viaSource` names the tier that answered\n- `source: \"pmc\"` returns sections, tables, and figures; `source: \"unpaywall\"` returns a best-effort HTML or PDF text body\n- Misses carry a typed `reason` and `triedTiers`; `sections`, `maxCharacters`, `overflowMode`, and `maxResponseCharacters` bound the response, and `truncation` reports what was cut\n\n---\n\n### `pubmed_europepmc_search` <sub>tool</sub>\n\n- Adds preprints (`PPR`), patents (`PAT`), and Agricola (`AGR`) to `MED` and `PMC`; defaults to `MED`, `PMC`, `PPR`\n- Cursor pagination via `cursorMark` / `nextCursorMark`, up to 100 per page; abstracts arrive as 400-character snippets\n- Not registered when `EUROPEPMC_ENABLED=false`\n\n---\n\n### `pubmed_europepmc_fetch` <sub>tool</sub>\n\n- Up to 25 records per call, addressed by a search hit's `source` + `epmcId`, with the full abstract; unresolved ids land in `notFound`\n- Not registered when `EUROPEPMC_ENABLED=false`\n\n---\n\n### `pubmed_format_citations` <sub>tool</sub>\n\n- Up to 50 PMIDs per call, in any mix of `apa`, `mla`, `bibtex`, `ris`, and `vancouver`\n- Bookshelf records cite as edited books; PMIDs that can't be fetched are reported as unavailable\n\n---\n\n### `pubmed_find_related` <sub>tool</sub>\n\n- `similar`, `cited_by`, or `references`, up to 50 per page with offset pagination\n- Falls back to Europe PMC, then OpenAlex, and names the provider that answered; fails as `all_providers_failed` if none can\n\n---\n\n### `pubmed_spell_check` <sub>tool</sub>\n\n- Returns `original`, `corrected`, and `hasSuggestion`, fixing every misspelled token in one call\n- Run it after a zero-hit or thin search, then retry `pubmed_search_articles` with `corrected`\n\n---\n\n### `pubmed_lookup_mesh` <sub>tool</sub>\n\n- Descriptors by name or free-text term, with an exact heading match pinned first; up to 50 per page, continued via `nextOffset`\n- Records carry `meshId`; `includeDetails` (default on) adds tree numbers, scope notes, and entry terms\n\n---\n\n### `pubmed_lookup_citation` <sub>tool</sub>\n\n- Up to 25 partial citations per call; journal or year is required, and volume, first page, and author sharpen the match\n- Each comes back `matched`, `not_found`, or `ambiguous`, with recovery detail\n\n---\n\n### `pubmed_convert_ids` <sub>tool</sub>\n\n- Up to 50 ids per call, all of one declared `idType` (`doi`, `pmid`, `pmcid`); only PMC-indexed articles resolve\n- One success or error row per id, in order, so a partial batch never fails\n\n---\n\n### `pubmed://database/info` <sub>resource</sub>\n\n- Live EInfo call for the `pubmed` database, returned as `application/json`\n- `count`, `lastUpdate`, and `fields[]`, whose names are the search tags `pubmed_search_articles` accepts\n\n---\n\n### `research_plan` <sub>prompt</sub>\n\n- Arguments: `title`, `goal`, and `keywords` required; `organism` and `includeAgentPrompts` optional\n- Returns a four-phase research plan; `includeAgentPrompts: \"true\"` adds an agent-guidance block under each of its nine sub-steps, two of which point at tools: the literature review names `pubmed_search_articles` and `pubmed_lookup_mesh`, and the interpretation step names `pubmed_search_articles`\n\n## Features\n\nBuilt on [`@cyanheads/mcp-ts-core`](https://github.com/cyanheads/mcp-ts-core): stdio and Streamable HTTP transports, pluggable auth (`none` / `jwt` / `oauth`), swappable storage (`in-memory`, `filesystem`, `Supabase`, `Cloudflare KV/R2/D1`), structured logging with optional OpenTelemetry tracing.\n\nPubMed-specific:\n\n- NCBI E-utilities (ESearch, EFetch, ESummary, ELink, ESpell, EInfo, ECitMatch) and the PMC ID Converter, with Europe PMC, OpenAlex, and Unpaywall filling the gaps\n- Shared NCBI request queue: paced request starts, capped concurrency, a cooldown that holds every caller after an NCBI 429, and one deadline covering queue wait and retries\n- XML parsing built for PubMed's inconsistent records: structured abstracts, missing fields, varying date formats\n- Forgiving identifiers: a zero-padded PMID resolves as the PMID it spells in every tool that takes one; `pubmed_fetch_fulltext` also matches DOIs case-insensitively and PMC IDs with or without the `PMC` prefix\n- Hand-rolled citation formatters (APA, MLA, BibTeX, RIS, Vancouver) with no dependencies\n\nAgent-friendly output:\n\n- Provenance on every response: source labels, license fields, best-effort warnings on Unpaywall results, and effective-query echo on searches, so agents can judge what to trust\n- Graceful partial failure: batch tools return per-item success/error rows instead of failing the request, with structured status codes and actionable next-step text\n- Discriminated output contracts: `source: \"pmc\" | \"unpaywall\"`, typed `unavailable` reasons, `viaSource` and `triedTiers` fields, so callers branch on data, not string parsing\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://pubmed.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"pubmed-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://pubmed.caseyjhand.com/mcp\"\n    }\n  }\n}\n```\n\n### Self-Hosted / Local\n\nAdd the following to your MCP client configuration file.\n\n```json\n{\n  \"mcpServers\": {\n    \"pubmed-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/pubmed-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\",\n        \"NCBI_API_KEY\": \"your-key-here\"\n      }\n    }\n  }\n}\n```\n\nOr with npx (no Bun required):\n\n```json\n{\n  \"mcpServers\": {\n    \"pubmed-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/pubmed-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\",\n        \"NCBI_API_KEY\": \"your-key-here\"\n      }\n    }\n  }\n}\n```\n\nOr with Docker:\n\n```json\n{\n  \"mcpServers\": {\n    \"pubmed-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"-e\", \"MCP_TRANSPORT_TYPE=stdio\", \"ghcr.io/cyanheads/pubmed-mcp-server:latest\"]\n    }\n  }\n}\n```\n\nFor Streamable HTTP, set the transport and start the server:\n\n```sh\nMCP_TRANSPORT_TYPE=http MCP_HTTP_PORT=3010 bun run start:http\n# Server listens at http://localhost:3010/mcp\n```\n\n### Prerequisites\n\n- [Bun v1.4.0](https://bun.sh/) or higher (or Node.js v24+).\n- Optional: an [NCBI API key](https://www.ncbi.nlm.nih.gov/account/settings/) raises the rate limit from 3 to 10 requests per second.\n\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/pubmed-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd pubmed-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n4. **Configure environment:**\n\n```sh\ncp .env.example .env\n# edit .env and set NCBI_API_KEY, NCBI_ADMIN_EMAIL, and UNPAYWALL_EMAIL as needed\n```\n\n## Configuration\n\n| Variable | Description | Default |\n|:---|:---|:---|\n| `NCBI_API_KEY` | NCBI API key; raises the rate limit from 3 to 10 req/s. | none |\n| `NCBI_ADMIN_EMAIL` | Contact email sent with NCBI requests, as NCBI recommends. | none |\n| `NCBI_REQUEST_DELAY_MS` | Minimum gap between NCBI request starts, in ms. | `400` (`100` with a key) |\n| `NCBI_MAX_CONCURRENT` | Max concurrent in-flight NCBI requests. | `8` |\n| `NCBI_MAX_RETRIES` | Retry attempts for failed NCBI requests. | `6` |\n| `NCBI_TIMEOUT_MS` | Per-request HTTP timeout, in ms. | `30000` |\n| `NCBI_TOTAL_DEADLINE_MS` | Deadline for one NCBI call across queue wait, retries, and backoff, in ms. A call that can't start in time is rejected at once. | `60000` |\n| `UNPAYWALL_EMAIL` | Contact email for Unpaywall. Setting it enables the Unpaywall tier of `pubmed_fetch_fulltext` for non-PMC DOIs. | none |\n| `UNPAYWALL_TIMEOUT_MS` | Per-request timeout for Unpaywall lookups and content fetches, in ms. | `20000` |\n| `EUROPEPMC_ENABLED` | Set `false` to disable every Europe PMC call: both Europe PMC tools go unregistered, `pubmed_fetch_fulltext` skips that tier, and `pubmed_find_related` skips that fallback. | `true` |\n| `EUROPEPMC_EMAIL` | Optional contact email sent with Europe PMC requests. | none |\n| `EUROPEPMC_REQUEST_DELAY_MS` | Minimum gap between Europe PMC request starts, in ms. | `200` |\n| `EUROPEPMC_MAX_RETRIES` | Retry attempts for failed Europe PMC requests. | `3` |\n| `EUROPEPMC_TIMEOUT_MS` | Per-request timeout for Europe PMC calls, in ms. | `20000` |\n| `MCP_TRANSPORT_TYPE` | Transport: `stdio` or `http`. | `stdio` |\n| `MCP_HTTP_PORT` | HTTP server port. | `3010` |\n| `MCP_SESSION_MODE` | HTTP session mode: `stateless`, `stateful`, or `auto`. | `stateless` |\n| `MCP_AUTH_MODE` | Authentication: `none`, `jwt`, or `oauth`. | `none` |\n| `MCP_LOG_LEVEL` | Log level (`debug`, `info`, `warning`, `error`, etc.). | `info` |\n| `LOGS_DIR` | Directory for log files (Node.js only). | `<app-root>/logs` |\n| `STORAGE_PROVIDER_TYPE` | Storage backend: `in-memory`, `filesystem`, `supabase`, `cloudflare-kv/r2/d1`. | `in-memory` |\n| `OTEL_ENABLED` | Enable [OpenTelemetry](https://github.com/cyanheads/mcp-ts-core/tree/main/docs/telemetry). | `false` |\n\nSee [`.env.example`](./.env.example) for every server setting and the common framework overrides.\n\n## Running the server\n\n### Local development\n\n- **Build and run the production version**:\n\n  ```sh\n  # One-time build\n  bun run rebuild\n\n  # Run the built server\n  bun run start:http\n  # or\n  bun run start:stdio\n  ```\n\n- **Run checks and tests**:\n  ```sh\n  bun run devcheck  # Lints, formats, type-checks, and more\n  bun run test      # Runs the test suite\n  ```\n\n## Project structure\n\n| Directory | Purpose |\n|:---|:---|\n| `src/mcp-server/tools` | Tool definitions (`*.tool.ts`). Eleven tools across PubMed, PMC, and Europe PMC. |\n| `src/mcp-server/resources` | Resource definitions. Database info resource. |\n| `src/mcp-server/prompts` | Prompt definitions. Research plan prompt. |\n| `src/services/ncbi` | NCBI E-utilities service layer — API client, queue, parser, formatter. |\n| `src/services/europe-pmc` | Europe PMC service — search + `fullTextXML` JATS retrieval. Reuses the NCBI JATS parser. |\n| `src/services/unpaywall` | Unpaywall service — DOI → OA location resolution and content fetch (HTML/PDF). |\n| `src/services/openalex` | OpenAlex service — last-resort provider for `pubmed_find_related`. |\n| `src/config` | Server-specific environment variable parsing and validation with Zod. |\n| `tests/` | Unit and integration tests, mirroring the `src/` structure. |\n\n## Development guide\n\nSee [`CLAUDE.md`](./CLAUDE.md) for development guidelines and architectural rules. The short version:\n\n- Handlers throw, framework catches — no `try/catch` in tool logic\n- Use `ctx.log` for logging, `ctx.state` for storage\n- Register new tools and resources in the `createApp()` arrays in `src/index.ts`\n- Wrap external API calls: validate raw → normalize to domain type → return output schema; never fabricate missing fields\n\n## Contributing\n\nIssues are welcome. Run checks and tests before submitting:\n\n```sh\nbun run devcheck\nbun run test\n```\n\n## License\n\nThis project is licensed under the Apache 2.0 License. See the [LICENSE](./LICENSE) file for details.\n","readmeFilename":"README.md"}