{"_id":"@cyanheads/arxiv-mcp-server","_rev":"38-f20c8ff2186b332bebb5c8fd4ef1048c","name":"@cyanheads/arxiv-mcp-server","dist-tags":{"latest":"1.5.3"},"versions":{"0.1.6":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.6","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads (https://github.com/cyanheads)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"fe8c14993d83a4ffb3494d4bcd85a6bdd4f1bdd5","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.6.tgz","fileCount":59,"integrity":"sha512-8j4NnXW51kXd0la/f/BL0r75YzyyB0WmYAHS8AefNbpxJrlj3cz7ch2yhJGh0xcxKCVgfRdq5LR3VwOSN+FwvA==","signatures":[{"sig":"MEYCIQCag3fccVyVUSmd/SdT55fo3yocAFPjh9DGWaJDQIf4eAIhAMgGkYmXyU1+c1zAZxdUt+sswXuXIk6gseAXOr1Ob/pF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213256},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"fe8c14993d83a4ffb3494d4bcd85a6bdd4f1bdd5","engines":{"bun":">=1.2.0","node":">=22.0.0"},"mcpName":"io.github.cyanheads/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-8j4NnXW51kXd0la/f/BL0r75YzyyB0WmYAHS8AefNbpxJrlj3cz7ch2yhJGh0xcxKCVgfRdq5LR3VwOSN+FwvA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.6_1774884940206_0.28073876710341406","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.7","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"c76dd281adf5e9ea4da8295adbfe2f1f223f5601","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.7.tgz","fileCount":58,"integrity":"sha512-G/qEbRoXWfmTbmnBWv+ATnnyuewSS2KtfSKWIuD2tvGfDHEDj8/nK6o58WjapAlfOuwJPstdi/nlQ6+vPrHpFQ==","signatures":[{"sig":"MEYCIQD8u2zwqk/KNi1k9K3Uz6LNLeoJ9dkjxCrNs4cYprW02gIhAPjO120rTwJzIiBXGbwyvUmnmYwJCNmRHC5nBUsGWf1V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132737},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c76dd281adf5e9ea4da8295adbfe2f1f223f5601","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-G/qEbRoXWfmTbmnBWv+ATnnyuewSS2KtfSKWIuD2tvGfDHEDj8/nK6o58WjapAlfOuwJPstdi/nlQ6+vPrHpFQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.5.9","@cyanheads/mcp-ts-core":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.7_1774886655787_0.7357136089611735","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.8","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"a3c16d7308fd2b9ab3a3eee1d544f60872a7abbb","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.8.tgz","fileCount":58,"integrity":"sha512-9F6nTNy54idqVvIFTjEyExuCgXQGz7uXzSDovd28YOgY/7fTosTywZq1LvKWzN+tq1Tc9eXsJ8cLvD/a/tqoxg==","signatures":[{"sig":"MEYCIQD1hkX7uLQch8fRcMRtDUKv+p3ptEpB20Khh20Ekdbr9AIhAOb/ih613wu/IkF02TEoEH3ux04lsshC5aZsi7k794uy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a3c16d7308fd2b9ab3a3eee1d544f60872a7abbb","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-9F6nTNy54idqVvIFTjEyExuCgXQGz7uXzSDovd28YOgY/7fTosTywZq1LvKWzN+tq1Tc9eXsJ8cLvD/a/tqoxg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.8_1776636621057_0.4658154458016155","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.9","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"1ee24ea01fb18beaf466cf419d6a01b9a56dd55b","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.9.tgz","fileCount":58,"integrity":"sha512-Hzmo/ABqhO7xfelSnO0fK4v24JENpeUEq3B+qvHZYpIp2MHcp27bNS8xTupgDBvo6OEwPdgwkjl9/DWRpik/cg==","signatures":[{"sig":"MEUCIQD+43mLw6WaFKlvp+ApJkBprY/M6CfAdZxM+gzf11uPcgIgOsLxgNTpAvJ3r1nhh+WSGNITFJwr6z94EenY0sg16ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135179},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1ee24ea01fb18beaf466cf419d6a01b9a56dd55b","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Hzmo/ABqhO7xfelSnO0fK4v24JENpeUEq3B+qvHZYpIp2MHcp27bNS8xTupgDBvo6OEwPdgwkjl9/DWRpik/cg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.9_1776738528046_0.4305731127357382","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.10","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"0385251666762749ec5fe7052040cddb2af77c8d","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.10.tgz","fileCount":58,"integrity":"sha512-6f0JUmfdkI0Qm+0j012QAWYTQN1+hdsfKXmPRSSi9ON9vt2dzI4k5CMDOoJkvTSawd+WrM0se9mKHPx4i5258w==","signatures":[{"sig":"MEQCIBlz5IkDUwPZYvIeHHsX9BlELyytuymBbyh0X3x4Jsv8AiA01/jSbqD/nVLHadaWMi8jbXLHFcjQCoJSmP9zYWIj5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0385251666762749ec5fe7052040cddb2af77c8d","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-6f0JUmfdkI0Qm+0j012QAWYTQN1+hdsfKXmPRSSi9ON9vt2dzI4k5CMDOoJkvTSawd+WrM0se9mKHPx4i5258w==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.10_1777029951013_0.1729210846671012","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.11","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"9ca3df610f8c156507618e719468129558e0129a","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.11.tgz","fileCount":58,"integrity":"sha512-YgwiKCj60aEO5j8oC3WmuG2LwPLTa9ggjn10gS5UUZaRKFoWpJzWm2hHp5WV08wkNg6iLoudkMH1dMCrgMreLQ==","signatures":[{"sig":"MEUCIQCnosH0dZi7f/bPMlDBIGicjK1+PRhugZ150VuoMzrf0gIgMVBB0qrg28k5NYfM37QPG5rvZikk9eFGZYlMGPyFoq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137850},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9ca3df610f8c156507618e719468129558e0129a","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-YgwiKCj60aEO5j8oC3WmuG2LwPLTa9ggjn10gS5UUZaRKFoWpJzWm2hHp5WV08wkNg6iLoudkMH1dMCrgMreLQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.11_1777031818440_0.9882219603205169","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.12","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"8526da97aaf90dfa1e8082cbf0fb0ab1899caff0","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.12.tgz","fileCount":58,"integrity":"sha512-kSoMnQxuTOVsks8sdmsbvCtVNf0Gy+7Uvf7KosPi6YIGwmMgsKdjMKXZC6bTjaFQLd8CAtt/6wst+7fGYiZ1+g==","signatures":[{"sig":"MEUCIFUldBaBcuv6oOywl4WuzjvV8nyv/UYG6a+UwgUxA0NYAiEAv8KgryRUyUtH6aJBIumIKb0odzzlw1iS641JVqAHuSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138477},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8526da97aaf90dfa1e8082cbf0fb0ab1899caff0","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-kSoMnQxuTOVsks8sdmsbvCtVNf0Gy+7Uvf7KosPi6YIGwmMgsKdjMKXZC6bTjaFQLd8CAtt/6wst+7fGYiZ1+g==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.1","@cyanheads/mcp-ts-core":"^0.6.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.12_1777036368210_0.6254540719087249","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.13","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"2ade758ae7a1b9e6fc79fdf87c875789933559e8","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.13.tgz","fileCount":58,"integrity":"sha512-wEGLrrV7Te+SKTQsTOyV35dEXt57VwNL7ZqjBqQqE5DBJSEtbNA3ihcJkC41NyGcNtppbiLyRG7dOUCUccQ3sQ==","signatures":[{"sig":"MEQCICpKpdE3O/tNDxJkWxHCoFbri5xOXmOuy3qJdoZGGVc4AiAKwHNLiTOYWp+Id/WVxiLcQ5TrOhopckvlVTVPeOFciA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2ade758ae7a1b9e6fc79fdf87c875789933559e8","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","dev:http":"MCP_TRANSPORT_TYPE=http bun --watch src/index.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","dev:stdio":"MCP_TRANSPORT_TYPE=stdio bun --watch src/index.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-wEGLrrV7Te+SKTQsTOyV35dEXt57VwNL7ZqjBqQqE5DBJSEtbNA3ihcJkC41NyGcNtppbiLyRG7dOUCUccQ3sQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.13_1777322141751_0.47799289357170016","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.14","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"294c7a42bd2f4d1aa1948bbf67fa4fa411319a7a","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.14.tgz","fileCount":58,"integrity":"sha512-2+eY5mJycBw25euNbkJFI8h7H2VGhfhY1PfpmOmX8hV0tP7SQBN9ChHW71Ufkir+lDyRVx2h2Iz+gvuBDI1jjQ==","signatures":[{"sig":"MEUCIQDpTSRRklpTjL52HEYM2ZdTOBu7Hx0HzP9npQ0xRg4UuQIgDPUIaHiH4BmNeHGDMgGo/KdGaIDAHtFEjHafjmxm1zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"294c7a42bd2f4d1aa1948bbf67fa4fa411319a7a","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-2+eY5mJycBw25euNbkJFI8h7H2VGhfhY1PfpmOmX8hV0tP7SQBN9ChHW71Ufkir+lDyRVx2h2Iz+gvuBDI1jjQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.14_1777539847397_0.9387548103642396","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.15","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.15","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"97903f53bb6588a0a15e8201fa59d31804cb3a95","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.15.tgz","fileCount":58,"integrity":"sha512-C+ypGreGO5KYC/E6wQn/5fdhyImPWhRfFKBvxSKm51h0hroX+faVwimTUOBtEY5CtsfTyl+4Qp3PIgBHC95csw==","signatures":[{"sig":"MEUCIBD9RqS7vxK48KLTSFo3/HWcssmAgP/BqW+BAQDITUKJAiEAzoc/pKIE3aWXYlTvV9+wyPxyrcJY2f0gaWYks8hlKiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"97903f53bb6588a0a15e8201fa59d31804cb3a95","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node 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 node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-C+ypGreGO5KYC/E6wQn/5fdhyImPWhRfFKBvxSKm51h0hroX+faVwimTUOBtEY5CtsfTyl+4Qp3PIgBHC95csw==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.2","@cyanheads/mcp-ts-core":"^0.8.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","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","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.15_1777542181814_0.019128071364238552","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.16","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.16","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"4fbf65c98d1583885c6cd36decea12a953883ad0","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.16.tgz","fileCount":59,"integrity":"sha512-uQyESllH+GSAkjrZV2t/AeeUX18jL/GhqXI1TRf1/gzeCFP2Ciw62B5nfMyfacSe5/FGZttZ2WiyNhqW8MAWjg==","signatures":[{"sig":"MEYCIQDDR7LZrHVP63dv2Vrmi4BZH6VKbZpeF8c/SkEPAoPUrwIhAIndsxVM3c5pwpQW8I30oZlVGLzVprnfdWnNheUlSml0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":304821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4fbf65c98d1583885c6cd36decea12a953883ad0","engines":{"bun":">=1.2.0","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node 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 node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-uQyESllH+GSAkjrZV2t/AeeUX18jL/GhqXI1TRf1/gzeCFP2Ciw62B5nfMyfacSe5/FGZttZ2WiyNhqW8MAWjg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.0","@biomejs/biome":"^2.4.14","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.16_1777985071148_0.3216529464531872","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.17","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.17","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"d7045aa37af85cd6414219c3dc1447aadb6d79b9","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.17.tgz","fileCount":58,"integrity":"sha512-figGfunYEKTfCWAI88wp1n+vSg/b38YLsf2HGSi/MsdHHu1FaoT2+TlPY8NKrxQNpGDOgFCZNT5Dc55d9M7jig==","signatures":[{"sig":"MEYCIQCjAk8Iq/DlBJW6qRPQmW69PB0imqDaBlmztJrwWPFEqwIhAJFyohiFMOdwIBj6Fs3Ug/+uxnm1yyaqkzXOFSFHVre2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d7045aa37af85cd6414219c3dc1447aadb6d79b9","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node 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 node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-figGfunYEKTfCWAI88wp1n+vSg/b38YLsf2HGSi/MsdHHu1FaoT2+TlPY8NKrxQNpGDOgFCZNT5Dc55d9M7jig==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"^5.7.3","@cyanheads/mcp-ts-core":"^0.8.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.5","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.6.2","@biomejs/biome":"^2.4.14","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.17_1778246865598_0.6865519256176482","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.18","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.18","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"b6ed6438e44f6f547495bc74d071f82f36185806","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.18.tgz","fileCount":58,"integrity":"sha512-0ZMVwsM8t1wpx80lGSEHTY/OK7CI0EiohQfGp0TzzJW9rD1Y8o78S9DkAOA5vNJ1WX12BLS2+cqTU0oguvxfLA==","signatures":[{"sig":"MEUCIQC9DjH3cPX1p+Li5Piy0Q1lrFm6j/ZZtrkPOL9l72GU8gIgPuTdlQF732ky5UEfg+WDJpXe0Dpz2mUK9XvZjP6uBtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189449},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b6ed6438e44f6f547495bc74d071f82f36185806","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node 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 node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-0ZMVwsM8t1wpx80lGSEHTY/OK7CI0EiohQfGp0TzzJW9rD1Y8o78S9DkAOA5vNJ1WX12BLS2+cqTU0oguvxfLA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.8.0","@biomejs/biome":"^2.4.15","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.18_1778952604144_0.7918617278768132","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@cyanheads/arxiv-mcp-server","version":"0.1.19","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@0.1.19","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"6bb070e581f1a9b39337d4fe2404c8c3c38a19e1","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-0.1.19.tgz","fileCount":58,"integrity":"sha512-IOe+guZeVNGL8RjRKOZLiYaMEaTtePor9hfqP86kr5CUtCEtnSdy9fVbpXyPTp64b9SgCF6R+UCnn5dZr1SM7g==","signatures":[{"sig":"MEUCIB995W2c6Y1CPyjeUf7GW0QzCaMdXamWi/hrt0T6N28cAiEAjoH6+FejsWXDZBa1pwiBCUAkYWdr8/sWSogicupRXaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196719},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6bb070e581f1a9b39337d4fe2404c8c3c38a19e1","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node 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 node dist/index.js","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-IOe+guZeVNGL8RjRKOZLiYaMEaTtePor9hfqP86kr5CUtCEtnSdy9fVbpXyPTp64b9SgCF6R+UCnn5dZr1SM7g==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"pino-pretty":"^13.1.3","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.6","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.8.0","@biomejs/biome":"^2.4.15","@opentelemetry/api":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_0.1.19_1779121564443_0.01550846210870449","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.0","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"6cdb317f2fffe620eaffc3b11f7ee192ff59fe10","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.0.tgz","fileCount":86,"integrity":"sha512-50xq2uQCGt2SAEa78JZ/yIOrEBVrHri//DAt7eofp/6u4L2RmtjyKZqmGg2tBOukeja/Bqa/QWvi5UDXoqv5Yw==","signatures":[{"sig":"MEYCIQD5i6Gjk3TVumh68rXi1k2Mmd7IMrjULtv+k65BDxQQyAIhALALfTrhIbu9B+IZ93P932RY/4OHjELbk95GW+TuBBJL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6cdb317f2fffe620eaffc3b11f7ee192ff59fe10","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-50xq2uQCGt2SAEa78JZ/yIOrEBVrHri//DAt7eofp/6u4L2RmtjyKZqmGg2tBOukeja/Bqa/QWvi5UDXoqv5Yw==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.0_1779413155261_0.08237615042605695","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.1","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"b3e194723dc69845b159a831ca6a8875ee010b0e","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.1.tgz","fileCount":86,"integrity":"sha512-Xin65yP6pZsV2/DAkLkz3PGDe+9ixzylhH0G0Oo5bgqOsrccRtAFOboPhuYZ9fu6lZr7s1g+uIfLatjzQOymOA==","signatures":[{"sig":"MEYCIQC26rr7BPrH+fCldd4Vx84hraktGAmGgLlU5m6IC8drNgIhALc147433sTqOqnDOWrx0PpAend1SH/jZUTuV5EEhTWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b3e194723dc69845b159a831ca6a8875ee010b0e","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Xin65yP6pZsV2/DAkLkz3PGDe+9ixzylhH0G0Oo5bgqOsrccRtAFOboPhuYZ9fu6lZr7s1g+uIfLatjzQOymOA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.1_1779413485661_0.855944914119841","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.2","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"7e5c2d56a4e632e2460062a6d0f16405ea5e0c9b","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.2.tgz","fileCount":90,"integrity":"sha512-a+Xn8b5dCqOfOHX9LCX1CKyYZRs/h7T0jOmcWGaWyMeN/uCw2HBC9QMFmm2QBphHdgiOibi5goo+CVRm+F1HvQ==","signatures":[{"sig":"MEYCIQCP6x/QpVu2maQn1jU5Ig/Vtw3YVK9WeEtWJj+pKG6peAIhAIgDvucv/YLKgYogDKNxe6Ng6LJj3yk5Kxd5Prn87wTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316505},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"7e5c2d56a4e632e2460062a6d0f16405ea5e0c9b","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-a+Xn8b5dCqOfOHX9LCX1CKyYZRs/h7T0jOmcWGaWyMeN/uCw2HBC9QMFmm2QBphHdgiOibi5goo+CVRm+F1HvQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.2_1779414391541_0.383874374843304","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.3","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"c47f38fcde4f5767acf1345052a3ab21a4c67059","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.3.tgz","fileCount":90,"integrity":"sha512-QKayTfZ/tkk5HOhtUfbfHsmYYpV0/BcWCkeD1Mb3R1PusyXQ5WnOTVmpAfLpPhvvUwImgMAQiwgPv+p325lkQg==","signatures":[{"sig":"MEUCIQDSa+k2En7iKkevLnoGCiamYXy0ZY5eVnxwyTTRuqsRZwIgR5uHsyqdtAZmc1/3qDYI8taAvumMlzmY5DA3pesX7aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c47f38fcde4f5767acf1345052a3ab21a4c67059","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-QKayTfZ/tkk5HOhtUfbfHsmYYpV0/BcWCkeD1Mb3R1PusyXQ5WnOTVmpAfLpPhvvUwImgMAQiwgPv+p325lkQg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.3_1779415367238_0.7072291412508318","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.4","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"014601f3bf3742777ef46d492c59ad02e6236117","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.4.tgz","fileCount":90,"integrity":"sha512-j1uwclxkxy2ZbAhOF1r+lmimA4CI6ZrfH6mO/sa36liUu8EwtaKikyQEomzO+PYBLQ/zA4sOcfFzYLw6+PRYAA==","signatures":[{"sig":"MEQCIGQb7pOyJ9xSSEXOo83R0BFEbXzjgDPjy8A5wgd0id/4AiBXg4DSeDxNaMJ066620mmojbOrz6vDZh9y6To6Z2U+3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"014601f3bf3742777ef46d492c59ad02e6236117","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-j1uwclxkxy2ZbAhOF1r+lmimA4CI6ZrfH6mO/sa36liUu8EwtaKikyQEomzO+PYBLQ/zA4sOcfFzYLw6+PRYAA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.4_1779438070159_0.43672957003053536","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.5","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"2041f6f7adda7ec35b0c6ffab110117f76206747","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.5.tgz","fileCount":90,"integrity":"sha512-xXXQO6C67IO1b3tPp783hXNgbdk2D49Ta0qZAvXmYJ+md1AwoiINOyEuOd3VzTL+j6rU4jtPCddtHkXQZwGyfg==","signatures":[{"sig":"MEUCIQC8CxoytshhK08t/+FKOVf+nHmTxZAae33N9avpBIeE6wIgCZUTEqPMtmN6YiDlOSvHyfSxHFgNn5US2N0sH+KeAxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2041f6f7adda7ec35b0c6ffab110117f76206747","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-xXXQO6C67IO1b3tPp783hXNgbdk2D49Ta0qZAvXmYJ+md1AwoiINOyEuOd3VzTL+j6rU4jtPCddtHkXQZwGyfg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"MCP server for arXiv academic paper search, metadata retrieval, and full-text reading.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"5.7.3","@cyanheads/mcp-ts-core":"^0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.5_1779475743261_0.16129710114393547","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.6","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"05bcbe3e69f62f82ae1b500556bd002b2e9cbd9e","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.6.tgz","fileCount":92,"integrity":"sha512-Z8jNmoTbul1M/6kKwL2zZQAXPuDqD0GixSoUOOPeGHH7Fko6SYk20TGpmq/D8HVbq2wtl37DH+HiLmiNiWNt9g==","signatures":[{"sig":"MEYCIQDk56K2XXsEmyC5rNbt9BwzYlAhKAKeWqwOoqT1kh8bDAIhANj/4swoW7fMJ2UKAw+7xdBG4Xx+GjTczLrpwzBJY1A9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325937},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"05bcbe3e69f62f82ae1b500556bd002b2e9cbd9e","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Z8jNmoTbul1M/6kKwL2zZQAXPuDqD0GixSoUOOPeGHH7Fko6SYk20TGpmq/D8HVbq2wtl37DH+HiLmiNiWNt9g==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.6_1779539250364_0.49253687446818817","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.7","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"2a7612e78af84aa38e82dd38db23e5623e27bbf6","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.7.tgz","fileCount":92,"integrity":"sha512-MXPSiEvGPRHXg+CixlZLzUxf+qRtwLsQBWBSPhMV1tBD/5TUvh989Ug23do8kzITEmECXRsN8kVUidbXtvlcmg==","signatures":[{"sig":"MEUCIQD/VnynVfxmoYSZIIBnxSp57ojJYsBK9Qhgy9jJ2sg66AIgCt0jVHxZWs3A/G0uUJ71zpCy17XpL2m/H8JovGOvsTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2a7612e78af84aa38e82dd38db23e5623e27bbf6","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-MXPSiEvGPRHXg+CixlZLzUxf+qRtwLsQBWBSPhMV1tBD/5TUvh989Ug23do8kzITEmECXRsN8kVUidbXtvlcmg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.7_1779848901056_0.9268914475410193","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.8","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"a6ff5c0740ec8d48a58466576f6e1229d82be3f2","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.8.tgz","fileCount":92,"integrity":"sha512-TUxJzaPydEIDsbDXISteqYUwiiTrNEkBZVr9V6dBsa2seRHiJGEBCihE1uuonQlm+wVAdjjnw68PBNllenyVHQ==","signatures":[{"sig":"MEQCIC2RUysYqpHK2Cj9dlq/y7VLEKKyxVjzM8HWUFsoOwqyAiAycrgQKkd3bKXmL4XdOyNFgrF7XWHRmPyt/D2dQNbpGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329610},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a6ff5c0740ec8d48a58466576f6e1229d82be3f2","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-TUxJzaPydEIDsbDXISteqYUwiiTrNEkBZVr9V6dBsa2seRHiJGEBCihE1uuonQlm+wVAdjjnw68PBNllenyVHQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.8_1780030200146_0.09898647256161652","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.9","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"36b336412304e0ddef87bf106aa9c0137785d8ce","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.9.tgz","fileCount":92,"integrity":"sha512-OZAEubkNgkSzgeBpgmEzul70SxPGS38GhRvVaWnsUj7Fbx+rxoNeQ+qL8/tI2tCQPi7h1OS31js//OlslUDsfg==","signatures":[{"sig":"MEUCIQC9VGm8mcL8vE4UErkWTm0ERag4Vu16gEJRy1C5qGMoewIgHi30SCHG6i/IAXzSzjGD/pkGFAlsLAmq2ZYujJsWdw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347808},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"36b336412304e0ddef87bf106aa9c0137785d8ce","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-OZAEubkNgkSzgeBpgmEzul70SxPGS38GhRvVaWnsUj7Fbx+rxoNeQ+qL8/tI2tCQPi7h1OS31js//OlslUDsfg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.9_1780038488029_0.6808510829214802","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.10","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.10","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"0850ffe0022366dde848a319ce68436dc9dceffd","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.10.tgz","fileCount":93,"integrity":"sha512-gK9H2hn1LX9F8v+uZ3/SR7le0nNfubuYTDQ97QiMk0K3ixIDzDbnQjIwcGeYJz0n1IEo7BNrjwD00gJH/JXhUw==","signatures":[{"sig":"MEQCICs7dixf5czaHbQTxsrdESxCqXkt7q9449Pt4NqnDIo4AiBDajOo8y2qOL4lSNmgBVz1EBoDCvfH05pI2mrYrq1HVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0850ffe0022366dde848a319ce68436dc9dceffd","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-gK9H2hn1LX9F8v+uZ3/SR7le0nNfubuYTDQ97QiMk0K3ixIDzDbnQjIwcGeYJz0n1IEo7BNrjwD00gJH/JXhUw==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.10_1780133300382_0.17949228210193735","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.11","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.11","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"2503189b373944a44b994c69085db6d53ebe3901","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.11.tgz","fileCount":92,"integrity":"sha512-ICIiz48PdzrVFetEtyu8W7ECSsJdrzbK2exhvcqrHEfu1ol6AT39rE/p+eSgEB+BQBHeD1TQXQPDJZM9ZAZlCw==","signatures":[{"sig":"MEUCIEDfuoBwzGsVYyEBaNuHufljbbzkLIbA+pAKxoedAwERAiEAuzIwul7oSalw9gpkmgXL3SJuM3En8iUVtcib+KppL7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2503189b373944a44b994c69085db6d53ebe3901","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ICIiz48PdzrVFetEtyu8W7ECSsJdrzbK2exhvcqrHEfu1ol6AT39rE/p+eSgEB+BQBHeD1TQXQPDJZM9ZAZlCw==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.11_1780202041606_0.5854329456123781","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.12","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.12","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"306bc406aaaeb638b626254b0851eaf1a25df501","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.12.tgz","fileCount":96,"integrity":"sha512-aDGi4B2b5dfr0eAGTzuT6gbNP8QFU63dvNGAC867UCTBeoXVIyk8Nb3fdCoUsdXp50LWTWsTEXz746uNwC1m4g==","signatures":[{"sig":"MEQCIFdwqX87d7BEgUHaifBhdw9DJXVuVHtpRK6Jl3i6HPdVAiAhzykf/WI+QB7wKGV/qnkPse4Ba2B6CEMzsXnCuC75MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"306bc406aaaeb638b626254b0851eaf1a25df501","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-aDGi4B2b5dfr0eAGTzuT6gbNP8QFU63dvNGAC867UCTBeoXVIyk8Nb3fdCoUsdXp50LWTWsTEXz746uNwC1m4g==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.12_1780375037944_0.5320229423663447","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.13","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.13","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"b39afa5fcf73477b65dabe433ff005d7bb64b5a6","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.13.tgz","fileCount":97,"integrity":"sha512-RWYnPe1KTT6jl+uzL2aVHlvtVwUuO5M3jb/XsV7g9/DR2n4cZp1CpNivuKtrQwfbtjkBK2U166vsokG4GZBVYw==","signatures":[{"sig":"MEUCIFyz3UoAZfe51cVshQpUeNk4DaVF/vaS15o0nelat5b7AiEAyNfi875T8gZwNQITpBbMRP2uyj3oW1uRVXLT9cE4YRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b39afa5fcf73477b65dabe433ff005d7bb64b5a6","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-RWYnPe1KTT6jl+uzL2aVHlvtVwUuO5M3jb/XsV7g9/DR2n4cZp1CpNivuKtrQwfbtjkBK2U166vsokG4GZBVYw==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.10.0","fast-xml-parser":"^5.8.0","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.13_1780408708175_0.7534983005091505","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.14","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.14","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"083d8b4ba39bcca712afe9a254f755bead25afa6","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.14.tgz","fileCount":96,"integrity":"sha512-WhakYrA+kqy7yDn1ss2wPVxLcKeVbEEkErbk9U7Y7sdzwI+Ig0yn4hno3nGdq/rXa7Z/jcy+dPuSBubw/0WyIg==","signatures":[{"sig":"MEUCIFJsGZ7saH1Ngl3+SAT1bJ9sXKpfs7Lh+dztl+opqmATAiEAwuR+yQv8JyrjiWvPoW9CAwnVgB834CcR+uwTBuzei6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"083d8b4ba39bcca712afe9a254f755bead25afa6","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-WhakYrA+kqy7yDn1ss2wPVxLcKeVbEEkErbk9U7Y7sdzwI+Ig0yn4hno3nGdq/rXa7Z/jcy+dPuSBubw/0WyIg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.2.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.11.1","fast-xml-parser":"^5.9.0","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^25.9.3","@biomejs/biome":"^2.5.0","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.14_1781555649942_0.992615059756218","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.15","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/arxiv-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.15","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"62b2665f37569e3e37e4113b458f34bfdd9f1ab6","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.15.tgz","fileCount":96,"integrity":"sha512-QaGQZuhYISfQlXGldJ4TpFpOmyyKYS7PJ6T0Qs/lTF7U47Jy3uhIsw0r75t8nmogWIpX8mawb4DgxyA3XAb7oA==","signatures":[{"sig":"MEUCIQD0sYjMD19Hy3Zj6SmMq9n8Ae3ZytMTMFqcBeuljNS6zwIgc5woXr7GtMQWDY0j0bOUg7NL94+twP5SDhp0DIwJAJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"62b2665f37569e3e37e4113b458f34bfdd9f1ab6","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-QaGQZuhYISfQlXGldJ4TpFpOmyyKYS7PJ6T0Qs/lTF7U47Jy3uhIsw0r75t8nmogWIpX8mawb4DgxyA3XAb7oA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.4.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.11.1","fast-xml-parser":"^5.9.3","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.11","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","@types/bun":"^1.3.14","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.15_1781951796519_0.503294495048658","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@cyanheads/arxiv-mcp-server","version":"1.2.16","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.2.16","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"ea6d4536297876a09450424d5b8bd48cbf00dbd9","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.2.16.tgz","fileCount":96,"integrity":"sha512-G3LxC6gt1dru6z8WiZOayVfFtJ20c09pexdmBjLuZ3UrXLq1XW1Pba5Lh2NmKzUwz371UDGCaSee8UDQmrGgIQ==","signatures":[{"sig":"MEUCIFUwg16/AKko+CQUCvdRRPW9LpIoK7DfUKJ2zxcmWibhAiEA0KuvchGOT5+avdUk9s8ApwahPQ+79VSDmoQaloQkH8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383634},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ea6d4536297876a09450424d5b8bd48cbf00dbd9","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-G3LxC6gt1dru6z8WiZOayVfFtJ20c09pexdmBjLuZ3UrXLq1XW1Pba5Lh2NmKzUwz371UDGCaSee8UDQmrGgIQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.1","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.2.16_1785106524827_0.7748981959810115","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cyanheads/arxiv-mcp-server","version":"1.3.0","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.3.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"4c92f35e6a0ed08aac1d07ef444be7b0f1457526","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.3.0.tgz","fileCount":96,"integrity":"sha512-jnYV5kzqeR8XkezQIxGLJkjGyu58+NDQ3Blh+ryT8WMq6L0AQaYSg/JYA+qImk1bAvokKXZk42fGp0mDav7Yyg==","signatures":[{"sig":"MEUCIDYT+OYkg3kpS31Bw+PfC55K6EqNhWaKoAk7YoygCYl8AiEAk8868kOvtr3iCO2WnGfwkMzMqkVANJFvhnCXitelGrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395830},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4c92f35e6a0ed08aac1d07ef444be7b0f1457526","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-jnYV5kzqeR8XkezQIxGLJkjGyu58+NDQ3Blh+ryT8WMq6L0AQaYSg/JYA+qImk1bAvokKXZk42fGp0mDav7Yyg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.1","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.3.0_1785109521799_0.49032597766157027","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@cyanheads/arxiv-mcp-server","version":"1.3.1","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"be1453192fec1b43558279e06f58bea1cd99ed58","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.3.1.tgz","fileCount":101,"integrity":"sha512-jYQ4nmPeoetELD8faSMJkdeWk/lfqSzBo53XoQymslZieJYt952x7VaCvCRQXzB1Hk/KpjjdZ5PlbJWQ+idvGQ==","signatures":[{"sig":"MEUCIQD+fVKPHY/DWkUqDGbRsD9HapH9AFFqykgMsx61p7bCoAIgAeP8wVtOYp2AdDkwfnb8aof2OcTJbE8eWnkQr08dnuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636892},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"be1453192fec1b43558279e06f58bea1cd99ed58","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-jYQ4nmPeoetELD8faSMJkdeWk/lfqSzBo53XoQymslZieJYt952x7VaCvCRQXzB1Hk/KpjjdZ5PlbJWQ+idvGQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.1","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.3.1_1785135122544_0.09045419964689816","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@cyanheads/arxiv-mcp-server","version":"1.4.0","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.4.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"a39002a4c2547e2f8a68738e341996dd771c02d5","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.4.0.tgz","fileCount":100,"integrity":"sha512-0cU5i1nzY84SSuKLUtb9xxK3Xdd6gLLY6+Hm3EIchrirJukXmMEE8nqT3cisSdbv6NJQaTU23uEVzl5+0x1D5w==","signatures":[{"sig":"MEQCICJsBdM66+Mz8HF7MKOoH1NYwh5mO6Blayk+V+YZcE87AiA2wUDd1oj4ZkqEuWKWmLmY6nz4Uo5HmxBn4tI0FeIH0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"a39002a4c2547e2f8a68738e341996dd771c02d5","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-0cU5i1nzY84SSuKLUtb9xxK3Xdd6gLLY6+Hm3EIchrirJukXmMEE8nqT3cisSdbv6NJQaTU23uEVzl5+0x1D5w==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.1","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.4.0_1785138538830_0.9310332119077531","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@cyanheads/arxiv-mcp-server","version":"1.5.0","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.5.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"4c79d071f8759568631a37b7865642ec94ff3740","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.5.0.tgz","fileCount":100,"integrity":"sha512-huJG75qa7rtffw4L8Tb9szunYQa4EgOy4XqcyGskGaMs9Lda3Pz4NPpfBrH35ASgadtE/bIycEHTnxiMBbR4Wg==","signatures":[{"sig":"MEUCIQC5z0gxkL3Rg1rsDRap8jeCfafxDkWa9suJFlN83COtlgIgOnR2q+5t1SKDm+mwLu3+eIJYLB654RhhZ1xquU+E9Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465450},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4c79d071f8759568631a37b7865642ec94ff3740","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && bunx -y @anthropic-ai/mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-huJG75qa7rtffw4L8Tb9szunYQa4EgOy4XqcyGskGaMs9Lda3Pz4NPpfBrH35ASgadtE/bIycEHTnxiMBbR4Wg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.6.2","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.1","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.1.1","@biomejs/biome":"^2.5.5","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^7.6.13","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.5.0_1785165957855_0.34980508904385976","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@cyanheads/arxiv-mcp-server","version":"1.5.1","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http","cyanheads"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.5.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"afb9fea097f7415957be58ba8f60f5f63dc47caf","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.5.1.tgz","fileCount":101,"integrity":"sha512-LLBfe+RaHqGpLTKMlRu6NWnz7mnDO65GRl2jsRyzo6LL6uswHjqFiltGj6O8oCD4naeES2GHwn1o9a0Vc09Teg==","signatures":[{"sig":"MEQCIAHPEO3n8/TSBZ2vHuBw+P+xqrM6oGdagwJ8t4XK5YHcAiB/vSdN51Xj8Onzp7qRTCdmNPt5zyorf7ZBGbDpD17TNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18106345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"afb9fea097f7415957be58ba8f60f5f63dc47caf","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npm exec --yes --package=@anthropic-ai/mcpb -- mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-LLBfe+RaHqGpLTKMlRu6NWnz7mnDO65GRl2jsRyzo6LL6uswHjqFiltGj6O8oCD4naeES2GHwn1o9a0Vc09Teg==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","unpdf":"^1.8.1","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.3","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","@types/bun":"^1.3.14","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.9","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^9.6.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.5.1_1787407874816_0.6145068824089226","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@cyanheads/arxiv-mcp-server","version":"1.5.2","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http","cyanheads"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/arxiv-mcp-server@1.5.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"bin":{"arxiv-mcp-server":"dist/index.js"},"dist":{"shasum":"5a001c367f7dd9b20a4f49cbf0d1a595dd87f69c","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.5.2.tgz","fileCount":145,"integrity":"sha512-m/DGV6dvvxjOhSV7GapFYnUxPEkIBXZ5/6Qf1aGBluEt7avRcLtrJL+eBR9t9MrL5zf0zmG7G0l5sK7Lri7KrA==","signatures":[{"sig":"MEUCIEqIdP043xQn3URTytoBWaisPaGJbh/CvXme5jbLEqzAAiEAsKFQ+IOeyiI+/Bw69F2W/tC3nBoF+CVCrtpW6VLV9NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpZ2JKtUlyaT2TWhW2Teb+uPZA9PvoYhLiAUUzPGkMpgIhAKJVE6c4uoRWHslj1fDO2298vTG3OTLQ+yCvjsHgEzDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586204},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5a001c367f7dd9b20a4f49cbf0d1a595dd87f69c","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npm exec --yes --package=@anthropic-ai/mcpb -- mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-m/DGV6dvvxjOhSV7GapFYnUxPEkIBXZ5/6Qf1aGBluEt7avRcLtrJL+eBR9t9MrL5zf0zmG7G0l5sK7Lri7KrA==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.1","unpdf":"^1.8.1","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.3","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","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/node":"^26.5.1","@biomejs/biome":"^2.5.13","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^9.6.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/arxiv-mcp-server_1.5.2_1789325029570_0.422246519695479","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"_id":"@cyanheads/arxiv-mcp-server@1.5.3","bin":{"arxiv-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"dist":{"shasum":"09aefd92054eaaf0fdb5a0172c9c1bc1d3e00b44","tarball":"https://registry.npmjs.org/@cyanheads/arxiv-mcp-server/-/arxiv-mcp-server-1.5.3.tgz","fileCount":147,"integrity":"sha512-qL/RpeT17HV6rHjogrRyeywtMHWAVZnEpJOYpMzInJSD1hV0DIVP5EnpLTbq2+mvQ8L/301tzqgjXzbr2hNsgQ==","signatures":[{"sig":"MEUCIHKdR/i7EOrCZwg9jirpCqI6KKLWC1vrMiqplXn7vsoYAiEAzFLMZAFkghaQ4qm385UDceY/PFuaVdumDCykFPViPeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFHIBt7XGBoLQngnIhox0jc+/L6r4eVj1+WfKnGysykBAiArjXrcJ3RrvjL6oDvIQ86jO/NmDCx66UIHq/5f8D/dsA=="}],"unpackedSize":633851},"main":"dist/index.js","name":"@cyanheads/arxiv-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"09aefd92054eaaf0fdb5a0172c9c1bc1d3e00b44","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/arxiv-mcp-server","scripts":{"test":"vitest run","tree":"bun scripts/tree.ts","build":"bun scripts/build.ts","clean":"bun scripts/clean.ts","start":"node dist/index.js","bundle":"bun run build && npm exec --yes --package=@anthropic-ai/mcpb -- mcpb pack . dist/arxiv-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/arxiv-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun scripts/clean.ts && bun scripts/build.ts","devcheck":"bun scripts/devcheck.ts","lint:mcp":"bun scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"bun scripts/list-skills.ts","mirror:init":"bun scripts/arxiv-mirror-init.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 node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","mirror:verify":"bun scripts/arxiv-mirror-verify.ts","lint:packaging":"bun scripts/lint-packaging.ts","mirror:refresh":"bun scripts/arxiv-mirror-refresh.ts","release:github":"bun scripts/release-github.ts","changelog:build":"bun scripts/build-changelog.ts","changelog:check":"bun scripts/build-changelog.ts --check"},"version":"1.5.3","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http","cyanheads"],"_integrity":"sha512-qL/RpeT17HV6rHjogrRyeywtMHWAVZnEpJOYpMzInJSD1hV0DIVP5EnpLTbq2+mvQ8L/301tzqgjXzbr2hNsgQ==","repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Search arXiv, fetch paper metadata, and read full-text content 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","node-cron":"^4.6.0","pino-pretty":"^13.1.3","better-sqlite3":"^13.0.3","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","@types/bun":"^1.4.2","typescript":"^7.0.2","@types/node":"^26.6.1","@biomejs/biome":"^2.5.14","@types/node-cron":"^3.0.11","@opentelemetry/api":"^1.9.1","@types/better-sqlite3":"^9.6.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arxiv-mcp-server_1.5.3_1789832820249_0.4107302460754907"}}},"time":{"created":"2026-03-30T15:35:40.012Z","modified":"2026-09-19T15:47:00.551Z","0.1.6":"2026-03-30T15:35:40.379Z","0.1.7":"2026-03-30T16:04:15.984Z","0.1.8":"2026-04-19T22:10:21.189Z","0.1.9":"2026-04-21T02:28:48.178Z","0.1.10":"2026-04-24T11:25:51.180Z","0.1.11":"2026-04-24T11:56:58.583Z","0.1.12":"2026-04-24T13:12:48.357Z","0.1.13":"2026-04-27T20:35:41.897Z","0.1.14":"2026-04-30T09:04:07.556Z","0.1.15":"2026-04-30T09:43:01.975Z","0.1.16":"2026-05-05T12:44:31.313Z","0.1.17":"2026-05-08T13:27:45.779Z","0.1.18":"2026-05-16T17:30:04.300Z","0.1.19":"2026-05-18T16:26:04.595Z","1.2.0":"2026-05-22T01:25:55.401Z","1.2.1":"2026-05-22T01:31:25.807Z","1.2.2":"2026-05-22T01:46:31.677Z","1.2.3":"2026-05-22T02:02:47.388Z","1.2.4":"2026-05-22T08:21:10.319Z","1.2.5":"2026-05-22T18:49:03.407Z","1.2.6":"2026-05-23T12:27:30.583Z","1.2.7":"2026-05-27T02:28:21.230Z","1.2.8":"2026-05-29T04:50:00.300Z","1.2.9":"2026-05-29T07:08:08.176Z","1.2.10":"2026-05-30T09:28:20.568Z","1.2.11":"2026-05-31T04:34:01.763Z","1.2.12":"2026-06-02T04:37:18.096Z","1.2.13":"2026-06-02T13:58:28.310Z","1.2.14":"2026-06-15T20:34:10.096Z","1.2.15":"2026-06-20T10:36:36.669Z","1.2.16":"2026-07-26T22:55:24.960Z","1.3.0":"2026-07-26T23:45:21.950Z","1.3.1":"2026-07-27T06:52:02.722Z","1.4.0":"2026-07-27T07:48:58.993Z","1.5.0":"2026-07-27T15:25:58.020Z","1.5.1":"2026-08-22T14:11:15.244Z","1.5.2":"2026-09-13T18:43:49.680Z","1.5.3":"2026-09-19T15:47:00.360Z"},"bugs":{"url":"https://github.com/cyanheads/arxiv-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/arxiv-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","arxiv","academic-papers","research","typescript","bun","stdio","streamable-http","cyanheads"],"repository":{"url":"git+https://github.com/cyanheads/arxiv-mcp-server.git","type":"git"},"description":"Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/arxiv-mcp-server</h1>\n  <p><b>Search arXiv, fetch paper metadata, and read full-text content via MCP. STDIO or Streamable HTTP.</b>\n  <div>4 Tools • 2 Resources</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-1.5.3-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/arxiv-mcp-server) [![MCP SDK](https://img.shields.io/badge/MCP%20SDK-^2.0.0-green.svg?style=flat-square)](https://modelcontextprotocol.io/) [![npm](https://img.shields.io/npm/v/@cyanheads/arxiv-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/arxiv-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.0%2B-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/arxiv-mcp-server/releases/latest/download/arxiv-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=arxiv-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvYXJ4aXYtbWNwLXNlcnZlciJdfQ==) [![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%22arxiv-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Farxiv-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://arxiv.caseyjhand.com/mcp](https://arxiv.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\narXiv papers, metadata, and full text from the arXiv API and its OAI-PMH metadata feed. Search papers by query, category, and submission date; fetch structured metadata by ID; and read full paper text with automatic fallback across HTML and PDF renders. 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| `arxiv_search` | Search arXiv papers by query with field prefixes, category, and date filters |\n| `arxiv_get_metadata` | Fetch metadata for one or more papers by arXiv ID |\n| `arxiv_read_paper` | Read full paper text via HTML, ar5iv, or PDF-extracted fallback |\n| `arxiv_list_categories` | List the arXiv category taxonomy, optionally filtered by group |\n\n### Resources\n\n| Resource | Description |\n|:---|:---|\n| `arxiv://paper/{paperId}` | Paper metadata by arXiv ID |\n| `arxiv://categories` | Full arXiv category taxonomy |\n\n## Capability reference\n\n### `arxiv_search` <sub>tool</sub>\n\n- Field prefixes `ti:`, `au:`, `abs:`, `cat:`, `co:` (comment), `jr:` (journal ref), `all:` (all fields); boolean `AND` / `OR` / `ANDNOT`; query capped at 1000 characters\n- `category` accepts a leaf code (`cs.CL`) or a whole archive (`astro-ph`, `cs`, `math`) — a bare archive matches its subject classes plus pre-subdivision legacy papers\n- `sort_by` (`relevance` / `submitted` / `updated`) and `sort_order` (`ascending` / `descending`); up to 50 results per call (`max_results`)\n- `submitted_from` / `submitted_to` bound submission date inclusively (UTC `YYYY-MM-DD`); consecutive windows cover matches with no gap — de-duplicate by ID at the seam — the way to reach results past the 10,000 `start` pagination ceiling\n- Response enrichment echoes the effective query (every filter folded in, replayable), total match count, and page offset; empty or overshot pages carry recovery guidance instead of an error\n\n---\n\n### `arxiv_get_metadata` <sub>tool</sub>\n\n- Up to 10 IDs per call (single string or array); versioned (`2401.12345v2`), unversioned, and legacy (`hep-th/9901001`) formats accepted\n- Partial-batch results: found papers plus a typed `not_found[]` (`not_in_arxiv` / `version_not_in_mirror`) for the rest — never fails the whole batch for one bad ID\n- Fails `no_match` only when every ID misses; fails `version_unavailable` when every miss is a mirror-only version gap reachable on the live API\n\n---\n\n### `arxiv_read_paper` <sub>tool</sub>\n\n- Tries native arXiv HTML first, then ar5iv, then text extracted from the PDF — the `source` field reports which one answered\n- Strips HTML head/boilerplate and collapses MathML to dollar-delimited LaTeX (`$…$` inline, `$$…$$` block) so the character budget targets paper content\n- Returns raw HTML for HTML sources — the LLM interprets content directly; PDF-extracted bodies are plain text, so prose is reliable but math, tables, and heading structure flatten\n- `max_characters` defaults to 100,000; pass `null` for the whole paper in one call. Raw HTML can run 500KB-3MB+ for math-heavy papers — page with `start` instead\n- Typed failures: `content_unavailable` (no render, no PDF), `pdf_extraction_failed` (PDF has no text layer), `version_unavailable` (version-pinned ID needs the live API)\n\n---\n\n### `arxiv_list_categories` <sub>tool</sub>\n\n- ~155 categories across 8 top-level groups (`cs`, `econ`, `eess`, `math`, `physics`, `q-bio`, `q-fin`, `stat`)\n- Optional `group` filter to narrow results\n- Static data — always succeeds\n\n---\n\n### `arxiv://paper/{paperId}` <sub>resource</sub>\n\n- `paperId` accepts versioned, unversioned, and legacy formats — same resolution as `arxiv_get_metadata`\n- Percent-encode a legacy ID's slash: `arxiv://paper/hep-th%2F9901001`\n- Typed errors: `empty_id`, `no_match`, `version_unavailable`\n\n---\n\n### `arxiv://categories` <sub>resource</sub>\n\n- Full arXiv category taxonomy as `{ categories: [...] }`, one flat array with `code` / `name` / `group` per entry\n- Cacheable for 24h (`cacheHint.ttlMs: 86400000`), public scope\n- No parameters\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\narXiv-specific:\n\n- Read-only, no authentication required — arXiv API is free, metadata is CC0\n- Sequential request queue enforcing arXiv's 3-second crawl delay; rate-limit responses (429, or 200 OK with a `Rate exceeded.` body) fail fast with a server-computed cooldown rather than retrying blindly\n- Content fallback chain: `arxiv.org/html` → ar5iv → PDF text extraction, in that order — the `source` field reports which one answered\n- Full arXiv category taxonomy embedded as static data\n- Optional local OAI-PMH metadata mirror (SQLite + FTS5) — opt-in, eliminates rate-limit exposure for `arxiv_search` and `arxiv_get_metadata`. See [Optional: local mirror](#optional-local-mirror)\n\nAgent-friendly output:\n\n- Provenance on every read — `arxiv_read_paper`'s `source` field names which upstream artifact answered; `arxiv_search` echoes the effective query so results are reproducible\n- Graceful partial failure — `arxiv_get_metadata` returns found papers alongside a typed `not_found[]` reason per miss instead of failing the whole batch\n- Discriminated output contracts — typed `source` and `not_found[].reason` enums let callers branch on data, not string parsing\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://arxiv.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"arxiv-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://arxiv.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    \"arxiv-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/arxiv-mcp-server@latest\"]\n    }\n  }\n}\n```\n\nOr with npx (no Bun required):\n\n```json\n{\n  \"mcpServers\": {\n    \"arxiv-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/arxiv-mcp-server@latest\"]\n    }\n  }\n}\n```\n\nOr with Docker:\n\n```json\n{\n  \"mcpServers\": {\n    \"arxiv-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\"run\", \"-i\", \"--rm\", \"-e\", \"MCP_TRANSPORT_TYPE=stdio\", \"ghcr.io/cyanheads/arxiv-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\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/arxiv-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd arxiv-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n## Configuration\n\nAll configuration is optional — the server works out of the box with sensible defaults.\n\n| Variable | Description | Default |\n|:---------|:------------|:--------|\n| `ARXIV_API_BASE_URL` | arXiv API base URL. | `https://export.arxiv.org/api` |\n| `ARXIV_REQUEST_DELAY_MS` | Minimum delay between arXiv API requests (ms). | `3000` |\n| `ARXIV_CONTENT_TIMEOUT_MS` | Timeout for paper body fetches — HTML renders and PDF downloads (ms). | `30000` |\n| `ARXIV_API_TIMEOUT_MS` | Timeout for API search/metadata requests (ms). | `15000` |\n| `ARXIV_MIRROR_ENABLED` | Enable the local OAI-PMH metadata mirror for search and metadata. | `false` |\n| `ARXIV_MIRROR_PATH` | SQLite path for the mirror. | `./data/arxiv-mirror.db` |\n| `ARXIV_MIRROR_REFRESH_CRON` | UTC cron expression for in-process daily refresh (HTTP mode only). | unset |\n| `ARXIV_MIRROR_FALLBACK_LIVE` | Fall through to live API on local ID-lookup miss. | `true` |\n| `ARXIV_MIRROR_RECENT_DAYS_LIVE` | Positive values route every `sort_by=submitted`, descending query to the live API; `0` disables the bypass. | `2` |\n| `ARXIV_MIRROR_OAI_BASE_URL` | arXiv OAI-PMH endpoint base URL. | `https://oaipmh.arxiv.org/oai` |\n| `ARXIV_MIRROR_OAI_REQUEST_DELAY_MS` | Minimum delay between OAI-PMH requests (ms). | `3000` |\n| `ARXIV_MIRROR_REFRESH_TIMEOUT_MS` | Abort budget for one scheduled refresh subprocess (ms). | `7200000` |\n| `MCP_TRANSPORT_TYPE` | Transport: `stdio` or `http`. | `stdio` |\n| `MCP_HTTP_PORT` | Port for HTTP server. | `3010` |\n| `MCP_SESSION_MODE` | `auto`, `stateful`, or `stateless`. The server declares `stateless` in `src/index.ts` — it holds no per-session state — so every run path resolves the same way unless this variable overrides it. | `stateless` |\n| `MCP_AUTH_MODE` | Auth mode: `none`, `jwt`, or `oauth`. | `none` |\n| `MCP_LOG_LEVEL` | Log level (RFC 5424). | `info` |\n| `OTEL_ENABLED` | Enable [OpenTelemetry instrumentation](https://github.com/cyanheads/mcp-ts-core/tree/main/docs/telemetry) (spans, metrics, completion logs). | `false` |\n\nSee [`.env.example`](./.env.example) for the full list of optional overrides.\n\n## Running the server\n\n### Local development\n\n- **Build and run:**\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\n  ```sh\n  bun run devcheck   # Lint, format, typecheck, security audit\n  bun run test       # Vitest test suite\n  ```\n\n### Optional: local mirror\n\nFor self-hosted deployments behind a single egress IP, arXiv's ~3-second crawl delay serializes concurrent users. An optional local mirror removes that rate-limit exposure for `arxiv_search` and `arxiv_get_metadata` by serving from a SQLite + FTS5 store harvested via OAI-PMH. `arxiv_read_paper` always uses the live API — full-content harvesting is against arXiv's data policy.\n\nDisabled by default. To enable:\n\n```sh\n# 1. Cold-start harvest (~4.4h sequential, resumable from checkpoint). One-time per installation.\nbun run mirror:init\n\n# 2. Enable the mirror.\nexport ARXIV_MIRROR_ENABLED=true\n\n# 3. Start the server — reads switch to the mirror once the harvest completes.\nbun run start:http\n```\n\nKeep it current with `bun run mirror:refresh` (wire to cron/systemd/launchd, or set `ARXIV_MIRROR_REFRESH_CRON` to schedule it in-process in HTTP mode) and check integrity with `bun run mirror:verify`. A newer server migrates an existing mirror's schema in place on first open — never a re-harvest — and an upgrade that rebuilds the full-text index makes that first start noticeably slower on a full-corpus mirror; `mirror:verify` reports the schema version and exits non-zero if a migration didn't complete.\n\nFTS5 BM25 ranking differs from arXiv's own relevance ranking, so `sort_by=relevance` returns a different top-K against the mirror than against the live API. The mirror serves only the latest version of each paper — a version-pinned request falls through to the live API. A stale or failed refresh keeps serving the last completed harvest rather than dropping to the live API mid-request.\n\n### Docker\n\n```sh\ndocker build -t arxiv-mcp-server .\ndocker run --rm -p 3010:3010 arxiv-mcp-server\n```\n\nThe Dockerfile defaults to HTTP transport, stateless session mode, and logs to `/var/log/arxiv-mcp-server`. OpenTelemetry peer dependencies are installed by default — build with `--build-arg OTEL_ENABLED=false` to omit them.\n\n## Project structure\n\n| Directory | Purpose |\n|:----------|:--------|\n| `src/index.ts` | `createApp()` entry point — registers tools/resources and starts the optional mirror-refresh scheduler. |\n| `src/config` | Server-specific environment variable parsing and validation with Zod. |\n| `src/mcp-server/tools/definitions` | Tool definitions (`*.tool.ts`). |\n| `src/mcp-server/resources/definitions` | Resource definitions (`*.resource.ts`). |\n| `src/services/arxiv` | `ArxivService` — live arXiv API client (search, metadata, HTML). |\n| `src/services/arxiv/mirror` | Optional OAI-PMH mirror — harvester, SQLite + FTS5 store, query translator, runner. |\n| `scripts/arxiv-mirror-*.ts` | Mirror lifecycle scripts (`init`, `refresh`, `verify`). |\n| `tests/` | Unit and integration tests. |\n| `docs/` | Design document and directory 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 request-scoped logging, `ctx.state` for tenant-scoped storage\n- arXiv API returns HTTP 200 for everything — including rate limits — so check content-type and body before parsing\n- Validate raw arXiv responses → normalize to domain types → return the output schema; never fabricate missing fields\n\n## Contributing\n\nIssues are welcome. Run checks before submitting:\n\n```sh\nbun run devcheck\nbun run test\n```\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}