{"_id":"@cyanheads/usaspending-mcp-server","_rev":"25-fcfaaed4cba0a39be4c2f6b45f8ce5b3","name":"@cyanheads/usaspending-mcp-server","dist-tags":{"latest":"0.4.4"},"versions":{"0.1.1":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.1","keywords":["mcp","mcp-server","model-context-protocol","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"b65b81274be2fd35bade3ec616226e78ec5c0a69","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.1.tgz","fileCount":88,"integrity":"sha512-iWWwOUJbbDUt+eKIxVXIxUQgeeD0C9RC7U8ukv2IntVeQa5ESTS4uxWMQjN6Wp/urVE+tIz3ZYkDQpRD24FGXA==","signatures":[{"sig":"MEYCIQDszVXpLFspKF+gtZ5q04O3A7/ZJFssVQjS9fcVQBIQIQIhAIiok3IDlQAxlHY0BbgOphE3VDg+4jbH3yF5DAE0QFsb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464851},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b65b81274be2fd35bade3ec616226e78ec5c0a69","engines":{"bun":">=1.3.0","node":">=24.0.0"},"scripts":{"test":"vitest run","tree":"tsx scripts/tree.ts","build":"tsx scripts/build.ts","clean":"tsx scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"tsx scripts/clean.ts && tsx scripts/build.ts","devcheck":"tsx scripts/devcheck.ts","lint:mcp":"tsx scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"tsx scripts/list-skills.ts","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"tsx scripts/lint-packaging.ts","changelog:build":"tsx scripts/build-changelog.ts","changelog:check":"tsx scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-iWWwOUJbbDUt+eKIxVXIxUQgeeD0C9RC7U8ukv2IntVeQa5ESTS4uxWMQjN6Wp/urVE+tIz3ZYkDQpRD24FGXA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.1_1779765422768_0.018606898125141935","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.2","keywords":["mcp","mcp-server","model-context-protocol","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"c59616b4d2223da814bf09d07a42941e482e3b61","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.2.tgz","fileCount":89,"integrity":"sha512-Tm4u1arBa99TQsK2ibwMsiFtaGMCOTGJd+iUcl7b6hrqEPEZNayfxjEe5vO+pa+mgm9JhSZPxIZhAsN0DMMzgA==","signatures":[{"sig":"MEYCIQCO+BpRN+ukoF+ardd+YxYWf02BSyDXjPGLLXJMIgr/GgIhAOZBcBRXFmOKYukGzvv93nPkeCQpSubStVgpvb3Ix6NV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465450},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c59616b4d2223da814bf09d07a42941e482e3b61","engines":{"bun":">=1.3.0","node":">=24.0.0"},"mcpName":"io.github.cyanheads/usaspending-mcp-server","scripts":{"test":"vitest run","tree":"tsx scripts/tree.ts","build":"tsx scripts/build.ts","clean":"tsx scripts/clean.ts","start":"node dist/index.js","bundle":"npm run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"tsx scripts/clean.ts && tsx scripts/build.ts","devcheck":"tsx scripts/devcheck.ts","lint:mcp":"tsx scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http node dist/index.js","list-skills":"tsx scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio node dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"tsx scripts/lint-packaging.ts","changelog:build":"tsx scripts/build-changelog.ts","changelog:check":"tsx scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Tm4u1arBa99TQsK2ibwMsiFtaGMCOTGJd+iUcl7b6hrqEPEZNayfxjEe5vO+pa+mgm9JhSZPxIZhAsN0DMMzgA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.2_1779765523159_0.45261880975766666","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.3","keywords":["mcp","mcp-server","model-context-protocol","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"92c487a82f97761fe50c6ec828b5b37321a16ccb","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.3.tgz","fileCount":91,"integrity":"sha512-l/PAHN4i3+bhwHBW353Ilr2iBiNekBAH9tJdtpvjptFCeAlbg93CfDalDOCSmSK6YIc2oKABY+gjsnLmNIghbg==","signatures":[{"sig":"MEQCIDNREcQd6t74zFxar2XCHnyfRBchtisKMlnILjoSteRGAiA8GXiZ11riiYzmxyCqbu1LplNUnkGuwxLSpyfHCRZ7jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113033841},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"92c487a82f97761fe50c6ec828b5b37321a16ccb","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-l/PAHN4i3+bhwHBW353Ilr2iBiNekBAH9tJdtpvjptFCeAlbg93CfDalDOCSmSK6YIc2oKABY+gjsnLmNIghbg==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.15"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.3_1779781757274_0.6710636585280438","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.4","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"4a6fde73d4f7e96c254b195d30977d8f25c114d3","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.4.tgz","fileCount":91,"integrity":"sha512-zYPZu/HSMKl4GyOjSa5g9dq3uH0PuHtfqvI8gyIUFxYSrEr7cbDWbOSlbfyTpg05RQ4xvA+xguaISV0UINPaxQ==","signatures":[{"sig":"MEUCICZ/zjSLpbt0FglL+H/UYhyTfCalMGG507Rc7y7XdeiJAiEA+pjbSU0HrCJ/Ruec9eH7nAUeI93Y5a/Hi8c9H6ibpeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470783},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4a6fde73d4f7e96c254b195d30977d8f25c114d3","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-zYPZu/HSMKl4GyOjSa5g9dq3uH0PuHtfqvI8gyIUFxYSrEr7cbDWbOSlbfyTpg05RQ4xvA+xguaISV0UINPaxQ==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.4_1780033736448_0.6398043754417513","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.5","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"c762f04961aced9aec49b456bba12669e1f5827f","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.5.tgz","fileCount":92,"integrity":"sha512-SrzR9YDKs+LvzUtTYpmoT3IoKFdYTukw4OixXa2HrBJmxVOE+OgKqBxCqIT3rjjZLpRP7xSnmQfOqoLWf+A6gw==","signatures":[{"sig":"MEYCIQCw9SZzRtDoqzpCR0GQ07q4b9MHJAnF9mZBg808e2H4GwIhAP3ocFWc02czfvyemEjBwesFdlXi/hib87NK/5IIstOv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"c762f04961aced9aec49b456bba12669e1f5827f","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-SrzR9YDKs+LvzUtTYpmoT3IoKFdYTukw4OixXa2HrBJmxVOE+OgKqBxCqIT3rjjZLpRP7xSnmQfOqoLWf+A6gw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.7","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.5_1780133254294_0.34886379884535","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.6","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"cb188f856ca00a6d7cacb37e6ee6edab54f6cc0d","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.6.tgz","fileCount":93,"integrity":"sha512-pdv4UbCsY4kBOChz2Rs6mgFdpwnzIiwvdCbmYSlcDrYqZ+5BPzXn39Gg5hf1IpIKAn1J0ONAuSZ8WKiXvgS3Uw==","signatures":[{"sig":"MEUCIB2w8R+SbvYlxKRNefcSOHSstX7AVaaTqn3mYj6lnsRyAiEAmVkJNQMkxKyMB7KZYa7zZRuuTIXC4WsoJGXeqqR1CLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484630},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"cb188f856ca00a6d7cacb37e6ee6edab54f6cc0d","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-pdv4UbCsY4kBOChz2Rs6mgFdpwnzIiwvdCbmYSlcDrYqZ+5BPzXn39Gg5hf1IpIKAn1J0ONAuSZ8WKiXvgS3Uw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.6_1780412991395_0.03297891811664089","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@cyanheads/usaspending-mcp-server","version":"0.1.7","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.1.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"1c2a111b18d514e017ba118f433a16e735f7e302","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.1.7.tgz","fileCount":94,"integrity":"sha512-9Vyy+qCQFDfh9XnEWEJrSbVpF7YSEsW6kCdU/9sTOENSw4sUYqMsGk/mYlxp7WfKoxf/CSuugORPqEfG0KaFVw==","signatures":[{"sig":"MEUCIQCc2K7nDuk4Q/C8mz0Z9jLJJRxqtyOaAmtG7eEYSSh0jQIgIV0jW4CjhmVODb0SvQB4l97rA+w/RYwLqY4XGzWLbXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"1c2a111b18d514e017ba118f433a16e735f7e302","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-9Vyy+qCQFDfh9XnEWEJrSbVpF7YSEsW6kCdU/9sTOENSw4sUYqMsGk/mYlxp7WfKoxf/CSuugORPqEfG0KaFVw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^25.9.1","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.1.7_1780559567542_0.4548894635814411","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.0","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"d0c6949c52115a96e41bf6b025684c02581441df","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.0.tgz","fileCount":103,"integrity":"sha512-iXRVUJVGOVBbxG4uKZKT2khxxfKkaVao55hE39QysTSUN9VC4D60DTlbnCS0cGS9jmsLM1q0c8N/kTUOS5L7WQ==","signatures":[{"sig":"MEYCIQDC0Bc9b0B5/LfGaAloaiEkcKt8UOHvY5A81j2KRwuFBAIhAOa3e/5T0xRxv1eOfXroUdpmlhBgLBPM54hdHXlhcVVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553491},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d0c6949c52115a96e41bf6b025684c02581441df","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-iXRVUJVGOVBbxG4uKZKT2khxxfKkaVao55hE39QysTSUN9VC4D60DTlbnCS0cGS9jmsLM1q0c8N/kTUOS5L7WQ==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.9.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"25.9.2","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.0_1780965611173_0.9935956351515935","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.1","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"6da925f4883f2f54ab279bcb7fce3d4f2e007de4","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.1.tgz","fileCount":104,"integrity":"sha512-uc/imZmb+qU0bHV6oV5cqSsbn0Qfq+q+edBtLgGl5C5uD+sYSMDM8NtCKe2a5D67GNSWhCl+hqmi2oLJgib6LQ==","signatures":[{"sig":"MEUCIH6C+T+IfyiszlVo7j3RHPfiIRxHsWlNJD0V9zRbI9WEAiEApg97WgpB4vOatHWYdGXkaJ7MTzqAe9M0SldeWcWx15U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6da925f4883f2f54ab279bcb7fce3d4f2e007de4","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"tsx scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-uc/imZmb+qU0bHV6oV5cqSsbn0Qfq+q+edBtLgGl5C5uD+sYSMDM8NtCKe2a5D67GNSWhCl+hqmi2oLJgib6LQ==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.8","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"25.9.3","@biomejs/biome":"^2.4.16"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.1_1781253252324_0.35058631169367915","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.2","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"b11ea4d8ebff24b4629bcf0ec34ace3e3c7aa0f5","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.2.tgz","fileCount":105,"integrity":"sha512-WLwBFUwgbGCWcPGxJvUZ6A6jJwE6DBYBZQh5EJ5EYT0E7Ew754HDhvDh3IGmzkzEq/0vhW8lEnhw6/1T5rq4eQ==","signatures":[{"sig":"MEQCIHzNuQBrvt/YSVE7NY1xdzQMp0KUcglkPmXB54KnSJYeAiA4Oi6kpgFxQTnJWgI2O+9Iogjt9g+tM+VUcD2Vh/kWiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b11ea4d8ebff24b4629bcf0ec34ace3e3c7aa0f5","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-WLwBFUwgbGCWcPGxJvUZ6A6jJwE6DBYBZQh5EJ5EYT0E7Ew754HDhvDh3IGmzkzEq/0vhW8lEnhw6/1T5rq4eQ==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"25.9.3","@biomejs/biome":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.2_1781576911501_0.6925988925847748","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.3","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"cyanheads <casey@caseyjhand.com> (https://github.com/cyanheads/usaspending-mcp-server#readme)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"6bac8f659e68bb302f5c7dfcbe633985e954f18e","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.3.tgz","fileCount":106,"integrity":"sha512-Zs2Y/bfk+jSxWSVgOYcXnDkSCCLwdGRi4qI1mgjORVEIdnICyH36V38ccw3FUsFwRXdrQHLM4q6mTVnUnSFD4g==","signatures":[{"sig":"MEUCIQCzashVEWougpQf4JneJF+Z7iiEPj/roJjpoQBJGuBEwgIgdqhYTpVw5MqnkQCPaqvaaYzoEkTlJRuKlI7P8WjPF6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562885},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"6bac8f659e68bb302f5c7dfcbe633985e954f18e","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-Zs2Y/bfk+jSxWSVgOYcXnDkSCCLwdGRi4qI1mgjORVEIdnICyH36V38ccw3FUsFwRXdrQHLM4q6mTVnUnSFD4g==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"26.0.0","@biomejs/biome":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.3_1781980044288_0.6289964878463317","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.4","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.4","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"9d6d4343543ba5943619a0638c89c63956d98dd0","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.4.tgz","fileCount":108,"integrity":"sha512-kOYQKDnuTP+7/nIkV70XC11XmqQ7ArbX/L1x6H7uUOq4A2SssritndfrgZcHvDC4SV8tcbm4nZSAJyXZQElR9A==","signatures":[{"sig":"MEQCIAR5Hrw35oCCzXNWd55FO5cqH78dryZSlPPgLgkTpvJAAiBK2l+X7mRGKDSMxuYtJwdYKtyf21fnC509XdXvn838Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580010},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9d6d4343543ba5943619a0638c89c63956d98dd0","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-kOYQKDnuTP+7/nIkV70XC11XmqQ7ArbX/L1x6H7uUOq4A2SssritndfrgZcHvDC4SV8tcbm4nZSAJyXZQElR9A==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.4_1784249627398_0.6853061709301147","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.5","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.5","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"fbaa8453f68b80a291d13f23950a582e0d9eca10","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.5.tgz","fileCount":109,"integrity":"sha512-4nrcTny5IoWUQrvUvPTnLCro4bvCB9O3Ou6VQcQks3dq2VN+YLfuHjGiyd4iaXHfzGz5M5mvcqYvVrY39BciPA==","signatures":[{"sig":"MEQCIES9kpAYbjedE8RROg7ZIBcbesm/e9UyV+8hmEAY6eEuAiAKX5axgDRu+Xo6ujrsr+ahm7wtdsmobypKs7C4AKH3og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"fbaa8453f68b80a291d13f23950a582e0d9eca10","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-4nrcTny5IoWUQrvUvPTnLCro4bvCB9O3Ou6VQcQks3dq2VN+YLfuHjGiyd4iaXHfzGz5M5mvcqYvVrY39BciPA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.5_1784264883396_0.6972963566363315","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.6","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.6","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"e919611cc70ab4457eba8ae4db79a6f5df9b6bc5","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.6.tgz","fileCount":110,"integrity":"sha512-7eLMlhoPKu2+B0rQGDEHdPxNaCP/5mDL8A503/FtKSRy9NdvD7fku73JmYlx2E1uiS4KO6N9oIzUzWIff4TCSw==","signatures":[{"sig":"MEUCIEY6Ih8La79/gEL+O5rsg4l+671PiF+vyUkyOPsmLOUUAiEAuj2v8D/bFrCwWcDLbZvWfxYZihx0mdAhOhF57nW2sLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e919611cc70ab4457eba8ae4db79a6f5df9b6bc5","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-7eLMlhoPKu2+B0rQGDEHdPxNaCP/5mDL8A503/FtKSRy9NdvD7fku73JmYlx2E1uiS4KO6N9oIzUzWIff4TCSw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.6_1784268063883_0.2267863904864087","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.7","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.7","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"2916dfa273f271517707edf5c306af1eb1e71769","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.7.tgz","fileCount":115,"integrity":"sha512-W/QMxHSRnLd1WRXve0K/1bRZNEGULCcGY0yPFhiExs1vipzj6ADTrsea4QqNiaDbRQlahmPxMKfQ/HbsggLOcA==","signatures":[{"sig":"MEYCIQCQ8rToD2BDvSB9XcjFZ/AklIlojkZ3DFnbJhpN1UbpCgIhAMx91EBCxfNabNhC/8wrWteSYixQYmktx/9gYo2ioBHA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"2916dfa273f271517707edf5c306af1eb1e71769","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-W/QMxHSRnLd1WRXve0K/1bRZNEGULCcGY0yPFhiExs1vipzj6ADTrsea4QqNiaDbRQlahmPxMKfQ/HbsggLOcA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.7_1784271082979_0.07779561929626055","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.8","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.8","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"5e0d940e1332bafbc3057f5a89d73b594ff554b0","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.8.tgz","fileCount":116,"integrity":"sha512-1lssgE4J+aOeDB/MCDreVS3k8TLugoytzGE+h5f9Uy1/Jj5Obk7YKSJXA5FVeTHbe4p4EOuDBdLFwWIKiuR0QA==","signatures":[{"sig":"MEUCIBLVQc2ZJ8Aji91+kQcWJrADWOwBTEANZCAt2vdjqvviAiEA0ZeuYUXHhBpBpai1S63FlaE9uKxHSZMRiscNtsX8Mpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5e0d940e1332bafbc3057f5a89d73b594ff554b0","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-1lssgE4J+aOeDB/MCDreVS3k8TLugoytzGE+h5f9Uy1/Jj5Obk7YKSJXA5FVeTHbe4p4EOuDBdLFwWIKiuR0QA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.8_1784275146200_0.2531693814335578","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@cyanheads/usaspending-mcp-server","version":"0.2.9","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.2.9","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"48cf67ec80f4ba51adad38c56fd5a8f907d04da1","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.2.9.tgz","fileCount":117,"integrity":"sha512-F0ucQmDukBuZjOC9NDaOTgJwkKZN2poag3p7xTgaH4rbx1PFY3ogBmPp5bwKcMqhRNsPYCAI/99zisyrLtFMlQ==","signatures":[{"sig":"MEYCIQCQEFEArTWKWKR44/VNxda3X+qNLt+rr5qHeOD7J5uKtgIhAKQjh4+jj8pLrsbZaJ//5pfzqQFysvmuJ/HKriySvGNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"48cf67ec80f4ba51adad38c56fd5a8f907d04da1","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-F0ucQmDukBuZjOC9NDaOTgJwkKZN2poag3p7xTgaH4rbx1PFY3ogBmPp5bwKcMqhRNsPYCAI/99zisyrLtFMlQ==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.2.9_1784286755637_0.45997750397836934","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@cyanheads/usaspending-mcp-server","version":"0.3.0","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.3.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"b61e297db7961e35f963a372df7352c978eb48ff","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.3.0.tgz","fileCount":126,"integrity":"sha512-cacEpM1Efuf2WHwKPS9d54xt1xqduzyR5hpgy60NO1HdZMFwqsi7IaZnoisMReEm1URHjGTqXKqDi5wcBd8QPg==","signatures":[{"sig":"MEUCIQDLDjxQ3P+4H5fc1m9zOn8ix9jC1OMRsPLc9UpmT+JwjQIgLfF5+GJT88G42/fLNMZoVWHtpkwrl/IuK1potMB8dNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695086},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"b61e297db7961e35f963a372df7352c978eb48ff","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write --unsafe .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-cacEpM1Efuf2WHwKPS9d54xt1xqduzyR5hpgy60NO1HdZMFwqsi7IaZnoisMReEm1URHjGTqXKqDi5wcBd8QPg==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.10.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^6.0.3","@types/node":"^26.0.0","@biomejs/biome":"^2.5.0","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.3.0_1784288972698_0.9317856898328827","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@cyanheads/usaspending-mcp-server","version":"0.3.1","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.3.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"8d2c6cc923b803b18bbb854cb21ed3055807d665","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.3.1.tgz","fileCount":127,"integrity":"sha512-/b2Rpw6wGtM5uKB9GOXTce79PSU4mbLvPjuRUUfd/qCtLpEday3nKhNpGFZiyKXaWCrwVFFg5QkIb7XsTDGlig==","signatures":[{"sig":"MEYCIQDXFXo9X9aPBoRm0UybxUKzegADVLiRc+Hzwcp+FT6KFQIhAPjkSMq6ZheXnhhCekbBnGhu+DV5F+X0UkZpfJvxh1wO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"8d2c6cc923b803b18bbb854cb21ed3055807d665","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-/b2Rpw6wGtM5uKB9GOXTce79PSU4mbLvPjuRUUfd/qCtLpEday3nKhNpGFZiyKXaWCrwVFFg5QkIb7XsTDGlig==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.5.5","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.3.1_1785175474723_0.012632226625810095","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@cyanheads/usaspending-mcp-server","version":"0.3.2","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.3.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"3358041c69ef3a6f7093a6217c03c60dab314df2","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.3.2.tgz","fileCount":128,"integrity":"sha512-QF+8aFfLwU5CfOo/ZMiK/avGOVDeSBVD7FGfPs1KjjpeHcfjuelCYCgSG60xEK3zbaN7rTm6rvRIvvbEAAJifg==","signatures":[{"sig":"MEYCIQCGOKWP2u4T11pd89kwNWrazyXjyr169rRLTKddAVqgiwIhAIWGKFA/UvdbJxZ9CKyu5Ml5xUggSMprUFFlW1FQ7rF5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734555},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3358041c69ef3a6f7093a6217c03c60dab314df2","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-QF+8aFfLwU5CfOo/ZMiK/avGOVDeSBVD7FGfPs1KjjpeHcfjuelCYCgSG60xEK3zbaN7rTm6rvRIvvbEAAJifg==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.5.5","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.3.2_1785177510740_0.7195467654878467","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@cyanheads/usaspending-mcp-server","version":"0.4.0","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.4.0","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"d000cc374add5cde3add7c2236c9b3b2029f41de","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.4.0.tgz","fileCount":129,"integrity":"sha512-ZnEpg8US7neECExKX2yGkGWYRheFQOV/tuoBjx/SL+fwXVVJR297Z8MKuZrSWPBU24SfU0rXYEyB9+AmamxfoA==","signatures":[{"sig":"MEUCID0qaAdmdE+tg5umc2VZjIBMMDOmL53wIHtd9CWnhATyAiEAqlywOQiTz/FHwozVXX5m9C8I2NVWhIEKiQB2xMEkDVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747549},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d000cc374add5cde3add7c2236c9b3b2029f41de","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-ZnEpg8US7neECExKX2yGkGWYRheFQOV/tuoBjx/SL+fwXVVJR297Z8MKuZrSWPBU24SfU0rXYEyB9+AmamxfoA==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.5.5","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.4.0_1785180485142_0.20508978612649464","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@cyanheads/usaspending-mcp-server","version":"0.4.1","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.4.1","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"3f521508c68de920441879f1fff08402bb4122ac","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.4.1.tgz","fileCount":134,"integrity":"sha512-pLg9z4dOnegcoDnLllDg765WK7/qR/CnFeZ2VWVzKawQfHbv+TgTjdwkG+EhdUYFI+9pKmiPTGu0yMc6rSoX2A==","signatures":[{"sig":"MEQCIAxHgttK3A69AHPRuiXOacvYORJ/YsK+aHKVXlpR7r65AiBWU8Alj5IpFdiddVdEDSqcb0071FDNvhbX/BGVdMp6nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":770511},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"3f521508c68de920441879f1fff08402bb4122ac","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-pLg9z4dOnegcoDnLllDg765WK7/qR/CnFeZ2VWVzKawQfHbv+TgTjdwkG+EhdUYFI+9pKmiPTGu0yMc6rSoX2A==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@cyanheads/mcp-ts-core":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ignore":"^7.0.5","vitest":"^4.1.9","depcheck":"^1.4.7","tsc-alias":"^1.8.17","typescript":"^7.0.2","@types/node":"^26.0.0","@biomejs/biome":"^2.5.5","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.4.1_1785185655368_0.750611469741888","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@cyanheads/usaspending-mcp-server","version":"0.4.2","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.4.2","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"9183d60eb607530e00601fbc975ee44206fa5307","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.4.2.tgz","fileCount":135,"integrity":"sha512-sjt3mWFatJKqLnELmFa/c0rFsvlrNJ29sVW4KhsJ9WNqNNEica/JQuvFSxd2HBf5w20XtVyJczQfcRXvOnggtg==","signatures":[{"sig":"MEYCIQDBDYMlGbI/F6/wBLVp+hnWvGCx0J5VV+uvI/VdRZHJIgIhAINgc5SRDFTWiwsLuCv+dHCqD5/f41taoZTaApgcQXPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9183d60eb607530e00601fbc975ee44206fa5307","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-sjt3mWFatJKqLnELmFa/c0rFsvlrNJ29sVW4KhsJ9WNqNNEica/JQuvFSxd2HBf5w20XtVyJczQfcRXvOnggtg==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","pino-pretty":"^13.1.3","@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","typescript":"^7.0.2","@types/node":"^26.2.0","@biomejs/biome":"^2.5.10","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.4.2_1787625568361_0.2510698423007951","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@cyanheads/usaspending-mcp-server","version":"0.4.3","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","_id":"@cyanheads/usaspending-mcp-server@0.4.3","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"bin":{"usaspending-mcp-server":"dist/index.js"},"dist":{"shasum":"ef2b8cfbcf768418d87446553920f81b5509871c","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.4.3.tgz","fileCount":137,"integrity":"sha512-YTvsYgmYqT6X/mNr7e1w9dm8/Xm7KyQsNmaM+u1knHzG1d1ICu1YZlWrH8Z+BX6JWN7Vc0+qAApnG0tqgwnFTw==","signatures":[{"sig":"MEUCICfS/KylBP/hIlbtbEtgqbUH0o9ddIJO/+7sjct1JLoEAiEAh9yob4Q5OaGjhhBiICEqonEd+YqzNiV4SARRKoPqXSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID36ULcKNkLJFB7mBAvMYt2qrQt7N0FdqXZBlgWd7VcgAiEAmtk6DdoTVWGKARNrPts0vfAov74vr+baFszk2p/2+dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"ef2b8cfbcf768418d87446553920f81b5509871c","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"_integrity":"sha512-YTvsYgmYqT6X/mNr7e1w9dm8/Xm7KyQsNmaM+u1knHzG1d1ICu1YZlWrH8Z+BX6JWN7Vc0+qAApnG0tqgwnFTw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@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","typescript":"^7.0.2","@types/node":"^26.6.1","@biomejs/biome":"^2.5.14","@socketsecurity/bun-security-scanner":"^1.1.2"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"tmp":"tmp/usaspending-mcp-server_0.4.3_1789914626417_0.2814540701316617","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"_id":"@cyanheads/usaspending-mcp-server@0.4.4","bin":{"usaspending-mcp-server":"dist/index.js"},"bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"dist":{"shasum":"dbb0eab1ed415330eedc382c5e11249a7df04509","tarball":"https://registry.npmjs.org/@cyanheads/usaspending-mcp-server/-/usaspending-mcp-server-0.4.4.tgz","fileCount":142,"integrity":"sha512-+PznhxHVKh0WXJU+JK/7u47C4AoDEyMm2/k4PyS197FsqymIhQcp0VyS6vHEVRMohltvZX3OCmdtkOViO/D3Lw==","signatures":[{"sig":"MEQCIDA5IRRg/PaJ/fZa/97if3esKKh3DaVOnhC5yuAzG2TgAiB5lGo0v8X6bMsOgTPB96Yerlsbzq6j73BEG/CimecbAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJdZwvZuQLeSOb/r05TN5j/lBfmoXm82N0mreeCPwygQIhAOnfD5GZy5HBc1FO3QT5Egz1TpHM1WLk8BKtEjNccPwc"}],"unpackedSize":894211},"main":"dist/index.js","name":"@cyanheads/usaspending-mcp-server","type":"module","types":"dist/index.d.ts","author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","shasum":"dbb0eab1ed415330eedc382c5e11249a7df04509","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/usaspending-mcp-server","scripts":{"test":"bunx vitest run","tree":"bun run scripts/tree.ts","build":"bun run scripts/build.ts","clean":"bun run scripts/clean.ts","bundle":"bun run build && npx -y @anthropic-ai/mcpb pack . dist/usaspending-mcp-server.mcpb && bun run scripts/clean-mcpb.ts dist/usaspending-mcp-server.mcpb","format":"biome check --write .","rebuild":"bun run scripts/clean.ts && bun run build","devcheck":"bun run scripts/devcheck.ts","lint:mcp":"bun run scripts/lint-mcp.ts","audit:fix":"bun audit fix","start:http":"MCP_TRANSPORT_TYPE=http bun ./dist/index.js","list-skills":"bun run scripts/list-skills.ts","publish-mcp":"mcp-publisher login github -token \"$(security find-generic-password -a \"$USER\" -s mcp-publisher-github-pat -w)\" && mcp-publisher publish","start:stdio":"MCP_TRANSPORT_TYPE=stdio bun ./dist/index.js","audit:refresh":"rm -f bun.lock && bun install && bun audit","format:unsafe":"biome check --write --unsafe .","lint:packaging":"bun run scripts/lint-packaging.ts","release:github":"bun run scripts/release-github.ts","changelog:build":"bun run scripts/build-changelog.ts","changelog:check":"bun run scripts/build-changelog.ts --check"},"version":"0.4.4","_npmUser":{"name":"cyanheads","email":"casey@caseyjhand.com"},"homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"_integrity":"sha512-+PznhxHVKh0WXJU+JK/7u47C4AoDEyMm2/k4PyS197FsqymIhQcp0VyS6vHEVRMohltvZX3OCmdtkOViO/D3Lw==","repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"_npmVersion":"10.8.3","description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","directories":{},"maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.6.5","pino-pretty":"^13.1.3","@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","typescript":"^7.0.2","@types/node":"^26.6.2","@biomejs/biome":"^2.5.14","@socketsecurity/bun-security-scanner":"^1.1.3"},"trustedDependencies":["@socketsecurity/bun-security-scanner"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/usaspending-mcp-server_0.4.4_1790327702253_0.9443986253539172"}}},"time":{"created":"2026-05-26T03:17:02.573Z","modified":"2026-09-25T09:15:02.633Z","0.1.1":"2026-05-26T03:17:02.952Z","0.1.2":"2026-05-26T03:18:43.356Z","0.1.3":"2026-05-26T07:49:18.958Z","0.1.4":"2026-05-29T05:48:56.584Z","0.1.5":"2026-05-30T09:27:34.463Z","0.1.6":"2026-06-02T15:09:51.544Z","0.1.7":"2026-06-04T07:52:47.724Z","0.2.0":"2026-06-09T00:40:11.325Z","0.2.1":"2026-06-12T08:34:12.475Z","0.2.2":"2026-06-16T02:28:31.753Z","0.2.3":"2026-06-20T18:27:24.444Z","0.2.4":"2026-07-17T00:53:47.595Z","0.2.5":"2026-07-17T05:08:03.559Z","0.2.6":"2026-07-17T06:01:04.012Z","0.2.7":"2026-07-17T06:51:23.201Z","0.2.8":"2026-07-17T07:59:06.335Z","0.2.9":"2026-07-17T11:12:35.774Z","0.3.0":"2026-07-17T11:49:32.852Z","0.3.1":"2026-07-27T18:04:34.864Z","0.3.2":"2026-07-27T18:38:30.947Z","0.4.0":"2026-07-27T19:28:05.321Z","0.4.1":"2026-07-27T20:54:15.510Z","0.4.2":"2026-08-25T02:39:28.516Z","0.4.3":"2026-09-20T14:30:26.517Z","0.4.4":"2026-09-25T09:15:02.392Z"},"bugs":{"url":"https://github.com/cyanheads/usaspending-mcp-server/issues"},"author":"Casey Hand <casey@caseyjhand.com> (https://caseyjhand.com)","license":"Apache-2.0","homepage":"https://github.com/cyanheads/usaspending-mcp-server#readme","keywords":["mcp","mcp-server","model-context-protocol","typescript","bun","stdio","streamable-http","federal-spending","usaspending","government-contracts","government-grants","treasury","federal-awards","data-act","government-procurement","fiscal-policy"],"repository":{"url":"git+https://github.com/cyanheads/usaspending-mcp-server.git","type":"git"},"description":"Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.","maintainers":[{"name":"cyanheads","email":"casey@caseyjhand.com"}],"readme":"<div align=\"center\">\n  <h1>@cyanheads/usaspending-mcp-server</h1>\n  <p><b>Access US federal award, recipient, agency, and spending analytics data from USAspending.gov via MCP. STDIO or Streamable HTTP.</b>\n  <div>18 Tools</div>\n  </p>\n</div>\n\n<div align=\"center\">\n\n[![Version](https://img.shields.io/badge/Version-0.4.4-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/usaspending-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/usaspending-mcp-server?style=flat-square&logo=npm&logoColor=white)](https://www.npmjs.com/package/@cyanheads/usaspending-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-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/usaspending-mcp-server/releases/latest/download/usaspending-mcp-server.mcpb) [![Install in Cursor](https://cursor.com/deeplink/mcp-install-dark.svg)](https://cursor.com/en/install-mcp?name=usaspending-mcp-server&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBjeWFuaGVhZHMvdXNhc3BlbmRpbmctbWNwLXNlcnZlciJdfQ==) [![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%22usaspending-mcp-server%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40cyanheads%2Fusaspending-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://usaspending.caseyjhand.com/mcp](https://usaspending.caseyjhand.com/mcp)\n\n</div>\n\n---\n\n## Overview\n\nFederal award, recipient, agency, and spending data from USAspending.gov, the US Treasury's DATA Act transparency platform. Search and trace awards down to transactions, subawards, and funding accounts; profile recipients and agencies; and aggregate spending by geography, category, time, and disaster appropriation. 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| `usaspending_list_agencies` | List every top-tier federal agency with its toptier code, slug, and current-year budget totals |\n| `usaspending_autocomplete_filters` | Look up NAICS, PSC, CFDA, agency, or recipient codes from a free-text description |\n| `usaspending_search_awards` | Search awards by keyword, recipient, agency, award type, NAICS code, assistance listing, location, or date range |\n| `usaspending_get_award` | Fetch one award's full record: amounts, recipient, agencies, codes, parent IDV, DEF-code funding |\n| `usaspending_get_award_transactions` | List the transactions (modifications, amendments) on an award |\n| `usaspending_get_award_subawards` | List the subcontracts or subgrants under a prime award |\n| `usaspending_get_award_federal_accounts` | List the Treasury federal accounts that funded an award, with the amount from each |\n| `usaspending_get_idv_awards` | List the child orders and sub-IDVs placed under an IDV |\n| `usaspending_search_recipients` | Search recipients by name, UEI, or DUNS |\n| `usaspending_get_recipient` | Fetch a recipient's profile: address, business types, parent, and award totals |\n| `usaspending_get_agency` | Fetch an agency's mission, latest-year budget totals, sub-agencies, and DEF codes |\n| `usaspending_spending_by_geography` | Aggregate spending by state, county, or congressional district |\n| `usaspending_spending_by_category` | Aggregate spending by NAICS, PSC, agency, CFDA program, or recipient |\n| `usaspending_spending_over_time` | Aggregate spending by fiscal year, quarter, or month |\n| `usaspending_disaster_spending` | Break down disaster and emergency supplemental spending by agency, program, recipient, or geography |\n| `usaspending_search_federal_accounts` | Search federal accounts by title keyword or agency identifier |\n| `usaspending_get_federal_account` | Fetch a federal account's budget totals and its Treasury Account Symbol components |\n| `usaspending_get_federal_account_breakdown` | Break a federal account's obligations down by program activity or object class |\n\n## Capability reference\n\n### `usaspending_list_agencies` <sub>tool</sub>\n\n- Takes only `sort` (`agency_name`, `budget_authority_amount`, `obligated_amount`, `outlay_amount`) and `order`; returns every agency in one unpaginated response\n- Rows carry `toptier_code` and `agency_slug`, both accepted by `usaspending_get_agency`, plus current-year `budget_authority_amount`, `obligated_amount`, and `outlay_amount`\n\n---\n\n### `usaspending_autocomplete_filters` <sub>tool</sub>\n\n- `type` (`naics`, `psc`, `cfda`, `awarding_agency`, `recipient`) plus `search_text`; `limit` 1–500, default 10\n- Rows carry `code` and `name`, with `id` for agencies and `uei` / `duns` for recipients; no match fails as `no_match`. A `cfda` code is what `usaspending_search_awards` takes in `assistance_listings`\n- `naics` matches official NAICS title text: \"software\" resolves, \"cybersecurity\" does not, so search with the industry term a title would use\n\n---\n\n### `usaspending_search_awards` <sub>tool</sub>\n\n- Filters: `keyword`, `agency_name`, `recipient_name`, `naics_codes`, `assistance_listings`, `time_period`, and `location_filter` (country, state, FIPS county, city); `award_type_codes` defaults to contracts (`A`–`D`) and must stay in one group: IDVs `IDV_A`–`IDV_E`, grants `02`–`05`/`F001`/`F002`, direct payments `06`/`10`/`F006`/`F007`, loans `07`/`08`/`F003`/`F004`, or other assistance `09`/`11`/`-1`/`F005`/`F008`/`F009`/`F010`. `limit` up to 100\n- `assistance_listings` takes Assistance Listing (CFDA) numbers such as `93.866` or `11.67A` — look them up with `usaspending_autocomplete_filters` `type: cfda` — and matches awards carrying any of them. It needs an assistance group in `award_type_codes`; with contract or IDV codes, or the contract default, it fails as `assistance_listings_type_mismatch`\n- `sort` depends on the award type group: loans sort by `Loan Value` (default), `Subsidy Cost`, `Issued Date`, `Recipient Name`, or `Awarding Agency`; every other group by `Award Amount` (default), `Total Outlays`, `Start Date`, `End Date`, `Recipient Name`, or `Awarding Agency`, except that IDVs have no `End Date`. Any other pairing fails as `unsupported_sort` with the group's list\n- Dates are `YYYY-MM-DD` from 2007-10-01 on (month and day may be unpadded). Either end may be given alone, on the nested `filters.time_period_start` / `time_period_end` or by leaving one side of `time_period` blank (`\"\"`) — a lone start runs through today (UTC), a lone end from 2007-10-01 — and the response echoes the range sent with a `notice` naming the filled field. A fully blank `time_period` means no date filter. A start after the end fails as `date_range_inverted`\n- Rows carry `generated_internal_id` for `usaspending_get_award` and `agency_slug` for `usaspending_get_agency`; loan rows carry `loan_value`, `subsidy_cost`, and `issued_date` in place of amounts and dates. There is no total, and `page_metadata.has_next` is true on any full page\n- Page numbers stop at a 50,000-result offset (`pagination_limit_exceeded`); go further with the `last_record_sort_value` + `last_record_unique_id` cursor, which is only returned below a 10,000-result offset\n\n---\n\n### `usaspending_get_award` <sub>tool</sub>\n\n- `award_id` is a `generated_unique_award_id`, the `generated_internal_id` from search; an unknown ID fails as `award_not_found`\n- Returns `category`, `total_obligation`, `total_outlays`, `subaward_count`, NAICS / PSC or CFDA codes, and `account_obligations_by_defc`\n- `recipient.recipient_id` chains to `usaspending_get_recipient` and `parent_award.generated_unique_award_id` to the parent IDV; `category: \"idv\"` awards list their children via `usaspending_get_idv_awards`\n\n---\n\n### `usaspending_get_award_transactions` <sub>tool</sub>\n\n- `award_id` plus `sort` (`action_date`, `federal_action_obligation`, `modification_number`); `limit` up to 100\n- Rows carry `action_date`, `modification_number`, `action_type`, and a signed `federal_action_obligation` (negative is a deobligation)\n\n---\n\n### `usaspending_get_award_subawards` <sub>tool</sub>\n\n- `award_id` plus `sort` (`subaward_number`, `description`, `action_date`, `amount`, `recipient_name`); `limit` up to 100\n- Rows carry `subaward_number`, `amount`, `action_date`, `recipient_name`, `recipient_uei`, and place of performance; `subaward_count` on `usaspending_get_award` says whether any exist\n\n---\n\n### `usaspending_get_award_federal_accounts` <sub>tool</sub>\n\n- `award_id` is a `generated_unique_award_id`; `limit` up to 100, with `page_metadata.count` as the total\n- Rows carry `federal_account` (AGENCY-MAIN, e.g. `080-0120`) for `usaspending_get_federal_account`, `total_transaction_obligated_amount`, and the funding agency with its `funding_agency_slug`\n\n---\n\n### `usaspending_get_idv_awards` <sub>tool</sub>\n\n- Parent IDV `award_id`; `type` is `child_awards` (task and delivery orders, the default), `child_idvs`, or `grandchild_awards`; `limit` up to 100\n- Rows carry `generated_unique_award_id` for `usaspending_get_award`, `obligated_amount`, and performance dates; there is no total, and `has_next` is true on any full page\n\n---\n\n### `usaspending_search_recipients` <sub>tool</sub>\n\n- `keyword` matches names, UEI, or DUNS, partial matches included; optional `award_type` scopes the totals; `limit` up to 100\n- Rows carry `id` (a hash suffixed `-P` parent, `-C` child, or `-R` standalone) for `usaspending_get_recipient`, plus `uei`, `duns`, `recipient_level`, and `amount`; `page_metadata.total` is the full match count\n\n---\n\n### `usaspending_get_recipient` <sub>tool</sub>\n\n- `recipient_id` from `usaspending_search_recipients` or `usaspending_get_award`; optional `fiscal_year` (2001–2030) and `award_type` scope the totals; an unknown ID fails as `recipient_not_found`\n- Returns address, `business_types`, `parent_name` / `parent_uei`, `alternate_names`, `total_transaction_amount`, `total_transactions`, and loan face-value totals\n\n---\n\n### `usaspending_get_agency` <sub>tool</sub>\n\n- One of `toptier_code` (e.g. `097`) or `agency_slug` (e.g. `department-of-defense`); `page` walks the sub-agency list 10 at a time. Failures are `missing_input` and `agency_not_found`\n- Returns `mission`, plus `budgetary_resources_amount`, `obligated_amount`, and `outlay_amount` for the latest `fiscal_year`, `sub_agencies` with obligations and transaction and new-award counts, and `def_codes`\n\n---\n\n### `usaspending_spending_by_geography` <sub>tool</sub>\n\n- `scope` (`place_of_performance`, `recipient_location`) and `geo_layer` (`state`, `county`, `district`) are required; `filters` takes `keywords`, `award_type_codes`, `agency_name`, `recipient_id`, `naics_codes`, and `time_period_start` / `time_period_end` (`YYYY-MM-DD`; either alone fills the other, as in `usaspending_search_awards`, `applied_time_period_*` echoes the range sent, a start after the end fails as `date_range_inverted`, and a range starting before 2007-10-01 fails as `date_before_earliest`); `limit` 1–500, default 50\n- Rows carry `shape_code`, `display_name`, `aggregated_amount`, `population`, `per_capita`, and `award_count`, ranked by amount; `total_areas_available` counts every match before the cap\n- With no filters, every award type is aggregated and `applied_award_type_default` says so; `subawards: true` switches to subaward data\n\n---\n\n### `usaspending_spending_by_category` <sub>tool</sub>\n\n- `category` is `naics`, `psc`, `awarding_agency`, `awarding_subagency`, `funding_agency`, `funding_subagency`, `cfda`, `recipient_duns`, or `recipient_parent_duns`; takes the same `filters` object as `usaspending_spending_by_geography`; `limit` up to 100\n- Rows carry `id`, `code`, `name`, and `amount`, ranked by obligation\n\n---\n\n### `usaspending_spending_over_time` <sub>tool</sub>\n\n- `group` is `fiscal_year`, `quarter`, or `month` (fiscal month, where 1 is October); the same `filters` object, with `award_type_codes` defaulting to contracts and limited to one group; `subawards: true` switches to subaward data\n- Rows carry `time_period`, `aggregated_amount`, and per-type `contracts`, `grants`, `direct_payments`, `idvs`, `loans`, and `other`\n\n---\n\n### `usaspending_disaster_spending` <sub>tool</sub>\n\n- `dimension` is `overview`, `agency`, `cfda`, `recipient`, or `geography`; every dimension except `overview` requires `filters.def_codes` (e.g. `[\"L\", \"M\", \"N\", \"O\", \"P\"]` for COVID-19); `limit` up to 100 on agency, cfda, and recipient\n- Rows carry `obligation`, `outlay`, and `award_count`, plus `total_budgetary_resources` on agency rows under `spending_type: total`; `overview` returns totals and `funding_by_def_code`. A recipient row's `id` is one recipient hash for `usaspending_get_recipient` — the recipient-level `-R` ID when USAspending lists several. The recipient total tops out at 10,000, and a response at that cap is flagged `truncated`\n- Agency, cfda, and recipient also return `totals` for every matching row, as USAspending reports them: `obligation`, `outlay`, and either `total_budgetary_resources` (agency, `total`) or `award_count`. When the overview endpoint outlasts the request budget, the agency breakdown with `spending_type: total` still reports obligations, outlays, and budgetary resources\n- `spending_type` (`award`, the default, or `total`) applies to the agency dimension only — USAspending returns the same recipient breakdown for either value; geography takes `filters.geo_layer` (`state`, `county`) and always reports obligations\n\n---\n\n### `usaspending_search_federal_accounts` <sub>tool</sub>\n\n- Optional `keyword` and 3-digit `agency_identifier`; `sort_field` is `account_name`, `account_number`, `budgetary_resources` (default), or `managing_agency`; `limit` up to 100\n- Rows carry `account_number` (e.g. `097-8097`) for the federal-account tools, `managing_agency`, and `budgetary_resources`; `page_metadata.count` is the total\n\n---\n\n### `usaspending_get_federal_account` <sub>tool</sub>\n\n- `account_code` in AGENCY-MAIN format, from `account_number` in search results or `federal_account` on an award; an unknown code fails as `account_not_found`\n- Returns `total_obligated_amount`, `total_gross_outlay_amount`, and `total_budgetary_resources` for `fiscal_year`, plus `children`: one entry per Treasury Account Symbol with its own amounts\n\n---\n\n### `usaspending_get_federal_account_breakdown` <sub>tool</sub>\n\n- `account_code` plus `dimension` (`program_activity` or `object_class`); `limit` up to 100, with `page_metadata.total` as the row count\n- Rows carry `code`, `name`, and `obligations`; `program_activity` rows add `type`, either `PAC/PAN` or `PARK`\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\nUSAspending-specific:\n\n- USAspending.gov API v2, keyless: the data is public under the DATA Act\n- Award search and the spending analytics tools cover action dates from 2007-10-01 on (an earlier start date fails as `date_before_earliest`), and DoD contract data lags publication by 90 days\n- `usaspending_spending_by_category` puts nine category sub-routes behind one `category` enum, and `usaspending_disaster_spending` puts five disaster endpoints behind `dimension`\n- Each request runs under a per-attempt timeout and a wall-clock retry budget; failures surface as `api_timeout` or `api_unavailable` with each tool's recovery hint, and a rejected request carries USAspending's own explanation in the error message\n\nAgent-friendly output:\n\n- Chaining IDs as explicit fields: `generated_internal_id`, `agency_slug`, `recipient.recipient_id`, `federal_account`, and `account_number`, so agents follow the money without parsing display strings\n- Honest pagination: `page_metadata.has_next` on every list, a `total` or `count` where the upstream publishes one, and `truncated` / `shown` / `cap` when a response is capped\n- Empty results are notices, not errors: an empty page carries a `notice` echoing the filters and how to broaden them. The ID-keyed list tools (transactions, subawards, funding accounts, IDV children, account breakdown) return an empty list for an unknown ID rather than failing\n- Typed failures with recovery hints: `award_not_found`, `recipient_not_found`, `agency_not_found`, `account_not_found`, `no_match`, `date_before_earliest`, `date_range_inverted`, `unsupported_sort`, `assistance_listings_type_mismatch`, `pagination_limit_exceeded`\n\n## Getting started\n\n### Public Hosted Instance\n\nA public instance is available at `https://usaspending.caseyjhand.com/mcp` — no installation required. Point any MCP client at it via Streamable HTTP:\n\n```json\n{\n  \"mcpServers\": {\n    \"usaspending-mcp-server\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://usaspending.caseyjhand.com/mcp\"\n    }\n  }\n}\n```\n\n### Self-Hosted / Local\n\nAdd the following to your MCP client configuration file. No API key is required.\n\n```json\n{\n  \"mcpServers\": {\n    \"usaspending-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"bunx\",\n      \"args\": [\"@cyanheads/usaspending-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\"\n      }\n    }\n  }\n}\n```\n\nOr with npx (no Bun required):\n\n```json\n{\n  \"mcpServers\": {\n    \"usaspending-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cyanheads/usaspending-mcp-server@latest\"],\n      \"env\": {\n        \"MCP_TRANSPORT_TYPE\": \"stdio\",\n        \"MCP_LOG_LEVEL\": \"info\"\n      }\n    }\n  }\n}\n```\n\nOr with Docker:\n\n```json\n{\n  \"mcpServers\": {\n    \"usaspending-mcp-server\": {\n      \"type\": \"stdio\",\n      \"command\": \"docker\",\n      \"args\": [\n        \"run\", \"-i\", \"--rm\",\n        \"-e\", \"MCP_TRANSPORT_TYPE=stdio\",\n        \"ghcr.io/cyanheads/usaspending-mcp-server:latest\"\n      ]\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- No API key or account: USAspending.gov is open to anonymous requests.\n\n### Installation\n\n1. **Clone the repository:**\n\n```sh\ngit clone https://github.com/cyanheads/usaspending-mcp-server.git\n```\n\n2. **Navigate into the directory:**\n\n```sh\ncd usaspending-mcp-server\n```\n\n3. **Install dependencies:**\n\n```sh\nbun install\n```\n\n4. **Configure environment (optional):**\n\n```sh\ncp .env.example .env\n# edit .env if you need to override defaults\n```\n\n## Configuration\n\nNo variable is required; the defaults work out of the box.\n\n| Variable | Description | Default |\n|:---|:---|:---|\n| `USASPENDING_BASE_URL` | USAspending.gov API v2 base URL. | `https://api.usaspending.gov/api/v2/` |\n| `USASPENDING_TIMEOUT_MS` | Per-attempt HTTP timeout, in ms (1000–120000). | `30000` |\n| `USASPENDING_RETRY_BUDGET_MS` | Wall-clock budget for one request across all retry attempts, in ms (1000–300000). | 1.5 × `USASPENDING_TIMEOUT_MS` |\n| `MCP_TRANSPORT_TYPE` | Transport: `stdio` or `http`. | `stdio` |\n| `MCP_HTTP_PORT` | HTTP server port. | `3010` |\n| `MCP_SESSION_MODE` | HTTP session mode: `stateless`, `stateful`, or `auto`. | `stateless` |\n| `MCP_AUTH_MODE` | Authentication: `none`, `jwt`, or `oauth`. | `none` |\n| `MCP_LOG_LEVEL` | Log level (`debug`, `info`, `warning`, `error`, etc.). | `info` |\n| `LOGS_DIR` | Directory for log files (Node.js only). | `<project-root>/logs` |\n| `STORAGE_PROVIDER_TYPE` | Storage backend: `in-memory`, `filesystem`, `supabase`, `cloudflare-kv/r2/d1`. | `in-memory` |\n| `OTEL_ENABLED` | Enable [OpenTelemetry](https://github.com/cyanheads/mcp-ts-core/tree/main/docs/telemetry). | `false` |\n\nSee [`.env.example`](./.env.example) for 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:stdio\n  # or\n  bun run start:http\n  ```\n\n- **Run checks and tests:**\n\n  ```sh\n  bun run devcheck   # Lint, format, typecheck, security\n  bun run test       # Vitest test suite\n  bun run lint:mcp   # Validate MCP definitions against spec\n  ```\n\n### Docker\n\n```sh\ndocker build -t usaspending-mcp-server .\ndocker run --rm -p 3010:3010 usaspending-mcp-server\n```\n\nThe Dockerfile defaults to HTTP transport, stateless session mode, and logs to `/var/log/usaspending-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 the tools and initializes the USAspending service. |\n| `src/config` | Server-specific environment variable parsing and validation with Zod. |\n| `src/mcp-server/tools/definitions` | Tool definitions (`*.tool.ts`) plus shared filter, date, pagination, and formatting helpers. |\n| `src/services/usaspending` | USAspending.gov API client: request timeouts, retry budget, raw response types. |\n| `tests/` | Unit tests for tools, the service, config, and scripts. |\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- Register new tools via the barrel in `src/mcp-server/tools/definitions/index.ts`\n- Wrap external API calls: validate raw → normalize to domain type → return output schema; never fabricate missing fields\n\n## Contributing\n\nIssues are welcome. Run checks and tests before submitting:\n\n```sh\nbun run devcheck\nbun run test\n```\n\n## License\n\nApache-2.0 — see [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}