{"_id":"@aborruso/italianparliament-mcp","_rev":"67-2da2b9859a0de7986b25969b5764d598","name":"@aborruso/italianparliament-mcp","dist-tags":{"latest":"0.36.1"},"versions":{"0.3.1":{"name":"@aborruso/italianparliament-mcp","version":"0.3.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.3.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"4aad1e26f9b181329b1057fbe35bef07984635a5","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.3.1.tgz","fileCount":6,"integrity":"sha512-m9UyF8rA6P8F3REkYGxTPhgvJgWxf2ty4lsQL4NoN1DiM9P2eWuNZu9yAVm7TdI4G8C6ESsvj1t4Z7VkJMtH3A==","signatures":[{"sig":"MEYCIQCEWMNckrid/yLGycKSyACPsRhnE7SkCp2EQwZjAPZpDwIhAJsobu1FcoWHDDlBy1QOTEzuSuNrDfI21rbaQhZCzjrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768625},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4603f528820b66cdb9de9753cc87810263f5ee2c","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"10.9.3","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.3.1_1782642769929_0.7717119594432569","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aborruso/italianparliament-mcp","version":"0.3.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.3.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"83a3f83b5efcdd6934bcb03bd5933a5a7fe85b38","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.3.2.tgz","fileCount":6,"integrity":"sha512-TJaPaEA5MGS59sxel2syj9Kk7vIwPDyLsrzhMSI4n/NKKU32aasLXyBJWWo9UEifloNX4PHbesNBcJ38nKARsQ==","signatures":[{"sig":"MEUCIHAe2xg+b9NN39PgQ/q1fXPyPaeXrk4udNFFN5WI44fTAiEA6xjsL+Dt9XJpTQTyAmGFf3SNoKanlW13GCTVjlzan0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768588},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cd16134f129b6f3ac12b9df030f9c383ed578bd5","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"10.9.3","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.3.2_1782647838053_0.2088395920896584","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aborruso/italianparliament-mcp","version":"0.3.3","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.3.3","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"d302cf5c6ab474298b5a6611fbab9362cd5ceb02","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.3.3.tgz","fileCount":6,"integrity":"sha512-8sCoP2sfLJKe1ucpm64OInF32fk9y5F44SA6EmNz1ymJWwEVdHQb8cEdQifacWBsQS6YNKoZO32fk4N27Z1x9A==","signatures":[{"sig":"MEYCIQC905NYCh0J19vFDvKMwvLPorkIEjvYtKeXTcvK44r+ywIhALA/3CRoDNImh3wz40wGEMLQ4cWbtXyXeLRQTWfyaJuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769950},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9535bd07587d26a00a0e9a0c823e20843c711682","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"10.9.3","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.3.3_1782648763011_0.03576557963233884","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aborruso/italianparliament-mcp","version":"0.4.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.4.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"1a5915e9acf4d3144a28267b6a104c12298d88ea","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.4.0.tgz","fileCount":6,"integrity":"sha512-7LCB0DQGUm5dxupey0K6ejCf2wLUHAfdZxZJWWKmX+Nq9nzCHqk4GdqXlc1OQ3Sscn5mS1NTMZ/5hrSDZZzBqg==","signatures":[{"sig":"MEYCIQD0p5OVtz9hVWnknAS82wCioshqI1ok6E3Eh/rzmVNGkgIhAJKN65Uae/VLrW0OSZvPts2m1Y4y6IUPV7gkYX4/Za0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784212},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a3bd2bf3e7b1fe9eefb1776a03caf8645830363b","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.4.0_1782678961524_0.22172751889493636","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aborruso/italianparliament-mcp","version":"0.4.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.4.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"dd10a3a2d82d33112a41fc9b644f0d10a7fea7b1","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.4.1.tgz","fileCount":6,"integrity":"sha512-SoT8KMziwInVXZuakFPD5P2iT+TZhqpQIRrmDOVGFy6in5jLWu1h/pmhegjmF0xM6fuvC6zvyD1tdcjvuVyLxQ==","signatures":[{"sig":"MEYCIQDTdTaFeJYAd9Sk/GBBCL3Jv+jfTy2k+lms5hQIY0YqGAIhALf/VE8i4gfsLhsrBxK+APBrXx4eLvDL3DLU+AOj2WN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785165},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b05a13fff3f82c578533dc089d641ecdbb9d8e25","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.4.1_1782681843629_0.6009500890850368","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aborruso/italianparliament-mcp","version":"0.5.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.5.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"f9bb4c78737645a130337a48ce54354c57b69ee7","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.5.0.tgz","fileCount":6,"integrity":"sha512-OKAk/ChnZ6QGY86otnCnIxmlDdMHkABf/ulCyDhzeClInZXPDO/n14z+1I9Jo1s3p6XnO9AF40XQPtBj44DBMA==","signatures":[{"sig":"MEYCIQC0D0kwkr1jWo3DcvDFnGkSlSP/kB+byvDZduGsN8VvYAIhAKX1+h5HirXXnbQ7yvBArRSd3qCf7FkRYnXRdfL0UTqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793761},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1453d6fb83019d3927d6bc8e30845c04cca0d5da","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.5.0_1782713249174_0.022690768195022804","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aborruso/italianparliament-mcp","version":"0.5.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.5.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"e20a6e533325a995fefdf6077f0c21d880bf9ca5","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.5.1.tgz","fileCount":6,"integrity":"sha512-pXdQz7d2GHQ3VDW98Db1PFN7zmlnqdl3/ilYtyeZ7g1Pa+fPtDrt99XiwGOk6T8MhVxLrAIjQApL2RPG5X2tHQ==","signatures":[{"sig":"MEYCIQDeG2Ma3XCdldh1KFYC03Cizc9XqxqFZf/u0omwWhK/TQIhAJZHx6ob5CVgbWKM9zu7ibcBVLdVJPlJx+iBk7RvpdJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798586},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3aeeb5fe228fae6842baf21c9951403a5eefd0c3","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.5.1_1782714508639_0.730593103079825","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aborruso/italianparliament-mcp","version":"0.5.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.5.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"59eefa96431bd44b20dddc648da2299221b435d0","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.5.2.tgz","fileCount":6,"integrity":"sha512-vCbWzp7U9i2kfbDkkO9rcaFUSKaRkXP1T4vsR5yOB3G4Arwl3FtrO5CilmAUjGPgcm4JNNwYKHi+X/c98mzdDQ==","signatures":[{"sig":"MEUCIQDMDvSyTPQNN/FxbvTh1rhaKX9oCw244bQkGKyOHn2efQIgPpF4HVXRtFs6iNpM2ygcUFA1WMli91vxqZ/bFBi+h/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799246},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d8ce1ba20368c75a0294b9f8350f75ad69a8d18f","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.5.2_1782715580594_0.9611527763047067","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aborruso/italianparliament-mcp","version":"0.6.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.6.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"98c337a16818b0e3d6425e5fc38decce7d1fd547","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.6.0.tgz","fileCount":6,"integrity":"sha512-DLTz0K55wUrtRyrDQxFdsSwNgwia50IiYshPGHGwkuCkkiWAv8YPxsnCHFu74OE4DvGv3lFIjDuOSIlxo786kg==","signatures":[{"sig":"MEYCIQDFmP1KbfcD+ihxVNpjfjThXLN1x9e3+ca8f5nylDk0VAIhAJTWTJy83Jd3OAw4Y219FniAZhMNNWB8PNdhy1x0pkLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810444},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d5482a6dc28c37e4364d5dcb69f1ee912da9e663","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.6.0_1782734163619_0.22895538924643843","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aborruso/italianparliament-mcp","version":"0.7.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.7.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"56d459e0677555b46c3e8576ca87751b6a3c8b39","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.7.0.tgz","fileCount":6,"integrity":"sha512-9ni26QhjCaLZhJ8QL8Ss0XQd3ExMdrSFI92r4w31afDjFsld8S2OmFP7BLfMlo+oTCxnM5KpKIYYJFQhIgut9A==","signatures":[{"sig":"MEUCIFst8S9jKhdLctDpGeGH/gsCOEg+lUotFRdy7kxUoflOAiEAsZq4kH4yX5v7lQGjCh9zIBbRmmobP4/ErufcXdRYbHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820480},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"178352256c0cebedceb2dc079d90278693e68010","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.7.0_1782734853477_0.7753906121610346","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aborruso/italianparliament-mcp","version":"0.7.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.7.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"92810ff3ee1eb791c8f2d06094f1985d5ecb4968","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.7.1.tgz","fileCount":6,"integrity":"sha512-9rwMcF1caF963xlIg2bYrNDhpoxlLzGh3RZalS32cOoyAsTqn2ZSjuxuy1caJX1awt7mJadDVdxK2Aq20rPcJA==","signatures":[{"sig":"MEUCIA2kIGLgHoiu7c2o7fczugLsGjOjQa7dYj/DqzxyxTCVAiEAjvI8Bq2kc43Ec8J02bKuHdXx9UDw3QdnTqCUjDuQhkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820749},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"77fb5b9da52025bff96a5bd1663ee8a829974d27","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.7.1_1782735654949_0.686581991269533","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@aborruso/italianparliament-mcp","version":"0.8.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.8.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a086672871490b7f243f09cbcde02da735dd6a4d","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.8.0.tgz","fileCount":6,"integrity":"sha512-0Rr79rjY8S7ZGI5I6bRgoUTqPV2aCYX7Yhxsb6mVGrju/bAQFii2+3ACxyBTsVWmKrc6MBjZLYEFAPLrnPX5gw==","signatures":[{"sig":"MEQCIEGNK64wEmp46MSbSH2+6beimGXz6bzyKRpPTahcFDJXAiAaGnF+d8dmdSl2jhpYCy9wie9ic0GA4fsOO6sbCckr8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828431},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3170d352b48622c225743885314d1a4049e33628","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.8.0_1782906363724_0.018987364162004194","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@aborruso/italianparliament-mcp","version":"0.9.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.9.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"9ddd68e5252469231fe4e32518dfe9239ad97c88","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.9.0.tgz","fileCount":6,"integrity":"sha512-Lo2xR6ihqlWmfK0gJiqyl7tVT4z8c8nnGC2hR+qilkt8AvltclxUyMJrZ8yWBZCKaxBbj/QlxHYRTIId4RBlPA==","signatures":[{"sig":"MEUCIHuKArjpM+BbXWL/IN4WBJxt/P09Qc1pF5NqpQQAJ7NMAiEAgwZtK6Z9ye9bp5NYrwju91jIQELqUN0F7qetfZZh8MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832134},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f49248d174ca7606575255a853cec02db934dae8","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.9.0_1782932637689_0.826532362222244","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@aborruso/italianparliament-mcp","version":"0.9.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.9.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"6352f8e473f41a8c714804f3e6cb75701522077c","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.9.1.tgz","fileCount":6,"integrity":"sha512-ZjvkBKYSmx/jixCNsLifokbXLvFqr0wOcscFV7D5C0fBZtGmrtwyYg/IMw1qqX2abAGv9Z6jriaNf7mg0kcWTg==","signatures":[{"sig":"MEYCIQDYuQUTB7tFUUc1da9nmxW/+xYAEioaXJzh9dw/d21ssgIhAKJbCy5FyYByh5g5lBa/+UhJnXiKfXf0e0h6la8Nhq5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833794},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"60e03c5a6d14084a9b0ca34adea311cded647dc1","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.9.1_1782935285112_0.13414945901450648","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@aborruso/italianparliament-mcp","version":"0.9.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.9.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"bf14d2e9a09da9d39c232a783a435bbf2ae17d10","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.9.2.tgz","fileCount":6,"integrity":"sha512-Rbo07QcsI5/tuvEF0OvTl8xDcJdfoUcw1bxEtX+FLk/v0bHj3eFdkMhI9kHilLNRRo6Y8NdmPU2Xx3HRu1Yi5w==","signatures":[{"sig":"MEUCIETiqGhm6cejW6oFq3Xcgfeix0A+ny89MaZiOtrZF/SaAiEAjpGsrw7xPQ19KG3t+d7K8u02YBg8OoJ9uvrCx73AmpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858102},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"68509fea42fa7bf3e61ef07a4664afd7fc790699","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.9.2_1782972058060_0.02499013827436336","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@aborruso/italianparliament-mcp","version":"0.9.3","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.9.3","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"c82b2702ffbf6b9834de729b4fb46bb336845454","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.9.3.tgz","fileCount":6,"integrity":"sha512-9u/Y6zQ+eT3jG7p7WTpmEaA66e9LkZzTL5aCbw08TYQUKEzk5WQhwWGX/MBSBfNa7mXF4nq3cZJU1m7MMtCeCA==","signatures":[{"sig":"MEUCIQCsnKd9vxrwzDx0DZfqNFVHH/vVwx+vPAfKkDu6OQ9hSgIgYI4jhbGJcIKHSJYkCEkslyBF2x9gbx3nNFTeW9Rkzt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":859038},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"32e2d2a94bc17e843f8405dd6c7cca2d684eb715","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.9.3_1782972610113_0.9038346595645974","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@aborruso/italianparliament-mcp","version":"0.10.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.10.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"b21eb10fbf0ec15f8764032cd1f003d0947a668e","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.10.0.tgz","fileCount":6,"integrity":"sha512-TlKntq61RNjhL4IqI5j5kbPLq0iz+c64S94rXsfB60heGVTrgUevA6JODq4B39E0cjqCdk2vQ/A1TXRTPejuaw==","signatures":[{"sig":"MEUCIBN19EfqPt9xxte5Ipslh6WosC1pLzB8RUsjh/bNgeJiAiEApaJsOKil076cOijQcoiB+TOkvvHXdi8rWvVfV5zsFIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865032},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b98b85cd0095534d3bd1c36e25156a1e7d64739c","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.10.0_1782973521086_0.9868834317610717","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@aborruso/italianparliament-mcp","version":"0.11.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.11.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"849c3734d3f8b79f9d04bfbb3f425d878e15c3e7","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.11.0.tgz","fileCount":6,"integrity":"sha512-Ea8lyakmwLsnBjw9vHnWc9oXulWazfUSxkB/5sRIZX6X23vAEMsGYBMAeVHA8z0i12RWW3Ql5iZl/bM5xd4ccw==","signatures":[{"sig":"MEUCIEbNdRHHhFeY4C9r7ntcOKgz+Zy91LxRnnHktDjiIdzzAiEAvu1E0BgnJ4mMmuVzoOHkkutFqq25yOi7qiTQVbuCfEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875618},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f354759694a1f93629647e59c5ecab8a65438e81","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.11.0_1782987363529_0.6275767901835265","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@aborruso/italianparliament-mcp","version":"0.11.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.11.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a758b56df767154749fb22faec5237c8fd73fcd2","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.11.1.tgz","fileCount":6,"integrity":"sha512-qfjOaVOqwFGfhuhYB+tcBknwKGAVYH2jhHZcoRkKK5W2hS/n1qxcMnNnfh+BYxS8+KmTB6motZ3za1l/fOU/TQ==","signatures":[{"sig":"MEUCIF773MG2uAfPGb8AYWPM2ZMhsK+ZhsSIpW6H/7f9YijbAiEAtM9xtmLW4ZxMvLgAesTcNKaaizZb0ZzHSEMtqQwAyyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875674},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5621fffda22ffd5c73111568185d5c249ae43e96","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.11.1_1782991916934_0.02487751247787684","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@aborruso/italianparliament-mcp","version":"0.11.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.11.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"19fab05200bf3ae1634f33da91663f813e71c74d","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.11.2.tgz","fileCount":6,"integrity":"sha512-wvHq+3A3YJ89Q/A40Efn49FBvRIHx02kU13zS7ebKn6odYsQLvhzEtb7Qao+JLOxcUT5nGzfUr5v/AfcqSStZA==","signatures":[{"sig":"MEYCIQCNAMIo8cT1+sCPM7dBLaGPlzDPxhor4VRo3JVaeGy5QgIhALZwwIZ61At9fdlmbqj/e9jq3jgXWM1Rf6k9PYPc0c7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876584},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ad124799a567dcc2d3225d71ce237c53b27bc072","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.11.2_1782995340155_0.737050360108344","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@aborruso/italianparliament-mcp","version":"0.11.3","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.11.3","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"546c3392248f4cf62ad60772625cfa9cb8414796","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.11.3.tgz","fileCount":6,"integrity":"sha512-8ebAr1JAmK7YGTy+1vVUWvy6ubOGKqHlBRdRt3VpahmQp8KXO0zOw1p3wAL0ytCjelBr58IjXkPcWujahmnUOg==","signatures":[{"sig":"MEQCIFky/PY9X0kzBkKQ/7lNZvUnGYu0g4XvzQMTsddIjmqTAiAn3DTZtJq3pDcnwVnnEO5YzVFze1gfLf5M4+tFGpj4LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876727},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4ccdbb67f8a95366403a50c0f6ee2e4fc6d86abc","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.11.3_1782996639641_0.10787542856583165","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@aborruso/italianparliament-mcp","version":"0.12.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.12.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"d5c73d603fc9bf2e5e0e414e8177a691124b04f0","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.12.0.tgz","fileCount":6,"integrity":"sha512-tSrvecTBBOG5vEKTfLt47UaWFbSHcKZ2tF01AoOfO0s1E6/e+HeyXatry0Ekmo9OddbocV6KbRP6pMmlQ+CC9g==","signatures":[{"sig":"MEUCIDDqK2ffmWpl9Gj0ZkEGTYELEwk3ljo4UIlcCt28H9vmAiEAgKIGMdIrZVZz6tDLlGLzBmdMyrS4b2hDwAvaQAtbTr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880365},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"36d80098895cf832b674c06b1b5c1d31e1e89a3d","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.12.0_1783012095449_0.6009311642042017","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@aborruso/italianparliament-mcp","version":"0.13.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.13.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"4491809932ba4de98db09e51ba0f077b9cd1a0c1","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.13.0.tgz","fileCount":6,"integrity":"sha512-HzcmdkLwEQR8qgOdOgBymd6t+sAavVGcw+BMVotMUi4wFfWMVXsaxDnyIOYg1gu2v0roRNDy5WT9xDjq4WuRrQ==","signatures":[{"sig":"MEYCIQClnpZeFTn2LHmrTDkxaNTepMXE4oJm13nXZKGiyN1rngIhAPKmD/G00iJ7oIYlluAJhm8Bmur6p5k/uVfeiRL5gRvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":888984},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"13f3c18a0a7d48dfa27002dacb6a6ed89cb77f1a","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.13.0_1783113930626_0.35471555292596446","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@aborruso/italianparliament-mcp","version":"0.13.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.13.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"d2ba95c5beac6c4a72a8120aee1e401c13cdf0a6","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.13.1.tgz","fileCount":6,"integrity":"sha512-PDfAcb4liXyqLIGV+4ol/laIf+wN8kT6Lt5NutiSX/eXrEtdtMcEAha5aac2UzBTalc9PjgVcV97ChbTaeKWyA==","signatures":[{"sig":"MEYCIQC4euSwl1tseyqK9cJpsiwLwXqN5/ukz6l8sbU2Y6S5yQIhANnNTj9TwgS2V5uA4j1ZwMFOtF6SWscOZSMNL/kOgeUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891514},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5f9b912d0932ef646d3a9a58b3f5c0c2e3997a67","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.13.1_1783186152608_0.5697647699986828","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@aborruso/italianparliament-mcp","version":"0.14.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.14.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"21fd01ae82f8de84158b1881b1ebca6b30bbe520","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.14.0.tgz","fileCount":6,"integrity":"sha512-QhMu3hfmXY5tMWSuY+UBMAryAAC9Oc9Z42LAMNqlNBgL7oL9uUbFtngSb0qO7wSxJ0EDN2KoxnN8JpvHutVECw==","signatures":[{"sig":"MEUCIQCXJdpJsZL5Ii3gKd6qlgWV4okqr5iIjUQx5CMg8rAMowIgRSgGoi77QxGCgQTWz0W8pu9e/H0pzjJK3PRQCbcmpzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771920},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"824ea47500adc217d967a6b9994d8988c97b8c75","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.14.0_1783240329249_0.9297407718584356","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@aborruso/italianparliament-mcp","version":"0.14.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.14.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"2a1e741c121729d6041f5d107d213e8924766a97","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.14.1.tgz","fileCount":6,"integrity":"sha512-q8/tj78B6uiRsKWCi/Z/p351Kq6+owO09dnyZ/AsswO8Ub4R7vyyQYq3WAMTVU1Bbtu3QMVqUSPXsv+F01A10Q==","signatures":[{"sig":"MEUCIQDU4neKSeWD3z+DsTYBH/OISNFX5k9/JVTEFKeThz8p7wIgZp+LCKXGnXtnxa1q997cvrvZ4CzfJAk2uP3tJTt3T/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1773903},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8bf969afab773a08926717ef0abcdcabab4dc5f4","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.14.1_1783240787677_0.36465143573304415","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@aborruso/italianparliament-mcp","version":"0.15.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.15.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"ebca159d5c12318032b0b437ab9d8ef2fe78c217","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.15.0.tgz","fileCount":6,"integrity":"sha512-yKUm1tD3eTTml88oMKP26sBZfaXs4Li/6yYyoVMghejEBC0vdVY++JQ+zNi25b5DzH9RwbfMbUyQc+CP5RoFSg==","signatures":[{"sig":"MEUCIQDezebpS6MUkivBF0TfKdcTmVs90XXNuBN270R8RutlJQIgF4GFIzJnb8dvUVHysTZ0J9Ev4OBp2sVsALGD3fuWwa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786887},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e2ac870f442d89ce21a319153c177637d04503f9","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.15.0_1783247832031_0.7664286024323799","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@aborruso/italianparliament-mcp","version":"0.16.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.16.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"681d53574ea7af7db84e2e5dbf8b1ee8da579237","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.16.0.tgz","fileCount":6,"integrity":"sha512-iOW98lMPndQI28noi3pomjy5SJBNRNpg9IJ1Pa6YJwWt64aZaxwhwSMsH31Pw8af2JSkwGcr7f2DaM+md2ZwZA==","signatures":[{"sig":"MEYCIQD74mXo6id8qXhHLeSdk5LJgwpHgCLsl4kRRWzQI0eluwIhAOIhEoKhfiN7z9fzKKBnvKySwmGD+XXTv03Y1GiTdzz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1797134},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"fe8afd5cc59769f8b29317dd3b8ca70f446a3e1e","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.16.0_1783256755524_0.42836663014440934","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@aborruso/italianparliament-mcp","version":"0.16.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.16.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a9a7e6098fd3a4662b69c653266910f8adce0fbd","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.16.1.tgz","fileCount":6,"integrity":"sha512-iQ2jSZ3hxIjVHAXlW/VOAKFnA7IcFZdPsmQl8e113VpadHhQBpw5CLAFUG6yNxFrtUAVMXEjGl3lAJDefrMlZg==","signatures":[{"sig":"MEUCIQCjTWSnVYt0s0NH5OkQcRwVm8Qr91uTlOOI121S7Itf+QIgWYzK3MyUvqWpdxPbnLAm80pBFOWmnlv99PTqiAevfAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805197},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1f2234d0c63d8218bbf6df1506f4aeaa7fed86cc","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.16.1_1783263730394_0.15665095572698862","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@aborruso/italianparliament-mcp","version":"0.17.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.17.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"86bbd83afc858ed1cee57de939b4dfc96f66245d","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.17.0.tgz","fileCount":6,"integrity":"sha512-m5Xw0IhVR+/YPDyrc6ssVvpWN8RHn3QhMPES8FAwZfS1WJmKQTMIKEAwK1iLsaG+VjCZKLjrZTD7OKp1LyXqRw==","signatures":[{"sig":"MEUCIQCKpzQwJrdLzS3p+sf1Vwk8USTtmc3+4rUnLlKpJ/HWWQIgYLfvWN+S3lsUuLRWxcwmUiSETwX/OqJFDmdsj4Kg0P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820131},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3edc383de7e87ffb956e7f432513390facba291b","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.17.0_1783321136638_0.17846927004336943","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@aborruso/italianparliament-mcp","version":"0.17.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.17.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"da79845cc63f714e407efc4be69c2bdf792267e9","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.17.1.tgz","fileCount":6,"integrity":"sha512-d4fSLs18Ylq7IvReqpSBfmdBW94QGopGndJjI47vHwTxHhopIgS7HaCMICxnMRp3DsSuwA+lQauUP9cz2rTsHw==","signatures":[{"sig":"MEQCIBBm0D4vChp4ARaZfXDpN8/dOc2/MU/kr4x5X29V7iU+AiBZlC22e8JZZgIl25YtURvCKBJXIOLnyG1vUcj7S8nl2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825297},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce8d41af930d9ab0b1433097c4f6d82cd510258a","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.17.1_1783360715658_0.4281147987131637","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@aborruso/italianparliament-mcp","version":"0.17.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.17.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a5a0c5b60498fe5d68dd7c3507fdfe1736bf9f86","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.17.2.tgz","fileCount":6,"integrity":"sha512-rTHFFwQmB+vhKQmW4KNrr7aeDipbCPrLhhm2eOVR204AKcJ7LhW/S/jt6V8ZlQMu3HBrxnW9elGkgTF6W7dtHA==","signatures":[{"sig":"MEYCIQCSbq8NbnvO6ces+1VbMQLSuJihoVUStVm4vjchPtiCKAIhAKHPGU4hOmmqgCU3JI787UlKFoW1fuAOS/+1A3XpY6E7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825507},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"09d92df9b6b04dbf8dda98b154da275763ecbfa7","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.17.2_1783421058087_0.977659941481198","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@aborruso/italianparliament-mcp","version":"0.18.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.18.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"1e773650b589dd703506a99f0485b23d9ee3b2b8","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.18.0.tgz","fileCount":6,"integrity":"sha512-Uu5OGMaRZGJN6pgJ8sr0bnQUltUmILP+ueG4QhRPEwaAlLri5c/WjncMm5HU7sLIKvd9gmnRWvvBA4H5+/qWLg==","signatures":[{"sig":"MEYCIQCWynakd8LImNIct095GDVM0g3e69/CY/bYMaBtyRn4TQIhAJcC2dXXsyHT2dNl74ZGL2uTjWxnRLS2CfXz5NtamQ2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832503},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5b2d71c9a7f9d176afa7776e7fee2c627950a0df","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.18.0_1783428878071_0.5630855572818982","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@aborruso/italianparliament-mcp","version":"0.19.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.19.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"094901dc4b35df7211c7ae9ce183ff8d4198a0b9","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.19.0.tgz","fileCount":291,"integrity":"sha512-Z7sTqTP0xtZ8V5erxMKFaiAKEWhqqBGJ+2gz+DqFRCn+U+P8rCr1EJR5rbz23xyBuUe+YcawiX/B0cPbFuGTzw==","signatures":[{"sig":"MEYCIQCSITf0dtQDddwYpA2r89UUXHldiWS9gSLSLJCH6r0KxgIhAMruBMbn4qOlhru4+QqAS3wdxSHhMaW/n2DGnQ00ASCm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2526503},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"70264cf7608b18265099cc1df4c54f1cc9fb2078","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.19.0_1783440688328_0.30288575449775124","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@aborruso/italianparliament-mcp","version":"0.20.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.20.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a3f9de5bfbd4931f3599c02a7ad5089fbf8ed0af","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.20.0.tgz","fileCount":291,"integrity":"sha512-e9N68rtEOhrjr0AfPC8pQrax4fEtouhNUT9J1wRZqpDCc1wAYdhQS4iyU7tM5OgK30+v/avPziGzbXkm6Us3fg==","signatures":[{"sig":"MEUCIFe1Us90Pr6BLL3P1rKUFozuI16Jikl0hBqdE+Y4CbbiAiEAr4EYy0QDAJ7wzdIJ8+cIZHxhUqpUhJjk3KQKToIzEMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2531092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9a04e1e304f56532bcad9a4915c1c2288bb867ad","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.20.0_1783507595269_0.6556912650369413","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@aborruso/italianparliament-mcp","version":"0.21.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.21.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"39a4c7f8ac4ff339010c03b6de6abaa3043a320e","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.21.0.tgz","fileCount":291,"integrity":"sha512-wCBWcAS7EzRKUUF594GBW/wHpsep/DBXDYivzrXfeRtenQkND/hDDoD59MDYo5REaOhvJERm4n17tWSEli83vQ==","signatures":[{"sig":"MEYCIQDzTkZjpYKYyaix0kCmXlbhbOQd5BpM3RgPs2iBcb1DPgIhANsegzNLmKRyhxbQwCvBmNn9moRn8f+bPl+FWGvIwKV8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2536388},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"13f2eac9c7fd93b31f787eecad373c7db66ad200","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.21.0_1783512477224_0.8581174636613138","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@aborruso/italianparliament-mcp","version":"0.22.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.22.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"c4cca4554dfe420e8210a7149d53f63a82e83a3b","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.22.0.tgz","fileCount":291,"integrity":"sha512-FQFHd4+XLkCeVrkjOqa/ei4cGqAHmi3s+4m4vLFoR20Draq7X92UbXkS+H8N+Asi4xTx0YLpKZHjEjnhV2Vkjw==","signatures":[{"sig":"MEYCIQDd9j6eBXoEz29JDjlyuxkxqeF4QR/fQgYW5sWbs4l64wIhAI6zuIEXMt3meVvJrfZyoEvmWdCgTYrZnwh+HlG3/ctH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2537948},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a41ed26dd572c48e423ba8c42a2c8df7423e145a","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.22.0_1783581542144_0.48906352656992635","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@aborruso/italianparliament-mcp","version":"0.23.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.23.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"fa8a84736c3bb7638dff7c04371a729859f5dc2d","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.23.0.tgz","fileCount":291,"integrity":"sha512-kP2ba+aZ/O0Xz5rUp9GILCG3wWhgdshaQBvA7MOUfsrocyt5QdcGT4XbL/N1Rg44ouNKiPIRYbTURLWZ0FwV3A==","signatures":[{"sig":"MEQCIDROX83c5ZWUoaHRTN16+RdF9jR0hgGWfgvLstlFuuASAiBs3uxMJaAfIA12rJmz6NdnhMqZyGlj7abWKe763oFqJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2551654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"e1acc5e33ef6b7862a7f0f6091a973b8f1138b00","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.23.0_1783679956420_0.33289276686798597","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@aborruso/italianparliament-mcp","version":"0.24.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.24.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"1fce37a0fd14bf0c5f887e08ccd58d73d4c1307e","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.24.0.tgz","fileCount":291,"integrity":"sha512-utG1ua+jXyeID5mXKDURHYB+DhynNHefigD0PQAZCaxN83ia0LkY+TjSESRrDckt1FdTOZ7bp+02j9OC+Bwt2Q==","signatures":[{"sig":"MEYCIQCpFT0V5fd5UMe/Or4ZRWfc6oU0U54DOWUSzX6KUUeZTgIhAPu9xBbFe/FYZtsPjjdISvrOFWVZtaq5gRGwkrua2pWV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2582352},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5ef32bc4ebdfc392be88bf6d9f4daa51381041f4","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.24.0_1783707708584_0.8761779020645479","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@aborruso/italianparliament-mcp","version":"0.24.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.24.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a71a752f5d1b22c0951b5d3755a9ec2aa69c065e","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.24.1.tgz","fileCount":291,"integrity":"sha512-qi2v6Bct/b8RdIwsqhnsc89ExiWEPNVMb8ZX/KeV/j7kVpQRR6FJCIu0dcNzgNNx5kIFZYv0Eknfmk+JuKCV1Q==","signatures":[{"sig":"MEUCIQDcsuqZJFxnJBKoFs+N5md8d3m6St1xIkh9EX3yQrBfmwIgP36WaPGI0eDjKmJEoB0F+w8W/R/j0822Q8CtjrOnM6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2591650},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0bb002f2720fa3d64e450ceead8b32ba4048362c","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.24.1_1783713037941_0.9762221235833635","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@aborruso/italianparliament-mcp","version":"0.24.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.24.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"b59c0ada10899f01871531ed0c7d83b70cac91ce","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.24.2.tgz","fileCount":291,"integrity":"sha512-dTYgv/SdHKp7I5vpjLzWLEf4KBbZUeDw69C7E3q7wb5jLBX7ruRY7j//eEM8NLKyiSpEoVsDlv4fua1FWsIUTw==","signatures":[{"sig":"MEYCIQC1WJrwbiHJP3My4n4kC4JPolaBW6+D59H/WX22jnr6mAIhAPVZ+siwpeXsvi4GVQC2zwZlTWOsvMGG+w3IDEgDzpd2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2594454},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"589f6ae7730323f503c5140c2b15cc67d045965b","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.24.2_1783757500598_0.7987442615073059","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@aborruso/italianparliament-mcp","version":"0.25.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.25.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"9031173b62cc7d588d4f64209c9ab53a2d05123b","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.25.0.tgz","fileCount":291,"integrity":"sha512-xzXdXUjjqPxC0/n2IzPcRC2RysfFqoV665bmjkfiaXWyVlUU47PNBjamkGZhOB9GdAEVkZiPYRDdSl6qNkuF6g==","signatures":[{"sig":"MEUCIQCVp3+b77Mtp1RPbcnqUQtLEUG4eCzsH6/qTRmNRTuG2wIgPajRGT+CNpHZo/II2dpUubuBdau857vV94Pevp53zH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2624344},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b4a6e791a420abf75237373badab8c3af989fcb2","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.25.0_1783785365492_0.8513705802484621","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@aborruso/italianparliament-mcp","version":"0.25.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.25.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"6c7404f83c15902fe2c437ec3af0a62d29f5a1c9","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.25.1.tgz","fileCount":291,"integrity":"sha512-3tAMTidFjKWYXqJLn9V/siKvcOemI4lL28XaOgRAz8PqeNbL0V7/WD5890WKh8Us8rTHl9XFQPUNGhJYMeyDdw==","signatures":[{"sig":"MEQCIA/8bLRjJNXyj7sgQWgz7pqXhV0rKvL6AYJ5HnO48TRZAiBOLQdSPepE7YrftdI/ZTaNyfBpYqhrTJm2xo7810iCHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2625934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f1be5d2b0a0b8c7980c2427d371e1deafe1afe9a","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.25.1_1783839437559_0.04812216198077901","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@aborruso/italianparliament-mcp","version":"0.25.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.25.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"5eb8e2cd34f37a133c90b7b767569871f93dac93","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.25.2.tgz","fileCount":291,"integrity":"sha512-En0c7om2U4Z49MHR3B4HiYS+uXwrRhKsCDzjBPX8i9ZB22gnuW3A4lJUE9+Ok9Sa8Uen9xLcHuQRrZ9g6RW8XA==","signatures":[{"sig":"MEQCICNWNKSm5/XEZ6Ve+U4V1W33ZS6/SvPLknZWNQ9yTZS6AiAZodIO2HkNF16U9CA0KXEGP7pFcZTJxGc6fgTjupaP0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629224},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ec4d56b01e33db6b84a3d24bef1016791c13e11a","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.25.2_1783959682625_0.8323592624005858","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@aborruso/italianparliament-mcp","version":"0.25.3","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.25.3","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"30c783726c7a3f3533b4d1e9a52f20e4a4f2a386","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.25.3.tgz","fileCount":291,"integrity":"sha512-ZHNwnADVATf9QHqK68UeSUwGgsq7TKwM4Ip8bHAVdcl16mRW81e4lvi42Ur4QietSRgC6xk7iLD3V0EJb2bb5g==","signatures":[{"sig":"MEUCIQC6IMVaQ19Xt0BAfwyvQtLoE/Vq6Ytc+fI0cAh7GP6RgAIgE9eiDeVBSySAkwlpOCF2BG7CGCvDacrxmIxpqkvwGNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638193},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2cf1b255a8972981bf6881754a50dfe4b9441ff1","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.25.3_1784114873937_0.9221520269241441","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@aborruso/italianparliament-mcp","version":"0.26.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.26.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"c73c028fcd1896b7690aa8588986917af18e9c3a","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.26.0.tgz","fileCount":291,"integrity":"sha512-72Cneb2VrhdAlUbiADC1L0YJOvkjlVS6atT0QDdladTbFq5B/KX7ulrZ7pxEOJBGxSnGUzeaayLMQBwww+R83A==","signatures":[{"sig":"MEYCIQDguQYV/ZcGgu3UTXtrIE1B7z61f8Bt00qML5qFb41RAwIhAMtShQz1A2v54MjLxcKgUycO70nIiJ0RfrbTpCoZpMij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"af0958cf5b910cef13bb229dbf77a57319a1bb26","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.26.0_1784317773472_0.7617780347052547","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@aborruso/italianparliament-mcp","version":"0.26.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.26.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"0116fd59745737cc208c16db6ef5607759570a60","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.26.1.tgz","fileCount":291,"integrity":"sha512-tzuKymbIr8u66h+k/kD5zTtHtWCM9MAyGml7eDe7H98Qy5YMGgvCrw8DZ1jopiWF38ZtHYHfbW4/y41rz9YEew==","signatures":[{"sig":"MEYCIQCGhGDe4Tj1Cj/TQ1J2HsZ1DDldmQ7OrIXAFbMy4Sb6wgIhAIn02Kj1VeV++nieK4JJiabmMcpHJ5Jk4L/+6L0qEJCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2646756},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"66e940097c3f02ed315e27ce562b11e91cab3cca","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.26.1_1784442869743_0.9287627213119167","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@aborruso/italianparliament-mcp","version":"0.26.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.26.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"dfab2701f2bb92b5d10ae6b3f9e2224db7b2ced4","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.26.2.tgz","fileCount":291,"integrity":"sha512-uqjtb6faYfVY3U7MTNNugj7mkJ09jh41AW9R9Jx39Ul2XscryI/61DhhCrUcznSK4eCVRkrhz3y5Yg5eukeu/w==","signatures":[{"sig":"MEUCIQCz0U6LoEMFFDVtGV97FkH0Ntu9lJOyaeu3URToeVE9VwIgWdznvPDeG1yQj/lAIHK5tpISR5YSyTEmR+yOFrj3ABI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2658704},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"340c2f08c9be7d53d5251810404f2ccc20f0f11b","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.26.2_1784989051785_0.7965090673974238","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@aborruso/italianparliament-mcp","version":"0.27.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.27.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"76c388aef816305c636410d3ef42a12d33f2a781","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.27.0.tgz","fileCount":291,"integrity":"sha512-dfkBOwPObhiee+F4+jc8K97DugykTYJ4aL8ZPlwPYEpt2bsEWuS31WrVCdRo80OyxH8yDeIdkDrA5V9Hjru/Uw==","signatures":[{"sig":"MEUCICnTfK39RHw6q7lRMvkLVHtltf+SU9TtL20ZTJ9OqrEkAiEAkRRnny3NFbVGFW95QLUd5u5H9wsFn3S/PbumDx/2Tzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2674655},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5d32517dde9ed04990e08ab5fd87a47206579e18","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.27.0_1785058232693_0.3883100587031163","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@aborruso/italianparliament-mcp","version":"0.28.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.28.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"ebd3f99346ed2cdd552e4833e2d4275d4576ea64","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.28.0.tgz","fileCount":291,"integrity":"sha512-3rBUmKw08Ge8nImVGZSR3E9YosjNj/OFlBlZGrLLlonSz5RxkSss9/fJjc3a9/Muvq/0LvXIhqK5t2ntaQa6Eg==","signatures":[{"sig":"MEYCIQDmbOsR1rdvDjUxzBPNsP5NFFtw89AUHncSM2okHvw7HgIhALcCf5jOTCsWvdJdK4+O21hWAuhtd+GNbo9cktpRf9YL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2679720},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9a133523cb74bf499e223c43c5bc8a6809c40a62","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.28.0_1785155803745_0.6644250092716162","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@aborruso/italianparliament-mcp","version":"0.29.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.29.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"8240673d3d61b3570eed3e81587aeb81f0b5e6fb","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.29.0.tgz","fileCount":291,"integrity":"sha512-aLZxJliivFVy1f27oyfoiXU36DvrejEhVpGkWpoved0osrnJX6gZYL0FhpHc9eegi5R1PdoZv0gSlVDFE4TkpQ==","signatures":[{"sig":"MEQCID0XNcopjXOo+5aR3i1XXfzwL1cwXhtFIO5b2+1ImMGyAiBsHKMDDnVBivRNTsd9S2Y4THskL1Vvy1rGxbRlpYMyfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2687278},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6ef3f3140f5387932112ed45e7a968e8a99ca343","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.29.0_1785320332223_0.010204221111414835","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@aborruso/italianparliament-mcp","version":"0.30.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.30.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"06f473a7ec20b9714ac5a9fe570b31eea5465bf6","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.30.0.tgz","fileCount":291,"integrity":"sha512-dbhuA9vjCAqzg8OA0nXjTiPFZXoQsrdbwJrqbR+Wrqn/hQZqVr+TdPqja/p5snYVAXdcJ95kYhb7EanJsRP2FQ==","signatures":[{"sig":"MEUCIQDueqK4GanQbZyeZu8RXElOFwk/NGTkPHWNHkHL46w3IQIgPP0bB0fPxTq/GeReK14aYuM3+egBeQIXGgTZYZoI64g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2715688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"37a420cd6d79a00b1acc1e510ae2bf27cdc7eb98","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.30.0_1785397452668_0.5409624089216696","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@aborruso/italianparliament-mcp","version":"0.30.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.30.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"4b31a615bf097fe5cfef0c84b3d69e68e8772ac8","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.30.1.tgz","fileCount":291,"integrity":"sha512-vkeX5+rUGnQVpHazpd0DnJZTcTaCyX10Dw08yvE020AbN80CAcP1PjXm5bzjVdEHLxUJZTyy+vMuNX5fNO0HUg==","signatures":[{"sig":"MEQCIE3Ao3LzqodGstrxh51nFtIwsPWkdj2uRmdR52NyoorKAiBXkUsfrJnCNis/LbRMQVtytrxcE2XG3bXrG9BS5KZm1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2722268},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ff7ff787a67d505a22db567e74a7806472c49215","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.30.1_1785401255388_0.15250869105113218","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@aborruso/italianparliament-mcp","version":"0.31.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.31.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"f63fb7a14e41a79247857dc9fc83712ef410dfc8","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.31.0.tgz","fileCount":291,"integrity":"sha512-U0sc1+nRRJcHmukYZ34GlIZ7FOEpu7AC5rfD9wj9RvOczkYZAlWzi5jh5cgVraEsum6OGksH+UGvGGgNLnxTNg==","signatures":[{"sig":"MEYCIQDJIj95/t5UCVuDqEj6CFeJImm6YYqYxEYRcn2D/J3oaAIhANC62B17eDjE9HKbVSK0XWRpssqpDZdQ06Eh7ne4sGgL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2755655},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"39260dbd0d0830e5823ef11c09ce9b5596a2f015","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.31.0_1785657165135_0.036043657441995114","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@aborruso/italianparliament-mcp","version":"0.32.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"3e37d59750e329bf603c0c6b399bebf7e0a4e436","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.0.tgz","fileCount":291,"integrity":"sha512-RcVz3CCx4CqNtA3A4jV+nX87XyVFCKC9ASnIqt/t0gwtaAhpoaosmlAApf+eeDDM0gmAJMLomsz4Kl0U570s0A==","signatures":[{"sig":"MEYCIQC2PbZWx2F58lbfDJbDPZ8IdMnTCVguQj3Z/XXozmRYPwIhAJOH0wTkXxbUHnDrxE6rUSTIr/Uq1adx0nteevjQCDAZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766269},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"866bda62e2da3ff194ec597bc229c9b220e640d2","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.0_1785678392513_0.5270262082276953","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@aborruso/italianparliament-mcp","version":"0.32.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"cc4d6d70c980a5633a0ead490bd7fb5b8d3a9f20","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.1.tgz","fileCount":291,"integrity":"sha512-UT6GEuluxXRE/wonnCJSWGCmkDpUVv/hi4GMx67R99jKoIhoz9ivxLZly3TdzIRADmwBNAJu7aCxpaAFH+BPpw==","signatures":[{"sig":"MEYCIQCvwmY5nt/eajsddeqoEH3zZdyL/1bXyoT9zFkbX7X5QAIhAJ6zr/1jFjz/n4iLj9iGSvr5gqOXSRv4Wla9foRiFTuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2765741},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cb500abf90a58bc38a668648f0319fb07a416fdb","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.1_1785736420175_0.2825469799032847","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@aborruso/italianparliament-mcp","version":"0.32.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"5c3ab5ab4041508520c47b96e2f66359a2ff6c63","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.2.tgz","fileCount":291,"integrity":"sha512-128KYKBZrDmLHCst7ZNTR4zfsq7FVvOTH3ugdW/4MKzVeC1mhDrpcjsR1DG0dz5+wEGujXFp+pkpaXkt5zG1Dw==","signatures":[{"sig":"MEUCIQDPy7/I5fYDP+mzL6kKzFKmYr/5L+m8wt1iq6eYGTvOjgIgJkpuYyd4RZvgrKYvyGm3EPGvputBURYUBgFE37Gkk4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2768464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f58fd9198e331ddb7e3984fcfc07617ac023790d","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.2_1785834996926_0.3298781794423342","host":"s3://npm-registry-packages-npm-production"}},"0.32.3":{"name":"@aborruso/italianparliament-mcp","version":"0.32.3","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.3","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"6a941324dc58dc21f5e1d3f4955ce5939f38e7af","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.3.tgz","fileCount":291,"integrity":"sha512-/zImkkmUh9PuzW6cNULFqRcU+1k3JLrWYdIMHgCLZivF4cW0u36gMjBRDuNvzHTYvsQyPja0kUippEIOq14x1A==","signatures":[{"sig":"MEYCIQCmdtZkEKT3CCeok+EI5E+VHfvVpiyCAcZGiAodBZldXwIhALBtX23gNLowJ3qAscyB6v+idXdcac8rCjnWYTUeDjNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2775813},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"dadfb2b2c3a8dc93a62888ac5c11fb607938c478","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.3_1786021383372_0.14661648726334087","host":"s3://npm-registry-packages-npm-production"}},"0.32.4":{"name":"@aborruso/italianparliament-mcp","version":"0.32.4","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.4","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"19f47a2f7bad66c3e1ed43a5239deb71c6ccf0de","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.4.tgz","fileCount":291,"integrity":"sha512-AHEBK2rDEUm/8HwYVLxtlDyFv2eDBQ3nhwWm48mEUFxyOb/A7RqvnSWk9uEJKV6zJF6zyEayFjQliPqK0r0g5Q==","signatures":[{"sig":"MEUCICfWEHFk3yOvMZBu1GOXzVtx3KDYnrGWRT07qEvTxfGiAiEAnIul5sQ+q3d5dHpTes9+D7HykJKRX56yIORLE9rUpHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2777053},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ec6dc61c7f6ab17574331418a001be8c493d15c9","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.4_1786044686261_0.3610680162534785","host":"s3://npm-registry-packages-npm-production"}},"0.32.5":{"name":"@aborruso/italianparliament-mcp","version":"0.32.5","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.32.5","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"a9ab3e1947e00d796ed56e5d47f586c125460987","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.32.5.tgz","fileCount":6,"integrity":"sha512-kh2re0KoJ6kpKQe75Kis92opRSa3qc72d/EZVLbl417IsiOU9Q+pvqfuZyJC3Msm/NXFlkBq8IXZ58N7PZ/mRg==","signatures":[{"sig":"MEUCIQDziNjcbUz7+ZE+U8aYuePfR/N9+10/rqCjq1jWG1eLmQIgY6ht22IvWDJxtkT/+jxSn9OZmFo2VIm6yXOJt91gLQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2109897},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a897c31c94da18578875a1464ca2bef68858bdeb","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.32.5_1786171361927_0.7011791262743663","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@aborruso/italianparliament-mcp","version":"0.33.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.33.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"8879362a924586aa392728830c3754b716a0ece7","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.33.0.tgz","fileCount":6,"integrity":"sha512-mqBGHtfdec0XrJGmC7hJfRxAdEncLWkHpraXyQUWeYLEhZApvkEC58T0iBD4Y7+n9a7zQ0II5C1FRs+tWeeiEg==","signatures":[{"sig":"MEUCIHAif5mqdc8ojoIAbcumIuNq7n5rhVlQpkYcCsZG+3D/AiEAqRETlGuGYPhYva0Aeha8LbDAxxexvN1mJg74H7TEiVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2116460},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9cf4e15f86b9c421202e902eacf9d937ebe6a106","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.33.0_1786191455318_0.9587900200877117","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@aborruso/italianparliament-mcp","version":"0.34.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.34.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"b76dbc2d8f4c0c358b52f294b072e2057c403d19","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.34.0.tgz","fileCount":6,"integrity":"sha512-N+Dm+9dCWsnH8iuYkmiOziKQhz69qzf/XX0wayg1JvQAFD0PwjbyN6fXxoLcdBYzstpu5Z1maL8Ag37PurpZJw==","signatures":[{"sig":"MEQCHxnJK1q9ez67bJgMB3UX1TCNa4rv3WBWIWtkO3oum14CIQCDZNr483e/Ckab+sMoouQAKdn8sAW9U+3sWdX9WvqsCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2131126},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"756345aad09387d8028d0badc12a3c920517aedd","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.34.0_1786260311326_0.8675354087050879","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@aborruso/italianparliament-mcp","version":"0.34.1","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.34.1","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"2f9f558325467bc946635ac16b99e153b15816c6","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.34.1.tgz","fileCount":6,"integrity":"sha512-R1v1UgJYlLqC51WWrSanwXdiTvolqQTut61P5sId9954oPg+kvnDTQHrMB9P/ywU3QL9S8CqyDJPCKF5uLhnpQ==","signatures":[{"sig":"MEQCIE++CXSOa5tau1qm3ZsfuNfBln85kwakStPe3d7Vf1jVAiB+pMVSoCK7kMsm0TAHszCFOj/oKyIHbhcX+pZpTB8KRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133259},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e9c55659abc4f240678871078ab95626ac7b4e1b","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.34.1_1786264469481_0.9713908927765729","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@aborruso/italianparliament-mcp","version":"0.34.2","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.34.2","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"f9c11044dcb4a9c9a79e11f0ad77cd602a893b23","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.34.2.tgz","fileCount":6,"integrity":"sha512-DfL0EPBNGGXNP7F5p7epvFUeJACSN8kmFoXqkBGOmsVTnxsKg5ogEvSG0A0qdEv7szwfKqjJbynBRjut93YYQQ==","signatures":[{"sig":"MEQCIEg83tiXH78crgkPaQfHvCaf1KXPfzVy49yYHaIYT2+wAiAdzRu3A3Rd3L9/S2mWCQMVK8rGwuG7jx2Er4SqQ4T4ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2140496},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1ccca5466cb0ddf96fec31ca4a42c6610fecb2e9","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.34.2_1786268293116_0.47324552765463945","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@aborruso/italianparliament-mcp","version":"0.35.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.35.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"817549b43a2d10de6e471404fe1c49d12d640730","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.35.0.tgz","fileCount":6,"integrity":"sha512-EbPlslqV+hLGtq28wWczcW+vUp41huPZEywandLkgdHQHhS3iOo8nqtfU7Yg9aSsUxa6vBQAHYHpDlfcXqspqQ==","signatures":[{"sig":"MEYCIQDhjIMi+VqYA13WbzVOWC0/A/yJ/0i6vv0eVlge1kf8bwIhAPiiVMKwv3aceOH7zbtHoLkp5G37nwszKMnJc6zu9zLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2147277},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"10fb165c445a33d843e1d8f0323838e08faf0c33","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.35.0_1786354287802_0.03608236192398673","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@aborruso/italianparliament-mcp","version":"0.36.0","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","_id":"@aborruso/italianparliament-mcp@0.36.0","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"homepage":"https://github.com/ondata/italianparliament-mcp#readme","bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"dist":{"shasum":"99a962d1904281177731de839d1780bc99ae9ee6","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.36.0.tgz","fileCount":6,"integrity":"sha512-3YxmJ+p8hotyEp9Urf9e39DyvjIG055o8ZETlWmy/ysqEW5+HXhQZVJ+qSKG0+jpGV3JFSNX9+oWa6dSSuqpkg==","signatures":[{"sig":"MEUCIF4UPSgslJJm1fCh3Ii+e1PCMya+hEKc0ouvFHgN1whAAiEA/cyntQ02JBqsL9B0WxnJBEl88Mh1X+X7RfA1erjwCA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2157505},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"15948cb4f8ca0f4ea075da4d386abcd68a841cc3","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/italianparliament-mcp_0.36.0_1787144405352_0.7761046181747251","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"_id":"@aborruso/italianparliament-mcp@0.36.1","bin":{"italianparliament":"dist/cli.js","italianparliament-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"dist":{"shasum":"a281952b0ed5c84e1ba224d2b7b2487d8df74c55","tarball":"https://registry.npmjs.org/@aborruso/italianparliament-mcp/-/italianparliament-mcp-0.36.1.tgz","fileCount":6,"integrity":"sha512-TfsmykHxmhgzNREU255EhfqD6uX9Qu1YRhp5jL4h0orRa90uDtJ0XchETiso4FUdjgaxnv8IPEIGKiLOIsijvw==","signatures":[{"sig":"MEUCIQDrsxQlPQ1Ju9Ay4RemXqV3EHUUMqwUWz3EzYesS+OtGwIgOhmTKj50TaH0YA/K3zZ5UEzvOmVRokt5q53HyMlwz00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAwJ+JvTqNUHlEQqFjeDIRCbUxejVdtjZiZAMwiNw9o2AiEAonW4iYf0lafL9lPlo+A8PIv5m91DhJ1jJxRqVhjvryU="}],"unpackedSize":2163880},"main":"dist/index.js","name":"@aborruso/italianparliament-mcp","type":"module","author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"engines":{"node":">=18"},"gitHead":"878532f3c407ab439fb0bb72523f24bf3d26345a","license":"MIT","scripts":{"dev":"npm run build && node dist/index.js","test":"vitest","build":"esbuild src/index.ts src/cli.ts --bundle --platform=node --format=esm --outdir=dist --external:@modelcontextprotocol/sdk --external:citty --external:zod --banner:js='#!/usr/bin/env node'","start":"node dist/index.js","deploy":"npm run build:worker && wrangler deploy","pack:dxt":"rm -rf dxt-staging && mkdir -p dxt-staging/server && npm run build:dxt && echo '{\"type\":\"commonjs\"}' > dxt-staging/server/package.json && cp manifest.json dxt-staging/ && dxt pack dxt-staging italianparliament-mcp.dxt && rm -rf dxt-staging","build:dxt":"esbuild src/index.ts --bundle --platform=node --format=cjs --outfile=dxt-staging/server/index.js","pack:skill":"mkdir -p tmp && cd skills && zip -r ../tmp/italianparliament-mcp.skill italianparliament-mcp/ && cd ..","test:fails":"jq -r 'if [.testResults[].assertionResults[] | select(.status==\"failed\")] | length == 0 then \"tutti verdi (\" + ([.testResults[].assertionResults[]] | length | tostring) + \" test)\" else .testResults[].assertionResults[] | select(.status==\"failed\") | \"ROSSO: \" + .fullName + \"\\n  \" + ((.failureMessages // []) | join(\"\\n  \") | split(\"\\n\")[0:3] | join(\"\\n  \")) end' tmp/test-report.json","test:watch":"vitest --watch","build:worker":"esbuild src/worker.ts --bundle --platform=browser --format=esm --outfile=dist/worker.js --target=es2022 --minify","prepublishOnly":"npm run build"},"version":"0.36.1","_npmUser":{"name":"aborruso","email":"aborruso@gmail.com"},"homepage":"https://github.com/ondata/italianparliament-mcp#readme","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","directories":{},"maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.1","axios":"^1.7.9","citty":"^0.1.6","cheerio":"^1.2.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","esbuild":"^0.24.2","wrangler":"^3.100.0","typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/italianparliament-mcp_0.36.1_1789477519078_0.934143910901672"}}},"time":{"created":"2026-06-28T10:32:49.751Z","modified":"2026-09-15T13:05:20.244Z","0.3.1":"2026-06-28T10:32:50.133Z","0.3.2":"2026-06-28T11:57:18.349Z","0.3.3":"2026-06-28T12:12:43.227Z","0.4.0":"2026-06-28T20:36:01.681Z","0.4.1":"2026-06-28T21:24:03.782Z","0.5.0":"2026-06-29T06:07:29.365Z","0.5.1":"2026-06-29T06:28:28.782Z","0.5.2":"2026-06-29T06:46:20.753Z","0.6.0":"2026-06-29T11:56:03.758Z","0.7.0":"2026-06-29T12:07:33.646Z","0.7.1":"2026-06-29T12:20:55.151Z","0.8.0":"2026-07-01T11:46:03.897Z","0.9.0":"2026-07-01T19:03:57.879Z","0.9.1":"2026-07-01T19:48:05.339Z","0.9.2":"2026-07-02T06:00:58.236Z","0.9.3":"2026-07-02T06:10:10.297Z","0.10.0":"2026-07-02T06:25:21.279Z","0.11.0":"2026-07-02T10:16:03.706Z","0.11.1":"2026-07-02T11:31:57.108Z","0.11.2":"2026-07-02T12:29:00.330Z","0.11.3":"2026-07-02T12:50:39.826Z","0.12.0":"2026-07-02T17:08:15.743Z","0.13.0":"2026-07-03T21:25:30.774Z","0.13.1":"2026-07-04T17:29:12.803Z","0.14.0":"2026-07-05T08:32:09.399Z","0.14.1":"2026-07-05T08:39:47.834Z","0.15.0":"2026-07-05T10:37:12.190Z","0.16.0":"2026-07-05T13:05:55.710Z","0.16.1":"2026-07-05T15:02:10.629Z","0.17.0":"2026-07-06T06:58:56.814Z","0.17.1":"2026-07-06T17:58:35.827Z","0.17.2":"2026-07-07T10:44:18.217Z","0.18.0":"2026-07-07T12:54:38.265Z","0.19.0":"2026-07-07T16:11:28.565Z","0.20.0":"2026-07-08T10:46:35.431Z","0.21.0":"2026-07-08T12:07:57.454Z","0.22.0":"2026-07-09T07:19:02.340Z","0.23.0":"2026-07-10T10:39:16.597Z","0.24.0":"2026-07-10T18:21:48.807Z","0.24.1":"2026-07-10T19:50:38.130Z","0.24.2":"2026-07-11T08:11:40.746Z","0.25.0":"2026-07-11T15:56:05.641Z","0.25.1":"2026-07-12T06:57:17.721Z","0.25.2":"2026-07-13T16:21:22.804Z","0.25.3":"2026-07-15T11:27:54.119Z","0.26.0":"2026-07-17T19:49:33.635Z","0.26.1":"2026-07-19T06:34:30.027Z","0.26.2":"2026-07-25T14:17:31.966Z","0.27.0":"2026-07-26T09:30:32.854Z","0.28.0":"2026-07-27T12:36:43.929Z","0.29.0":"2026-07-29T10:18:52.435Z","0.30.0":"2026-07-30T07:44:12.860Z","0.30.1":"2026-07-30T08:47:35.569Z","0.31.0":"2026-08-02T07:52:45.346Z","0.32.0":"2026-08-02T13:46:32.756Z","0.32.1":"2026-08-03T05:53:40.368Z","0.32.2":"2026-08-04T09:16:37.157Z","0.32.3":"2026-08-06T13:03:03.543Z","0.32.4":"2026-08-06T19:31:26.467Z","0.32.5":"2026-08-08T06:42:42.103Z","0.33.0":"2026-08-08T12:17:35.504Z","0.34.0":"2026-08-09T07:25:11.527Z","0.34.1":"2026-08-09T08:34:29.690Z","0.34.2":"2026-08-09T09:38:13.296Z","0.35.0":"2026-08-10T09:31:27.972Z","0.36.0":"2026-08-19T13:00:05.557Z","0.36.1":"2026-09-15T13:05:19.190Z"},"bugs":{"url":"https://github.com/ondata/italianparliament-mcp/issues"},"author":{"name":"Andrea Borruso","email":"aborruso@gmail.com"},"license":"MIT","homepage":"https://github.com/ondata/italianparliament-mcp#readme","keywords":["mcp","cli","italy","parliament","sparql","open-data","camera-dei-deputati","senato"],"repository":{"url":"git+https://github.com/ondata/italianparliament-mcp.git","type":"git"},"description":"CLI and MCP server for querying Italian Parliament SPARQL endpoints (Camera dei Deputati and Senato della Repubblica)","maintainers":[{"name":"aborruso","email":"aborruso@gmail.com"}],"readme":"# italianparliament-mcp\n\n[![npm version](https://img.shields.io/npm/v/@aborruso/italianparliament-mcp)](https://www.npmjs.com/package/@aborruso/italianparliament-mcp)\n[![GitHub](https://img.shields.io/badge/github-ondata%2Fitalianparliament--mcp-blue?logo=github)](https://github.com/ondata/italianparliament-mcp)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ondata/italianparliament-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Newsletter](https://img.shields.io/badge/newsletter-ondata-FF6719?logo=substack)](https://ondata.substack.com/)\n\nStrumento per interrogare i dati aperti del Parlamento italiano — Camera dei Deputati (`dati.camera.it`) e Senato della Repubblica (`dati.senato.it`).\n\nPensato per giornalisti, ricercatori e analisti parlamentari: ogni comando restituisce dati strutturati (CSV o JSONL) pronti per l'analisi.\n\n> ⚠️ **Nota sulla copertura**: al momento lo strumento è testato e verificato soprattutto sulla **legislatura corrente (la 19)**. Gli endpoint espongono anche i dati delle legislature precedenti e molti comandi accettano `--legislature <n>`, ma la copertura storica è meno battuta: su legislature passate possono emergere lacune o campi non popolati.\n\n> 🌌 **[Il cielo del Parlamento](https://ondata.github.io/italianparliament-mcp/)** — la pagina che racconta il progetto: ogni stella è un parlamentare in carica, ogni tappa una legislatura dal 1848. I dati arrivano in tempo reale dal server MCP, a ogni visita.\n>\n> 📊 **[KPI: l'attività parlamentare](https://ondata.github.io/italianparliament-mcp/kpi.html)** — chi lavora di più, chi controlla di più, rappresentanza di genere, presenza in Aula, audizioni per commissione. Snapshot statico, rigenerato a mano dai dati aperti (gli endpoint SPARQL bloccano le richieste da CI).\n\nUsabile in tre modi:\n\n- **Da terminale** — `italianparliament <risorsa> <azione>` (CLI installabile via npm)\n- **Da Claude** — come MCP server integrato in Claude Desktop o Claude Code\n- **Da remoto** — come MCP server HTTP su Cloudflare Worker (`https://italianparliament-mcp.andy-pr.workers.dev`)\n\n> ✅ **La copertura completa dei tool si ha solo in locale**, per un tool soltanto: `bill-text fetch` (testo dei DDL Senato) richiede un browser reale per superare l'AWS WAF di `senato.it`, quindi è CLI-only e non è nel bundle del Worker, che per quei testi emette solo i link. Tutto il resto funziona anche da remoto, `camera-amendments` incluso: il blocco anti-bot di `documenti.camera.it` sul range IP datacenter di Cloudflare Workers (issue [#28](https://github.com/ondata/italianparliament-mcp/issues/28)) non è più attivo — verificato sul Worker live il 09.08.2026. Il Worker resta il modo più semplice per provare lo strumento senza installare nulla.\n\n## Installazione\n\n### Come CLI (consigliato — disponibile in tutto il sistema)\n\n```bash\nnpm install -g @aborruso/italianparliament-mcp\n```\n\nPoi:\n\n```bash\nitalianparliament --help\nitalianparliament guide                       # flusso tipico di utilizzo\nitalianparliament search find --name schlein\n```\n\n> Per scaricare il **testo dei DDL del Senato** (`bill-text fetch`) servono anche [`agent-browser`](https://www.npmjs.com/package/agent-browser) e `lit` (liteparse) installati.\n\n### Come server MCP (Claude Desktop / Claude Code)\n\n- **Locale (consigliato)**: dopo l'installazione globale, configura il comando `italianparliament-mcp` (trasporto stdio) nel client MCP — unica modalità con copertura completa dei tool (vedi nota sopra).\n- **Remoto** (più semplice da provare, nessuna installazione): usa l'endpoint `https://italianparliament-mcp.andy-pr.workers.dev/mcp`.\n\n### Da sorgente (sviluppo)\n\n```bash\ngit clone https://github.com/ondata/italianparliament-mcp\ncd italianparliament-mcp\nnpm install\nnpm run build\nnode dist/cli.js --help\n```\n\n## Uso con un agente AI (skill)\n\nLo strumento **dà il meglio guidato da un agente AI**. Il repo include due Agent Skill che insegnano all'agente a orchestrarlo passo passo:\n\n- **`italian-parliament-cli`** — uso da riga di comando (pipeline, export CSV/JSONL, scripting).\n- **`italian-parliament-mcp`** — uso via server MCP (conversazione).\n\nLe skill funzionano con diversi agenti (Claude Code, OpenCode, Codex, Copilot e altri). Installazione cross-agent in un comando con [`skills`](https://github.com/vercel-labs/skills):\n\n```bash\nnpx skills add ondata/italianparliament-mcp --skill italian-parliament-cli\nnpx skills add ondata/italianparliament-mcp --skill italian-parliament-mcp\n```\n\nIn alternativa, copia la cartella `skills/<nome>/` e registrala secondo la documentazione del tuo agente.\n\n> **Consiglio: usa CLI e MCP in coppia con la skill.** La skill incapsula il *workflow* (scoperta → URI → dettaglio, catene tra comandi); MCP e CLI sono i due motori sotto: l'**MCP** per l'uso conversazionale, la **CLI** per pipeline/export e per le funzioni che da server sarebbero bloccate (es. `bill-text fetch`, che supera l'AWS WAF del Senato). Tenere entrambe dà all'agente sia la modalità conversazionale sia quella da terminale; gli affordance `guide` e `which` rendono inoltre la CLI scopribile anche a freddo.\n\n## Cosa puoi fare\n\n### Parlamentari\n\n| Comando | Cosa fa |\n|---------|---------|\n| `deputies list` | Lista deputati Camera, filtrabile per legislatura, circoscrizione, genere, data e luogo di nascita (comune/provincia/regione) |\n| `senators list` | Lista senatori, filtrabile per legislatura, genere, data e città di nascita |\n| `search find` | Cerca un parlamentare per nome in Camera, Senato o entrambi. Ranking automatico: match esatto sul cognome e preferenza per la legislatura corrente portano in cima il risultato più pertinente |\n| `deputy show` | Scheda di un deputato: nome, genere, data/luogo nascita, lista elezione, data elezione, convalida, commissioni |\n| `senator show` | Scheda di un senatore: nome, genere, data/luogo nascita, regione elezione, tipo elezione, data mandato |\n| `person-career show` | Carriera unificata di una persona: tutti i mandati da deputato (per legislatura) e gli incarichi di governo, con link Wikidata. Risolve doppio incarico parlamento+governo e carriera multi-legislatura |\n| `people resolve` | Risolve in batch una lista di URI persona (anche misti Camera + Senato) nei rispettivi nomi, con una query per endpoint. Dà i nominativi agli URI \"nudi\" restituiti dai tool relazionali senza una chiamata `deputy`/`senator` per ciascuno |\n\n### Attivita legislativa — Camera\n\n| Comando | Cosa fa |\n|---------|---------|\n| `bills list` | Disegni di legge Camera, filtrabile per legislatura, natura (`--natura`: `costituzionale`, `ordinari`, `disegno`, `proposta`), iniziativa, data (`--date-from`/`--date-to`) |\n| `bill show` | Scheda di un atto Camera (titolo, tipo, data, iniziativa, primo firmatario, cofirmatari) |\n| `member-bills list` | DDL presentati come primo firmatario da un deputato o senatore (Camera e Senato) |\n| `aic list` | Atti di indirizzo e controllo (interrogazioni, interpellanze, mozioni), filtrabile per data, tipo (`--type`, es. `immediata` per question time) e parola chiave a confini di parola (`--keyword`) |\n| `votes list` | Votazioni Camera con contatori (favorevoli, contrari, astenuti), filtrabile per data, tipo fiducia (`--confidence-vote`), atto collegato (`--bill-code`, il numero dell'**atto Camera** — il DL 100/2026 è il C.3053 — varianti incluse: `2790` prende anche il 2790-bis). Per mozioni e risoluzioni espone il codice AIC (`aic_code`) e il link alla scheda (`aic_link`) |\n| `vote-detail show` | Come ha votato ogni singolo deputato in una votazione, con nome e gruppo |\n| `attendance show` | Presenze e assenze di un deputato nelle votazioni d'Assemblea della sua legislatura: conteggi per esito e, dentro il \"non ha votato\", le tre situazioni che il dato Camera tiene distinte — `in_missione`, `presidente_di_turno` e `assenze` (l'assenza vera) — più le percentuali di presenza, missione e assenza. **`non_ha_votato` non è il numero di assenze**: per un ministro o un vicepresidente d'Assemblea è quasi tutto missioni e turni di presidenza (Mulè: 18.844 voti non espressi, di cui 546 assenze reali). Il denominatore è già delimitato al mandato, quindi chi subentra a legislatura iniziata non risulta assente per il periodo in cui non sedeva |\n| `bill-rapporteurs list` | Relatori di un DDL (Camera o Senato, riconosciuti dall'URL): nome, tipo (Relatore / f.f.), commissione/organo e data. Su Camera commissione, data e tipo vengono dai lavori d'Aula, pubblicati in ritardo: sugli atti in corso possono essere vuoti mentre il nome del relatore è corretto |\n| `bill-committees list` | Commissioni a cui un DDL/atto è assegnato (Camera o Senato, dall'URL): nome, sede/ruolo (Referente, Consultiva, …), tipo, data di assegnazione, URI organo |\n| `camera-amendments list` | Emendamenti (proposte emendative) a un atto Camera, per sede (referente/Assemblea): numero, articolo, primo firmatario, emendamenti identici, link al testo; `--count-only` per il conteggio per sede. Gli emendamenti Camera non sono nel LOD: la fonte è l'app HTML `documenti.camera.it` (per il Senato usare `amendments`) |\n| `speeches list` | Interventi in aula, filtrabile per legislatura e deputato |\n\n### Attivita legislativa — Senato\n\n| Comando | Cosa fa |\n|---------|---------|\n| `bill-progress list` | Iter dei DDL: al Senato stato/date/iniziativa/natura (lista, per `--ddl-uri`, o per numero con `--number <n>` + `--branch S\\|C` — senza `--legislature` usa la legislatura corrente risolta dinamicamente); con `--uri <atto Camera>` restituisce la timeline completa dell'iter alla Camera (tutti gli stati attraversati, con data). `--count-only` per il numero di DDL del Senato che soddisfano i filtri (non sul ramo Camera: lì l'output è la timeline di un singolo atto) |\n| `bill-signatories show` | Firmatari di un DDL (Camera o Senato): primo firmatario e cofirmatari. Per gli atti di iniziativa governativa (decreti-legge, DDL del Governo) i proponenti sono i ministri, con ruolo \"Governo — &lt;dicastero&gt;\" (Camera) o \"Governo (proponente)\" (Senato) |\n| `amendments list` | Emendamenti al Senato con numero, tipo, sede, DDL collegato e link al testo. Filtrabile per legislatura e per DDL (`--ddl-uri`); se il LOD è indietro, passa da solo al bulk AKN GitHub del Senato (`source=akn`). `--with-proponents` aggiunge primo firmatario e cofirmatari (nome + URI persona) dal testo AKN, richiede `--limit<=100`; `--count-only` per il solo totale (da LOD, o dal bulk AKN se il LOD è vuoto) |\n| `documents list` | Documenti parlamentari: atti del governo, atti UE, relazioni Corte dei Conti |\n| `sindacato-ispettivo list` | Atti di sindacato ispettivo Senato (interrogazioni, interpellanze, mozioni), filtrabile per data |\n| `senato-votes list` | Votazioni d'Assemblea del Senato con esito, contatori (favorevoli/contrari/astenuti), tipo, data, DDL collegato e relativo titolo (`ddl_title`). Filtrabile per data, DDL, parola chiave nel label o nel titolo del DDL/documento collegato (`--keyword`), voti di fiducia (`--confidence-vote`) e voti finali (`--final-vote`). `--legislature` è facoltativa: viene dedotta dalle sedute che cadono nell'intervallo di date, o dal DDL |\n| `senato-vote-detail show` | Come ha votato ogni singolo senatore in una votazione (favorevole/contrario/astenuto/presente non votante/in congedo), con il gruppo di appartenenza alla data del voto — consente il voto per gruppo |\n| `senato-attendance show` | Presenze e assenze di un senatore nelle votazioni d'Assemblea di una legislatura: conteggi per categoria (favorevole/contrario/astenuto/presente non votante/in congedo o missione) e, con la formula di Openpolis, le percentuali di presenza, missione e assenza. Il denominatore è il numero di votazioni cadute dentro il mandato di quel senatore, così chi subentra o cessa a metà legislatura non risulta assente per il periodo in cui non era in carica. Le percentuali sono confrontabili con quelle pubblicate da Openpolis e dai giornali entro circa un punto. `--legislature` è facoltativa: se omessa viene dedotta dalle legislature in cui quel senatore ha votato, quindi funziona anche per chi non è più in carica |\n| `committee-sessions list` | Attività delle commissioni. Iter di un DDL (`--ddl-uri`, Senato) o tutte le sedute di una commissione per data (`--committee-uri`/`--committee-name` + `--chamber`, Camera+Senato); Camera mostra data + URL del bollettino, Senato data/tipo/interventi. `--count-only` per il solo conteggio delle sedute |\n| `audizioni list` | **[CAMERA]** Audizioni delle commissioni: data, commissione, titolo (con nome/ruolo dell'audito), atti collegati e link al bollettino. Filtrabile per `--committee-name`, `--keyword`, data; `--legislature` è facoltativa e viene dedotta dall'intervallo di date. `--count-only` per il solo totale (in leg. 14 non si combina con le date). Leg. 19 (dato vivo) via titolo della discussione; leg. 14 (storica) via `dc:type`; le altre via titolo (best-effort, ma il dato c'è: 6.400 audizioni in leg. 18). Senato non coperto (via SPARQL non espone data né commissione delle audizioni) |\n\n### Testo dei disegni di legge\n\nIl testo integrale di un DDL non è nei dati aperti SPARQL (solo metadati). Questi comandi danno accesso al testo.\n\n| Comando | Cosa fa |\n|---|---|\n| `bill-text links` | Link diretti al testo di un DDL (Camera o Senato), con tipo risorsa (`format`: html/pdf/urn) e se serve un browser (`auth`: none/browser) |\n| `bill-text fetch` | Scarica un testo del DDL Senato e lo converte in markdown. `www.senato.it` è dietro AWS WAF: apre un browser reale (`agent-browser`) per superarlo, scarica il PDF e lo converte con `lit`. Opzioni `--which`, `--all`, `--fascicolo`, `--out`. Richiede `agent-browser` e `lit` installati |\n\n### Organizzazione parlamentare\n\n| Comando | Cosa fa |\n|---------|---------|\n| `groups list` | Gruppi parlamentari Camera con acronimo (FDI, PD-IDP, M5S...) |\n| `group-members list` | Composizione di un gruppo Camera: chi ne fa parte (con nome del deputato, colonna `deputy_name`) e da quando |\n| `senato-groups list` | Gruppi parlamentari Senato con sigla e numero di componenti distinti. `--as-of YYYY-MM-DD` per legislature passate (es. `--as-of 2022-10-12` per la XVIII) |\n| `senator-group-members list` | Composizione di un gruppo al Senato a una certa data (con nome del senatore, colonna `senator_name`) |\n| `roles list` | Incarichi parlamentari con ruolo (presidente, vicepresidente, segretario...) |\n| `sessions list` | Sedute della Camera con numero progressivo |\n| `committees list` | Commissioni Camera e Senato (`--chamber`), con categoria e numero di sedute; Camera filtrata per legislatura (default 19) |\n| `committee-members list` | Membri di una commissione del Senato |\n\n### Analisi\n\n| Comando | Cosa fa |\n|---------|---------|\n| `rank list` | Classifiche di attività parlamentare (`--rank-by`: aic-primo-firmatario, aic-cofirmatario, bills-primo-firmatario, bills-cofirmatario, speeches, sindacato-ispettivo, ddl-senato) |\n| `group-rank list` | Classifica dei gruppi Camera per AIC o DDL (primo firmatario), con conteggio, numero membri e media per membro |\n| `sparql query` | Query SPARQL libera contro l'endpoint Camera o Senato (per dati non coperti dagli altri comandi) |\n\nI comandi `bills`, `aic`, `votes`, `senato-votes` e `amendments` accettano `--count-only` per ottenere solo il numero totale (utile per confronti fra legislature senza scaricare le righe).\n\n**Scoperta dei comandi**: `italianparliament guide` stampa il flusso tipico (scoperta → URI → dettaglio); `italianparliament which \"<capacità>\"` trova il comando giusto (es. `which \"testo ddl\"`); `<comando> --help` mostra opzioni ed esempi.\n\n### Contesto istituzionale\n\n| Comando | Cosa fa |\n|---------|---------|\n| `legislatures list` | Tutte le legislature dal 1848 a oggi |\n| `governments list` | Tutti i governi italiani, dal piu recente (con data) |\n| `gov-members list` | Membri del governo: ministri, sottosegretari, con ruolo e date. Cerca per nome |\n\n## Esempi pratici\n\nQuanti deputati hanno fatto parte della XIX legislatura (inclusi i subentrati)?\n\n```\nitalianparliament deputies list --legislature 19 --limit 1000 --format csv | tail -n +2 | wc -l\n```\n\nChi sono i membri del governo Meloni?\n\n```\nitalianparliament gov-members list --legislature 19\n```\n\nMeloni ha avuto altri incarichi di governo in passato?\n\n```\nitalianparliament gov-members list --name meloni\n```\n\nQuali gruppi parlamentari ci sono alla Camera e con quale acronimo?\n\n```\nitalianparliament groups list --legislature 19\n```\n\nChi fa parte di Fratelli d'Italia?\n\n```\nitalianparliament group-members list --legislature 19 --group-uri http://dati.camera.it/ocd/gruppoParlamentare.rdf/gr4133\n```\n\nCome hanno votato i singoli deputati su una specifica votazione?\n\n```\nitalianparliament vote-detail show --vote-uri http://dati.camera.it/ocd/votazione.rdf/vs19_047_005 --format jsonl\n```\n\nQuali votazioni ci sono state questa settimana?\n\n```\n# sostituisci le date con l'intervallo corrente\nitalianparliament votes list --legislature 19 --date-from 2026-04-07 --date-to 2026-04-12\n```\n\nQuali voti di fiducia ci sono stati nella XIX legislatura?\n\n```\nitalianparliament votes list --legislature 19 --confidence-vote true\n```\n\nTutte le votazioni collegate al DDL 2807:\n\n```\nitalianparliament votes list --bill-code 2807 --legislature 19\n```\n\nChi erano i relatori del DDL 2807 nelle commissioni?\n\n```\nitalianparliament bill-rapporteurs list --bill-uri http://dati.camera.it/ocd/attocamera.rdf/ac19_2807\n```\n\nQuali interrogazioni sono state presentate questo mese?\n\n```\n# sostituisci la data con l'inizio del mese corrente\nitalianparliament aic list --legislature 19 --date-from 2026-04-01\n```\n\nQuali interrogazioni parlano di un tema (es. xylella)?\n\n```\nitalianparliament aic list --legislature 19 --keyword xylella\n```\n\nQuale gruppo presenta più interrogazioni, anche rapportato ai suoi membri?\n\n```\nitalianparliament group-rank list --rank-by aic --legislature 19\n```\n\nQuanti emendamenti ha avuto un DDL al Senato?\n\n```\nitalianparliament amendments list --ddl-uri http://dati.senato.it/ddl/56260 --limit 1000 --format jsonl | wc -l\n```\n\nIn quali sedute di commissione è passato un DDL?\n\n```\nitalianparliament committee-sessions list --ddl-uri http://dati.senato.it/ddl/56260\n```\n\nCerca una parola nel titolo delle audizioni (es. Confindustria)? (solo Camera)\n\n```\nitalianparliament audizioni list --legislature 19 --keyword Confindustria\n```\n\n> La corrispondenza dice solo che la parola è nel titolo, **non** che quel soggetto sia stato audito: potrebbe essere l'oggetto dell'indagine o un ente citato nel contesto. Va sempre verificato il titolo completo.\n\nQuali audizioni ha svolto una commissione d'inchiesta (es. femminicidio)? (solo Camera)\n\n```\nitalianparliament audizioni list --legislature 19 --committee-name femminicidio\n```\n\nQuali interrogazioni al Senato questa settimana?\n\n```\n# sostituisci la data con l'inizio della settimana corrente\nitalianparliament sindacato-ispettivo list --legislature 19 --date-from 2026-04-07\n```\n\nQuali interrogazioni ha presentato un deputato?\n\n```\nitalianparliament aic list --deputy-uri http://dati.camera.it/ocd/deputato.rdf/d308001_19\n```\n\nQuali commissioni sono attive nella XIX legislatura e quante sedute hanno fatto?\n\n```\nitalianparliament committees list --legislature 19\nitalianparliament committees list --chamber camera --legislature 19\n```\n\nA che punto è un DDL al Senato?\n\n```\nitalianparliament bill-progress list --ddl-uri http://dati.senato.it/ddl/25597\n```\n\nChi ha firmato un DDL? Camera o Senato, il ramo è riconosciuto dall'URI:\n\n```\nitalianparliament bill-signatories show --bill-uri http://dati.camera.it/ocd/attocamera.rdf/ac19_2696\nitalianparliament bill-signatories show --bill-uri http://dati.senato.it/ddl/25597\n```\n\nQuali sono le ultime votazioni d'Assemblea al Senato?\n\n```\nitalianparliament senato-votes list --legislature 19 --limit 20\n```\n\nChi ha votato contro in una votazione del Senato?\n\n```\nitalianparliament senato-vote-detail show --vote-uri http://dati.senato.it/votazione/19-167-42 --vote-type Contrario\n```\n\nDove trovo il testo di un DDL e di che tipo è (html/pdf)?\n\n```\nitalianparliament bill-text links --uri http://dati.senato.it/ddl/59294 --format jsonl\n```\n\nScarica il testo di un DDL del Senato in markdown (apre un browser per superare l'AWS WAF; richiede `agent-browser` e `lit`):\n\n```\nitalianparliament bill-text fetch --did 59294 --out testo.md\n```\n\nQuali atti del governo sono al vaglio del Senato?\n\n```\nitalianparliament documents list --legislature 19 --type \"Atto del Governo\"\n```\n\nQuali interventi in aula ci sono stati nella XIX legislatura?\n\n```\nitalianparliament speeches list --legislature 19 --limit 20\n```\n\nQual è la carriera completa di un parlamentare (legislature + governo)?\n\n```\nitalianparliament person-career show --uri http://dati.camera.it/ocd/deputato.rdf/d301551_15\n```\n\nCerca \"schlein\" in entrambe le camere:\n\n```\nitalianparliament search find --name schlein\n```\n\nRisolvi una lista di URI persona (anche misti Camera + Senato) nei nomi:\n\n```\nitalianparliament people resolve --uris http://dati.senato.it/senatore/32,http://dati.camera.it/ocd/deputato.rdf/d308917_19\n```\n\nQuali DDL ha presentato come primo firmatario un parlamentare?\n\n```\nitalianparliament member-bills list --member-uri http://dati.senato.it/senatore/32\nitalianparliament member-bills list --member-uri http://dati.camera.it/ocd/deputato.rdf/d308920_19\n```\n\n### Un'inchiesta passo per passo: la riforma della Corte dei Conti\n\n> Un secondo caso, più esteso e con glossario + lettura del testo, è in [`docs/case-study-salario-giusto.md`](docs/case-study-salario-giusto.md): la fiducia del 2026-06-24 sulla conversione del decreto \"salario giusto\".\n\nA dicembre 2025 il Senato approva in via definitiva la riforma che limita i poteri di controllo dei giudici contabili (il cosiddetto \"scudo erariale\"). Ricostruiamo i fatti partendo solo dai dati ufficiali.\n\nTrova il provvedimento e il suo stato (cerca per parola chiave nell'iter del Senato):\n\n```\nitalianparliament bill-progress list --legislature 19 --keyword \"Corte dei conti\"\n```\n\nRisultato: il DDL **S.1457** (`http://dati.senato.it/ddl/59070`), \"appr. definit. Legge\" il **2025-12-27**, iniziativa **Dep. Foti Tommaso**.\n\nChi l'ha firmato? Il primo firmatario e i cofirmatari:\n\n```\nitalianparliament bill-signatories show --bill-uri http://dati.senato.it/ddl/59070\n```\n\nRisultato: primo firmatario **On. Tommaso Foti** (FdI), cofirmatari De Corato e Barelli.\n\nChi ha relazionato il testo in Senato (relatori di commissione e d'aula)?\n\n```\nitalianparliament bill-rapporteurs list --bill-uri http://dati.senato.it/ddl/59070\n```\n\nRisultato: relatori in commissione **Paolo Tosato** (Lega) e **Salvatore Sallemi** (FdI).\n\nCom'è andata la votazione finale?\n\n```\nitalianparliament senato-votes list --ddl-uri http://dati.senato.it/ddl/59070\n```\n\nRisultato: votazione `19-376-2` del **2025-12-27**, **approvato** con **93 favorevoli, 51 contrari, 5 astenuti**.\n\nCome ha votato ogni senatore, e soprattutto come si sono divisi i gruppi? Il dettaglio include il gruppo di appartenenza alla data del voto:\n\n```\nitalianparliament senato-vote-detail show --vote-uri http://dati.senato.it/votazione/19-376-2 --format jsonl\n```\n\nDa qui si verifica che **Matteo Salvini** (Lega) ha votato **Favorevole** e si ricostruisce il voto per gruppo: a favore FdI (49), Lega (25), Forza Italia (12) e Civici d'Italia (6); contrari PD (27) e M5S (21); Italia Viva astenuta (5) — la classica spaccatura maggioranza/opposizione.\n\n## Note sui dati\n\nI dati provengono dagli endpoint SPARQL ufficiali di Camera e Senato. Alcune limitazioni note:\n\n- **Gli interventi di un deputato comprendono quelli da membro del governo** (da **v0.36.1**): alla Camera chi parla da presidente del Consiglio, ministro o sottosegretario è registrato sull'incarico di governo, non sulla scheda di deputato, e `speeches list --deputy-uri` finora non lo vedeva. Giorgia Meloni nella legislatura 19 risultava con **1 intervento invece di 123**, Gilberto Pichetto Fratin con 1 invece di 135. Chi ha citato un conteggio di interventi di un parlamentare con incarichi di governo deve rifarlo. La colonna `gov_member_uri` indica quali righe sono da governo. Due limiti della fonte: i membri del governo **non parlamentari** (per esempio Matteo Piantedosi o Guido Crosetto) non hanno interventi nei dati della Camera, anche se in Aula hanno parlato, quindi uno zero non significa silenzio; e gli interventi pronunciati come **presidente di turno** non sono inclusi, perché non sono collegati al deputato e sono per lo più atti di conduzione della seduta.\n- **Non serve indicare la legislatura quando un altro filtro la determina** (da **v0.31.0**): cercare per date del 2020 rispondeva \"nessun risultato\" perché sotto sotto veniva interrogata la legislatura in corso, e quel vuoto si leggeva come assenza del dato. Ora `senato-votes` la deduce dalle sedute dell'intervallo, `audizioni` dalle date, `senato-attendance` dalle legislature in cui quel senatore ha votato: le due risoluzioni sul MES del 9 dicembre 2020, le 6.400 audizioni della legislatura 18 e le presenze di chi non siede più in Senato sono raggiungibili senza sapere in anticipo di quale legislatura si tratti. Se l'intervallo di date copre due legislature il comando si ferma e chiede quale, invece di rispondere con una sola: lo stesso numero d'atto esiste in entrambe e i risultati non sarebbero confrontabili. Fa eccezione `group-rank`, dove non c'è alcun filtro da cui dedurre e la legislatura passata va indicata.\n- **Un'opzione scritta male è un errore, non un filtro ignorato** (da **v0.31.0**): prima `--committee-uri` al posto di `--committee-name` restituiva un elenco normale, senza il filtro che si credeva di aver applicato. Ora la CLI si ferma, dice quale opzione non conosce e suggerisce quella giusta.\n- **Un flag booleano senza valore è un errore, non un filtro assente** (da **v0.33.0**): `votes list --legislature 19 --confidence-vote` — la cosa più naturale da scrivere — restituiva **19.428 votazioni invece di 71**, perché il flag nudo veniva letto come \"opzione non passata\" e il filtro non veniva mai applicato. Ora la CLI si ferma e dice cosa scrivere (`--confidence-vote true`). Vale per tutti i flag booleani.\n- **I filtri per sottostringa battono sul valore, non sull'indirizzo del dato** (da **v0.33.0**): `bills --natura` e `deputies --birth-place` filtrano proprietà che nel grafo sono URI (`.../natura.rdf/disegno_legge_ordinario`, `.../luogo.rdf/genova_genova_liguria`), e il confronto cadeva sull'URI intero. Così `--natura camera` restituiva tutti i 3.107 atti della legislatura 19 e `--birth-place camera` tutti i 414 deputati con un luogo di nascita: non zero righe — che l'avviso di risultato vuoto avrebbe saputo spiegare — ma l'intero elenco, indistinguibile da \"nessun filtro\". Ora il confronto è ancorato al codice leggibile, quello che vedi in colonna.\n- **`bills` restituisce una riga per atto** (da **v0.33.0**): gli atti con più di un primo firmatario — 15.514, tutti in legislature storiche — producevano una riga per firmatario. Su 1.000 righe c'erano 557 atti distinti: il budget di `--limit` si consumava sui duplicati, `--offset` saltava atti e `--count-only` senza filtro di legislatura gonfiava del 32% (160.454 contro 121.021). I conteggi filtrati per legislatura erano invece sempre corretti, ed è per questo che il difetto è rimasto a lungo invisibile.\n- **Le interrogazioni dei senatori si cercano per argomento con `aic`, non con `sindacato-ispettivo`** (da **v0.30.0**): il dataset degli atti di indirizzo e controllo della Camera pubblica **anche** il sindacato ispettivo del Senato — 160.746 atti, con il **testo integrale** — mentre il repertorio del Senato ne espone solo tipo, numero, data e firmatari. Quindi «cosa hanno chiesto i senatori sul nucleare?» ha risposta: `aic list --chamber senato --keyword nucleare`. La colonna `chamber` dice il ramo di ogni riga. Due avvertenze: in legislatura 17 il 4,5% degli atti non dichiara il ramo e il filtro `--chamber` li esclude; per gli atti del Senato `html_url` è vuoto (nessun pattern di scheda verificabile) e il riferimento navigabile è la colonna `url`, che porta al PDF ufficiale.\n- **Il numero di un atto cambia passando da una camera all'altra** (da **v0.30.0**): la delega sul nucleare è `C.2669` alla Camera e `S.1924` al Senato. Cercare il numero della Camera sul Senato non trova nulla — e prima quel vuoto sembrava dire \"il Senato non ha ancora l'atto\". Ora `bill-progress list --number 2669 --branch S` risale da sé al provvedimento e restituisce **tutte le sue fasi nelle due camere**, in ordine di iter, spiegando perché il numero mostrato è un altro. Vale anche per le navette a più letture (il DDL sul voto ai diciottenni torna come `C.1511 → S.1440 → C.1511-…-B → S.1440-B`). Attenzione al caso opposto: quando un DDL con quel numero al Senato esiste davvero, è spesso un atto **completamente diverso** — controlla che il titolo coincida.\n- **Un elenco vuoto su un intervallo di date dice se il dato è in ritardo o assente** (da **v0.30.0**): i dati della Camera vengono pubblicati a lotti, e ogni record porta la data del proprio caricamento. Quando `aic` o `votes` non restituiscono nulla su un filtro per date, l'avviso dice fino a quando quell'area risulta caricata e distingue i due casi: la finestra chiesta **non è ancora coperta** (può essere dato non ancora pubblicato: verifica alla fonte, non concludere che non sia avvenuto nulla) oppure **è coperta** (il ritardo è escluso, la causa sta nei filtri o è un'assenza strutturale). Le aree hanno freschezze molto diverse: a fine luglio 2026 atti e interrogazioni erano aggiornati al 28 luglio, le votazioni al 24, mentre sedute e interventi d'Aula erano fermi al 18 giugno. Il Senato non espone questo segnale.\n- **Elenchi troncati da `--limit`** (da **v0.29.0**): quando un elenco riempie il limite, altre righe che soddisfano i filtri possono essere rimaste fuori — e l'ordinamento è per data decrescente, quindi su un filtro per intervallo a mancare sono i **giorni più vecchi**. Prima l'elenco tagliato era indistinguibile da uno completo: `votes list --date-from 2020-02-24 --date-to 2020-02-28` restituiva 100 righe tutte del 27/2, facendo sembrare che il 25/2 (fiducia sul decreto intercettazioni) non si fosse votato. Ora compare un avviso — su `stderr` per la CLI, così `| jq` e `> file.csv` restano intatti; in coda alla risposta per l'MCP. Usa `--count-only` (dove disponibile) per il totale reale prima di concludere: su intervalli lunghi il massimo di `--limit` può coprire un solo mese (le AIC del 2025 sono 11.649).\n- **Voti per alzata di mano al Senato** (`senato-votes`): l'Assemblea del Senato vota *normalmente* per alzata di mano (art. 113 c.2 del Regolamento), e quel voto non produce conteggi: non esiste come votazione nei dati, che espongono le sole votazioni con rilevazione dei voti (elettroniche, nominali con appello, segrete), come dichiarano le pagine \"Votazione\" di senato.it. Un provvedimento può quindi risultare approvato senza che `senato-votes` mostri nulla: non è un dato mancante, è un voto senza numeri. L'esito resta leggibile da `bill-progress` (`status` e `status_date`). Fanno eccezione i voti finali su leggi costituzionali, elettorali, di delega, di bilancio e di conversione in materia di ordine pubblico, sempre elettronici per regolamento (art. 120 c.3).\n- **Scheda istituzionale** (`html_url`): i tool che restituiscono persone (`deputies`, `senators`, `search`, `group-members`, `senator-group-members`, `rank`, `vote-detail`, `senato-vote-detail`, `people`...) e atti/DDL (`bills`, `bill`, `member-bills`, `bill-signatories`, `bill-rapporteurs`, `bill-progress`...) espongono una colonna `html_url` con il link alla scheda su `camera.it`/`senato.it`, accanto all'URI SPARQL. I tool sui DDL del Senato `amendments` e `senato-votes` espongono invece `ddl_html_url`. I pattern sono verificati sulla legislatura 19; per legislature passate l'URL è best-effort.\n- **Feed RSS iter** (`rss_url`): i tool sui DDL del Senato (`amendments`, `senato-votes`, `bill-progress`) espongono `rss_url`, il feed RSS con l'iter dettagliato del DDL (fasi, sedute, voto finale, esiti).\n- **Gruppi** (`groups`): l'acronimo viene dal campo `dcterms:alternative` dell'endpoint (es. `AVS`, `PD-IDP`); per i rari casi senza quel campo si ricava dalla label.\n- **Documenti Camera**: l'endpoint Camera non espone documenti parlamentari via SPARQL. Il tool `documents` usa i dati del Senato.\n- **Emendamenti Camera** (`camera-amendments`): a differenza del Senato (`amendments`, da SPARQL), gli emendamenti della Camera non sono nel LOD. Questo tool li ricava dall'app HTML `documenti.camera.it/apps/emendamenti` tramite scraping: la fonte è HTML, quindi il tool dipende dalla struttura delle pagine (test-sentinella fissano i conteggi noti per intercettare cambi di markup). L'esito del voto sul singolo emendamento non è incluso (vive nella vista per-seduta della fonte).\n- **Voti di fiducia al Senato** (`senato-votes`): nei dati il legame col DDL (`osr:oggetto`) **manca** per le fiducie — il numero è scritto solo nel testo della `label` (es. \"Disegno di legge n.1933. Votazione questione di fiducia.\"). Da **v0.8.0** i tool colmano il vuoto: la colonna `bill_number` riporta il numero e `ddl_uri` viene **risolto in fallback** dal numero (via `osr:fase`). Da **v0.17.0** un secondo fallback **intra-seduta** copre anche i refusi della fonte (es. \"DDL n. 1994\" per S.1944): se un voto senza DDL condivide la data con altri voti che hanno `ddl_uri` noto, lo eredita. Da **v0.26.0** `senato-votes list --ddl-uri <uri>` include anche le fiducie collegate per numero, pure quando cadono su una seduta diversa dal voto fortemente collegato (es. pregiudiziale e fiducia in due giorni distinti). Attenzione alle votazioni \"finali\" trovate per data: possono appartenere a un atto diverso (testo unificato) — verificare `bill_number`/`ddl_uri`. Analogo alla Camera per i voti senza `rif_attoCamera` (colonne `bill_number`/`bill_uri`).\n- **Titolo del provvedimento collegato** (`ddl_title`, da v0.26.0): `senato-votes` risolve anche il titolo (`osr:titoloBreve`, fallback `osr:titolo`) del DDL o documento collegato — utile quando il `label` del voto è generico o non nomina il tema (es. un ordine del giorno su una risoluzione di commissione che non cita la regione, ma il documento collegato sì). Vuoto se `ddl_uri` è multiplo (testo unificato, ambiguo). `--keyword` cerca anche in `osr:titoloBreve`, non solo `osr:titolo`.\n\n## Riferimento\n\nQuesto progetto e un porting in TypeScript ispirato a [italyParlR](https://github.com/paride92/italyParlR), un pacchetto R per interrogare i dati aperti del Parlamento italiano via SPARQL. Le query SPARQL di quel pacchetto hanno fornito un punto di partenza; molte altre sono state sviluppate autonomamente per coprire nuove risorse e casi d'uso.\n\n[openparlamento](https://parlamento19.openpolis.it/) di Openpolis è stato e resterà sempre un riferimento e una fonte di ispirazione per le esigenze giornalistiche e le funzionalità da coprire.\n\n## Licenza\n\nMIT\n","readmeFilename":"README.md"}