{"_id":"@zkproofport-ai/mcp","_rev":"27-5992b57b200f0ee683deaf7e2027b6e7","name":"@zkproofport-ai/mcp","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@zkproofport-ai/mcp","version":"0.1.0","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.0","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"proofport-mcp":"dist/index.js"},"dist":{"shasum":"50903cc37d01e6abb4423934da0b2793b9a464b2","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.0.tgz","fileCount":9,"integrity":"sha512-/A6GgqeYkTk1a5LGz3X4rK9EKrvtNMDc2aVnv5/Lcmf4KFTSvSRZn3TIOqa/6WkGwSJRuBP/REemnmtcIMWXtg==","signatures":[{"sig":"MEUCIQC5JL4X2gFYxnsdBKEz+VXEDyzKjkPLiYvuBRV3m5uZUwIgOT1954uJAgFEczG2SMH7mETo1QBajdCZAUptfq/Ws/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4039a96408e1384fdc4a5c30a2850216a7326a98","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1772702347504_0.6985311021765788","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@zkproofport-ai/mcp","version":"0.1.1","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.1","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js"},"dist":{"shasum":"d5673ba20569f298b6f0a3dc54f3d6e6191c31d2","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.1.tgz","fileCount":10,"integrity":"sha512-WMlVW/gZmvHzkV4123O9dHaOURNDO0VN2hy3LgFTuxeVsdCBQfdA5CvDea2vefF9WMjAJGM0YVTnwobUjMaoqQ==","signatures":[{"sig":"MEYCIQDECQ9CLGXWVqISwif9LtWF0iJEyR6NJnPmGJN7yrLE4gIhAKVNRqGwullZab9YbVpEFRyctowhxfUoSk6mzYvHtCaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"831115c5a91d34ca069333be1f8ab74adc51a4d1","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1772717932431_0.6417020194013514","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@zkproofport-ai/mcp","version":"0.1.3","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.3","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"fa3dc837a1900463a887c6f3296c23dc441a4252","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.3.tgz","fileCount":14,"integrity":"sha512-Se9wO/puH0QiVLsgaW+Pt/Q85LBOPTHu3UmC/m8otZJjznw6NTQjGUu/PDW9UQBwgoSLAAwmAbT0W8OQQsB17w==","signatures":[{"sig":"MEQCIFblS+rKdUY+HZdTGBum4Sxho3of5rJjkYt0MaCAfvaiAiA2pP2V7Rc8TsuEd9rJm36n1JyFMZaq1pcsp22xRaAanw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1b75548c9f1323e82c123364e2453ebe476f3632","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.3_1773237813438_0.6059424764892316","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@zkproofport-ai/mcp","version":"0.1.4","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.4","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"10a7ee6674b284f8e0f30a0c90f08f56c4003e79","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.4.tgz","fileCount":14,"integrity":"sha512-lSz5yw4/GKbSPUBRbyenkKXJHabZO+HzMq4z/07Fz7DXot4A9L2K0T4R4XH3cTokGmxz2PdXY174NBZinvmPgQ==","signatures":[{"sig":"MEYCIQCOccNiEiBu+O2I0VasGO+DxZqmVakZyM/z7LgSN9y10AIhAP7pRty1oRaBuxi2VDgxX9Gh5mQEI7plAlvO7dq8v30B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3c8e8bc732112acf8d4e1e8633154452358a6d14","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.4_1773307973841_0.08054039818100955","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@zkproofport-ai/mcp","version":"0.1.5","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.5","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"cc7a8d614ca7e4579776c019d305527099e7d85e","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.5.tgz","fileCount":14,"integrity":"sha512-KhsDPQ6FP/gaLu74x1UU/xeonQvmMRULgWEiA3jhbNnHY25wc0gTMq9ymIhlHPfBy7YYFPCPZyCNBEM8xNasSA==","signatures":[{"sig":"MEUCIExOxXzGEYwpZf7PHZyTmM9yecYlKVhkK/pWbO0a/zoxAiEAhOihVbIznAwelN4sHewYum5j71RSWc6DfKBpimffico=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75762},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"471b7b472f4785a8a15ace013676aedc098d140f","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.5_1773655329916_0.2048187761283038","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@zkproofport-ai/mcp","version":"0.1.6","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.6","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"e0bcf0439f54a88d7d11bec9948b4c233322bfc0","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.6.tgz","fileCount":14,"integrity":"sha512-A/irpaMv0XybSJPQbLpv6lX1rHqLcZ4pS92YZkw3+vvmDfaRsY/N0aA6qZ0I5mjgge0JncfZkWZMVmz24WAN0w==","signatures":[{"sig":"MEUCIAeneNvXmaaPqsrB58qHYNm4RYImffymu3PaN8ZbVQqnAiEAxcVxCq0/qub9WVaRdYZFgTHjuD/BQlqMzE8gJ5Aa7rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77146},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bc6263d828d201eea5fb3118aae195875cc910da","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.6_1773662395122_0.7601655397847373","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@zkproofport-ai/mcp","version":"0.1.7","license":"MIT","_id":"@zkproofport-ai/mcp@0.1.7","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"eaa5d4cb89a6b7778e30f19db10e0c9ad3c9e96a","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.1.7.tgz","fileCount":14,"integrity":"sha512-kxKsDmPxPTSwi48Z1Zx/ks19/PMcPzaeCUeBnxzuF6wsSBldItSbCCM07HQLetbUVrcAIwwZOL2H4PfyIBBa/w==","signatures":[{"sig":"MEUCIGApTWDTgN/KciRwLHRgUnk4ezM1W77AY/WDnAF4smv+AiEA25vjM99NrVhoiBwSC/xIbGASHBY2xK9a/L/6HQPl88E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74923},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"30c2113564e175f56f025d9c9a96a29cc45762f9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.7_1773676982544_0.9751686410536435","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@zkproofport-ai/mcp","version":"0.2.0","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.0","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"341ff734e488be66971d3d454e7709cb852caa54","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.0.tgz","fileCount":14,"integrity":"sha512-m58CvqhqpP6wqGoyW9Qxj+mb0GdMNPc5BhQOEH4jnl8MACsRhDMTBWBVChcwgmFU5tB5v2pEig/n/Eyh5xGmdw==","signatures":[{"sig":"MEQCICZpgkoaOYwHH2Yz20Ap/0z/hs+V2S4L6HPA4dDXqCKZAiBpaKB9HAoCuvNLjhNed6VXRvhzN/psT90Umv5LhM1nDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3f2942b3a82bc14b935e282fb1d91c4e39d6e683","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1773924167241_0.029306284966249763","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@zkproofport-ai/mcp","version":"0.2.1","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.1","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"5f063ce06f5df5901e46c419652971f89eded091","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.1.tgz","fileCount":14,"integrity":"sha512-EOttnbxQy5/lAQjtmeWTry3yfZFCpF9eZXl3e8+zUUkEbZPKzQefevtEinwdnWKSNoHeoyfC5uwGEKuk1xqqNA==","signatures":[{"sig":"MEUCIAykOthWYf3755QpaCG5MXp1+GWbyzFjP6qvIzjqsjEQAiEAqCjqB+ZalNAeOT+t7yGItKv4vrACiCP4T99okvf5+eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76230},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a335d135463b139e187579c27c63c05d1b67c7fc","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.1_1773927392853_0.20040637625542024","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@zkproofport-ai/mcp","version":"0.2.2","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.2","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"4e02e237bf2f6bf9ad3e7142f72d44690a106042","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.2.tgz","fileCount":14,"integrity":"sha512-LSXnRHuI9R7UcUtOp4G9lhzpNeAsHnqCwwBhONkdWtzQcMVWGFT0jE8An2Lu8llrIlTmf2c7E8WWaNbe/4eOEA==","signatures":[{"sig":"MEUCIBTs5VuKbsrnXM7R/alkSLexakavGhzoLkKJvP446uUiAiEA1wcUyCAz5osyBHRgXHnXtfF5JuxQ1XMpCIHKoJjSrBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f1030b24a0fe6dee41fccf49a7a0041de0b02da3","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.2_1774182378680_0.6744436332015449","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@zkproofport-ai/mcp","version":"0.2.3","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.3","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"6b23990ee1308b30c79ae8b1212169f4e7ce545d","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.3.tgz","fileCount":14,"integrity":"sha512-VE8eHe1RMa/lcOQCVaJ45tyRZdAF41+YQY7JfUASTmlv/oUPc+6SPHfvW3Pf6xOUtufrprFlbZ+9xbJBqo+7rw==","signatures":[{"sig":"MEUCIQDJ1z5L8cVmoudVDekOFTbarXJBPML4RpTmMl4rbSM2CwIgFi5fbwqDnirakJ8u3bIJuUGbVAHTwO9Doi0OAVWDSjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92449},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"922bdb7a859e4e274118e11c0d2cc1a99a6af4e9","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.4","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.3_1774364933496_0.9552570499852859","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@zkproofport-ai/mcp","version":"0.2.4","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.4","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"6fa0ba986e091438f4af721c722d22bc08799981","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.4.tgz","fileCount":14,"integrity":"sha512-Mw03oBtu055L3tLzrJXNRYfUqGXk6gepf9w4IliWvNHK/TCV6MBEkJuuQREhgvMmhvpPkFo7miwrZjffBFr/Zw==","signatures":[{"sig":"MEUCIQCHAsqx/IJ8KzUCealt01XYSEix+c5dyd2BWIUSly636AIgEJ9k61cj7alZl+vJWpxnegEt0u8rGCfv/pvSN7SXGRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85262},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3d315183c8708d762562d2d4d2a6ba48b8c47eea","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"optionalDependencies":{"@coinbase/cdp-sdk":"^1.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.4_1775139988325_0.5525930638631888","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@zkproofport-ai/mcp","version":"0.2.5","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.5","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"5755ddf1b33f46d1a12f620c7370b7810723c4de","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.5.tgz","fileCount":14,"integrity":"sha512-UDfW1exlfLjSIcdCqE+OpqOy4039KTDQLUQ11bN8jHZSfxh8GLBFXkd5LX8xs5QsevD8eCFvZOAAME/vRlNzbg==","signatures":[{"sig":"MEQCIFXRjQJJTHIJdR7qddxLc3SW2vWMbi0Zsydh/xIsjDWQAiABWw42xju1aNnhyhl1o74URE0IrgRsEd3/qe3CYFrVpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71879},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"eeb57921e039757f77eb5f98a3195d4814e2bb14","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.6","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.5_1775147768170_0.22569973106686314","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@zkproofport-ai/mcp","version":"0.2.6","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.6","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"32b7bd0ac35ac8158adf361f49c4b1291c71d67b","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.6.tgz","fileCount":14,"integrity":"sha512-ljzebBHreOJXzSs1k5/NHowOz17jKhhpkWydK6GEvs7XCBE/3wMC9HoRibCWcimTBWG7m4XuJ0L2Z6/FbaE1iQ==","signatures":[{"sig":"MEUCIBxQhogx0Y3uILIQJaTiSiKLdqH2+/sMwZ2AApCSJ9qYAiEA7VF0j92axWElB2PR3/8HNflbiP3XDhAO7cAxFR0C660=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ee1c09d23ac691f12f639ba5e9da9b44ebf52eb5","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.7","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.6_1775148977606_0.7953279228948809","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@zkproofport-ai/mcp","version":"0.2.7","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.7","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"1d5c762fee6a4115538d95858547b72bb9a41ad0","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.7.tgz","fileCount":14,"integrity":"sha512-+mzJ4C08FO7fAvdXb6Gg6lmgyOPRwVy1lWRWAid+Gs8PsWWnOiUaMeTg9dSRGbW+2rbcM4JrwoFgWQscJTn7pQ==","signatures":[{"sig":"MEUCIQDKdkYXTay58dissudRgEA/fVNmvwOpj/gjwocti5QXIQIgKQY5Yqku5XVZ1T1VPeGr3K1KluQOWumDdg0wsoYo6Wc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"238af5a89b93989c4687ab23a01d13f26e357c58","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.7_1775150621738_0.8187762657900299","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@zkproofport-ai/mcp","version":"0.2.8","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.8","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"369e6fb67375836bc306c9bf11e69b8e2008c7ee","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.8.tgz","fileCount":14,"integrity":"sha512-jS3idX2KvUUiY0fVPBOC0zY/byJjJigIqBh2aajKR7XzAdq36/DV43bbOcwhRxI5yKR5k6VSBO7Pnh7gBHGqkA==","signatures":[{"sig":"MEUCIQCoj70LExjphGgWFhgRBkbGmAG2P0HLexfHdjzkMS+aXQIgUJn5a+eUoioVZLddgZ404PgShDsq6KOUckZTGQHQS5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"bbc9cb707490e839dd1b82352b6792fe047647ae","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.9","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.8_1775201750914_0.7209661813346591","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@zkproofport-ai/mcp","version":"0.2.9","license":"MIT","_id":"@zkproofport-ai/mcp@0.2.9","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"4d9e149df1fcff9b7d55e15873eb753ab8d780ac","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.9.tgz","fileCount":14,"integrity":"sha512-xrpgRIgJAFtuJRRrb646wYYPouaEm2MUycWYYN3sYOTEiUjut6/ScOB7phQrtP7j/C11zFvUqvHOHPQ3h+rq7Q==","signatures":[{"sig":"MEYCIQCfRsiVtxbnWAxpWMkkNTugmBVeC9T31c6TU5kGQv5YSAIhAJl0CzSXhYY5KTQcvCCRgTkXu0dnefVuG5WDTGaSRTC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68306},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"fdf2e930552be8ec6a5bca80b7a4d88a92a424fb","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},"_npmVersion":"10.8.2","description":"Local MCP server for ZK proof generation via ZKProofport. Runs locally, calls remote TEE server for proof generation.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.9_1775210330400_0.8783345276886954","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@zkproofport-ai/mcp","version":"0.2.10","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.10","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"674054f24d23f36834172ce837aa140153ea4aa9","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.10.tgz","fileCount":14,"integrity":"sha512-UIbGkudQUFIol0KBJK7qosWxfQEDRns08JCdobYju+ezKe+EEhJfIlknn6VEfX55Fk6g9sfqRUHJZigi65Ux1g==","signatures":[{"sig":"MEYCIQDOvTSe6w+fyOEvqSUhNAKeWNjCZsKFOy0oXJm8EUAArgIhAKlaOp5ea52IHX95T4JtSz4HQRfMwDySoPooqEHZIFY/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68861},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a8da8c3f73dd49cdd01d9a79d9f7525ce0971e55","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.15.0","description":"MCP server for AI agents to generate zero-knowledge proofs of identity (Coinbase KYC, Country, Google OIDC, Workspace, MS 365) via ZKProofport. Server-side proving in AWS Nitro Enclave TEE, paid via x402 USDC on Base. ERC-8004 registered.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.10_1779628501639_0.39685443016732536","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@zkproofport-ai/mcp","version":"0.2.11","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.11","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"cb8a840e1ddc822d4aa1c3fbb93c3b42a00f94d4","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.11.tgz","fileCount":14,"integrity":"sha512-OjobdCJg0e9rUlfu1mhELe7F/NVR3/4f1GB9lFHIq/nR4IjZDPBaIAmx8g56355YDh4tukhyiNfOwVNCX5rXsw==","signatures":[{"sig":"MEYCIQCHdkBEYHefoRaxCiICHf4V3v0O6a6VPg8yOunprQhd6QIhAP/r53wTwzQy9WXVWEiAuWL2hF2DEPVvLFM1R6UXfjgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"34d7a751b7ed8aa24da73b693705f0bba16762db","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"MCP server for AI agents to generate zero-knowledge proofs of identity (Coinbase KYC, Country, Google OIDC, Workspace, MS 365) via ZKProofport. Server-side proving in AWS Nitro Enclave TEE, paid via x402 USDC on Base. ERC-8004 registered.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.11","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.11_1789285295482_0.11017960356799916","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@zkproofport-ai/mcp","version":"0.2.12","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.12","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"dcc5f9c2c85e460fafaa11b3c2c461d71a576229","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.12.tgz","fileCount":14,"integrity":"sha512-Y7j5OtvNt0N4bD5AF9nbAPZPD/ABqF9KZhXXOSOVemiUWfB/mG8nRX10dEDWfhps+OEnEYA/15X5C6cQSjm+zQ==","signatures":[{"sig":"MEYCIQDoKyPhNy23hvd5e5TAeMo/jGh3ygDVytrmmenc63lBVQIhAL021kurbszPDZ0UUCjg+SCvboeZVkCNR2T4HpARRUv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"a0c2e37df3521aa9b58fe5caf02a01d63a07766b","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport identity proofs and experimental Arc Testnet EIP-712 action authorization. Circle Agent Wallet payments, Circle Gateway nanopayments and x402 USDC; Coinbase KYC, country and OIDC proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.12","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.12_1789291185270_0.5190857107105868","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@zkproofport-ai/mcp","version":"0.2.13","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.13","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"a94a8da4cb9a7cb836481f9a96f00802d1f64e61","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.13.tgz","fileCount":14,"integrity":"sha512-Zts0vYK1zF6nOpuGiJB15w6wbUwFAXod15+s/My6QQ8nA5avOmsvGo1cKJSPUIbm6ZeaheYZjEvAII0HUSTV4g==","signatures":[{"sig":"MEUCIAc4vEz2/GkLfqeA4QAps8qZ2nbcnpNr0GgBApVR8KFdAiEA3fkrVROEjJaGG3ZiZ4dhPOTKs7UgI8b8ALxCXlMpLKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICOFed3K4Nw8/Z3geqgEtlz13a2El04TuPKhePJR0q1CAiAlHy0bJgvs3kWoZzL78dwiwRuCMOuKeEjaSF7lWvKQhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"003231e5c6c7e83e99486d4ede2ca1f7e2efbd20","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport identity proofs and experimental Arc Testnet EIP-712 action authorization. Circle Agent Wallet payments, Circle Gateway nanopayments and x402 USDC; Coinbase KYC, country and OIDC proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.13","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.13_1790044338310_0.9258886324302822","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@zkproofport-ai/mcp","version":"0.2.14","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.14","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"57a89b3f05057a95546b1df2aab3fdb9f6d0e63b","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.14.tgz","fileCount":14,"integrity":"sha512-3dHoA1xfqx5gjTlbfESLYf46GZvH48MSoDBBz6CzWDSerULxJMPuTaJbI1sFmxZDo8vpc4PVYGzMcbW509EmKQ==","signatures":[{"sig":"MEUCIQDA5IVvDhv+IkhbVlBmb0HHvQwYqD+LtxsB+Rit66qEZAIgF0zx/mRtsnyn5hUA3umBr7IgB6nG0XbeTAgwMfDvpRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTaO9mY0Rv3h0/SZG20wu5abDsJIaswylv5J2edRPdewIgbektEfAsxpH9I0cIO5mXp8Ff7hMmSID2OkaV1MEKMLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0be7556784dd33d53f8ded1869e2a582768075d4","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport identity proofs and experimental Arc Testnet EIP-712 action authorization. Circle Agent Wallet payments, Circle Gateway nanopayments and x402 USDC; Coinbase KYC, country and OIDC proofs.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.14","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.14_1790051060360_0.5868707475892461","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@zkproofport-ai/mcp","version":"0.2.15","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.15","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"7bb6d1e01d1dcdf88cfc4607b7671c512936907f","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.15.tgz","fileCount":14,"integrity":"sha512-NAjY7zNeBsxjY8d5pKINa2vOTrQJsd6i8ByVdxNBF+eMOgxrwiwh/nVZYVm0gtjG1gTbPcjOyoxRj+derO2rhw==","signatures":[{"sig":"MEQCIC8rmoiZozatgg85js7s1O+8nr+jmhQTaluKPOE2WnRbAiB7VuuTqw9Z68p/5Mfs657F1apkhO3Jmxa5JWMQyLI5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAOdY9C4UuQ0PfzKjMEKrg9O70IAdtlC46IWbheDA64ZAiBfBAXaM1UVwgoshCaH4/grpp7CcT0hhpT9xFOczrNR4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106533},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8556c7338ad429a9b441064d1dfb747d1b53c2de","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport Coinbase KYC, country, OIDC, Arc eligibility and GIWA attestation proofs. Optional EIP-712 action binding for Arc/GIWA; x402 USDC and Circle Gateway payments.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.15","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.15_1790056961629_0.11186359301189097","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@zkproofport-ai/mcp","version":"0.2.16","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.16","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"d156f0ab1a1666616191b8a32e2d37307d4370b7","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.16.tgz","fileCount":14,"integrity":"sha512-ZT3fyqj7X8zDWSM7bJ9Id/4PyMCaFl6jcO6RauyXgQST0FtgTHN3FrXzY0H5KDQuBMJgAUY/mZ0SMG1pVHeV5Q==","signatures":[{"sig":"MEUCID4cW0yWtu8sUbCF4Nv65JWKtBBY1zShGDkMGUfP5PieAiEA3ilo14VdAPi3KmnZ/WoOSwBPDP9s18IMImDA2oWPDN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqgKcLdL9eZqkK+k5mNEadhMPxNjJ2+u3UWJSKKia4ngIgeUhqCesjbgSdmH+HF0Z3QTxfx7mTW4ZBEL4c/z0cAxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106963},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0782712b438207f09f7d96cee2bffe73b5793ad2","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport Coinbase KYC, country, OIDC, Arc eligibility and GIWA attestation proofs. Optional EIP-712 action binding for Arc/GIWA; x402 USDC and Circle Gateway payments.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.16","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.16_1790059382971_0.91362710640037","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@zkproofport-ai/mcp","version":"0.2.17","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"license":"MIT","_id":"@zkproofport-ai/mcp@0.2.17","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"homepage":"https://github.com/zkproofport/proofport-ai#readme","bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"dist":{"shasum":"d0b58c74de877835bd299af3b9287679abdc5686","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.2.17.tgz","fileCount":14,"integrity":"sha512-349rAxhTKrbpe0gCB1te7F5XW24mVm1BvJSeX8vAjOqh6ipGn+qGcyCWH8l433+UZId4o07PNtMXdCZ75bMdpQ==","signatures":[{"sig":"MEUCIGZhBJkWKWU6lJYVCAb1ugSjtPwrJND06/lxQtNMOfA/AiEAgQCawSFdaQZNflleYZDHV31uhxYdNcAdh02T9ESHYs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIERItfxh2aewLJ8GsYzr9meAdZ95U3wm5xNFSPf6b2AgAiEA1lDVqn3Ua1ktqebZlHVtcO4fihl1sWMzUEP+ZiroV/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.2.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"44d183b80435156c57e9f312d67793b90abb4e6a","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport Coinbase KYC, country, OIDC, Arc eligibility and GIWA attestation proofs. Optional EIP-712 action binding for Arc/GIWA; x402 USDC and Circle Gateway payments.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.2.17","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.17_1790060865657_0.048369373322715514","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@zkproofport-ai/mcp@0.3.0","bin":{"zkproofport-mcp":"dist/index.js","zkproofport-prove":"dist/prove.js"},"bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"dist":{"shasum":"3f395ab94017d344fff4a0ebf1cef41535197e54","tarball":"https://registry.npmjs.org/@zkproofport-ai/mcp/-/mcp-0.3.0.tgz","fileCount":22,"integrity":"sha512-qJNoJ9kecl/btd48uI8pz7Ww/BFa4FW5qN3YRxp5KajubsSeO4PQdLAFE/acNvuIEllmdNHYpMKk1fOIC/lw/Q==","signatures":[{"sig":"MEQCIFPGIXO0W50scfxA1n1ecoLlB0IyZ09QIVhaBS26FWk2AiBJSfPwZ+zLQv5WeT0xntN5eW8bcYw0tdePqwYExh+qZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICObmNsYnQw0Omzp2Gk8aim4f+pnkxMd22AE5AdoGqNcAiBHkVENGZPWyvU7zSt1Q8QU+FII2PcYCLFNmFTKgzf/Ww=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zkproofport-ai%2fmcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143729},"main":"dist/index.js","name":"@zkproofport-ai/mcp","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5b63d2d62bc7b8df3170c47b57c02c7465b65978","license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"vitest run","build":"tsc","test:e2e":"vitest run --project e2e","test:unit":"vitest run --project unit"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:be704560-e143-48c1-9482-8e5bb2e17c8f"}},"homepage":"https://github.com/zkproofport/proofport-ai#readme","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"Local MCP server and CLI for ZKProofport Coinbase KYC, country, OIDC, Arc eligibility and GIWA attestation proofs. Optional EIP-712 action binding for Arc/GIWA; x402 USDC and Circle Gateway payments.","directories":{},"maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.23.0","@zkproofport-ai/sdk":"^0.3.0","@circle-fin/x402-batching":"^3.4.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.3.0_1790157166801_0.7077971940270831"}}},"time":{"created":"2026-03-05T09:19:07.394Z","modified":"2026-09-23T09:52:47.300Z","0.1.0":"2026-03-05T09:19:07.647Z","0.1.1":"2026-03-05T13:38:52.609Z","0.1.3":"2026-03-11T14:03:33.591Z","0.1.4":"2026-03-12T09:32:53.986Z","0.1.5":"2026-03-16T10:02:10.072Z","0.1.6":"2026-03-16T11:59:55.269Z","0.1.7":"2026-03-16T16:03:02.690Z","0.2.0":"2026-03-19T12:42:47.371Z","0.2.1":"2026-03-19T13:36:32.999Z","0.2.2":"2026-03-22T12:26:18.887Z","0.2.3":"2026-03-24T15:08:53.623Z","0.2.4":"2026-04-02T14:26:28.500Z","0.2.5":"2026-04-02T16:36:08.324Z","0.2.6":"2026-04-02T16:56:17.738Z","0.2.7":"2026-04-02T17:23:41.870Z","0.2.8":"2026-04-03T07:35:51.049Z","0.2.9":"2026-04-03T09:58:50.534Z","0.2.10":"2026-05-24T13:15:01.904Z","0.2.11":"2026-09-13T07:41:35.611Z","0.2.12":"2026-09-13T09:19:45.395Z","0.2.13":"2026-09-22T02:32:18.396Z","0.2.14":"2026-09-22T04:24:20.452Z","0.2.15":"2026-09-22T06:02:41.731Z","0.2.16":"2026-09-22T06:43:03.066Z","0.2.17":"2026-09-22T07:07:45.749Z","0.3.0":"2026-09-23T09:52:46.892Z"},"bugs":{"url":"https://github.com/zkproofport/proofport-ai/issues"},"license":"MIT","homepage":"https://github.com/zkproofport/proofport-ai#readme","keywords":["mcp","model-context-protocol","zero-knowledge-proofs","zk-proofs","zkp","ai-agents","privacy","identity","coinbase-kyc","google-oidc","x402","erc-8004","noir-lang","base-chain","tee","nitro-enclaves","arc-testnet","experimental-arc","circle-agent-wallet","circle-gateway","gateway-nanopayments","action-authorization","eip-712"],"repository":{"url":"git+https://github.com/zkproofport/proofport-ai.git","type":"git","directory":"packages/mcp"},"description":"Local MCP server and CLI for ZKProofport Coinbase KYC, country, OIDC, Arc eligibility and GIWA attestation proofs. Optional EIP-712 action binding for Arc/GIWA; x402 USDC and Circle Gateway payments.","maintainers":[{"name":"dnomad-sy","email":"hyuki0130@gmail.com"},{"name":"masselabs-admin","email":"support@masselabs.com"}],"readme":"# @zkproofport-ai/mcp\n\nLocal MCP server and CLI for ZKProofport zero-knowledge proof generation. The package exposes actual `generate_proof` and `verify_proof` tools over stdio, backed by `@zkproofport-ai/sdk`.\n\n## Install from npm\n\n```bash\nnpm install -g @zkproofport-ai/mcp@latest\n# Or install in an external application:\nnpm install @zkproofport-ai/mcp@latest @zkproofport-ai/sdk@latest ethers\n```\n\nThe shared hashing helper requires SDK/MCP **0.2.12 or later**. Optional actions for both Arc and GIWA in the step-by-step `prepare_inputs` tool require **MCP 0.2.15 or later**, with **SDK 0.2.14 or later**. MCP 0.2.14 supports these modes through `generate_proof`, but its `prepare_inputs` still rejects GIWA actions and fails for Arc without an action. Install from npm and check the resolved version. Release Please manages package versions and the release workflow publishes them; repository source changes alone do not update `@latest`.\n\nFor an MCP client, use the installed `zkproofport-mcp` executable or:\n\n```json\n{\n  \"mcpServers\": {\n    \"zkproofport\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@zkproofport-ai/mcp@latest\"]\n    }\n  }\n}\n```\n\nSupply required environment variables through a trusted local process or secret store. A’s `ATTESTATION_KEY` belongs only in that local client environment; keep A’s key and address out of the dApp service, model, UI, logs, Git and npm packages. Do not paste private keys, login credentials or JWTs into model prompts, expose them in logs, or commit them in MCP configuration.\n\n## Security and proving architecture\n\nZKProofport has a TEE-based proving architecture. Enclave encryption is conditional: when the selected endpoint supplies a supported attested TEE public key, the SDK encrypts circuit inputs with X25519 ECDH + AES-256-GCM and the host relays ciphertext. Nitro mode rejects plaintext inputs.\n\nAn endpoint without that key receives readable circuit inputs over HTTPS and provides no hardware-attestation guarantee. The current Arc staging demo uses that mode. A valid public proof and an enclave hardware attestation are separate evidence; only claim attested execution when the returned attestation has been validated. Private signing keys stay in the local signer or wallet provider, while the relying dApp receives the public proof rather than the credential-holder address.\n\nProof generation is paid when the endpoint's live x402 challenge requires payment. Do not assume every endpoint is free, or that every wallet supports every advertised chain or signing domain.\n\n## Prerequisites\n\n- Coinbase circuits, require a valid Coinbase KYC EAS attestation on Base and its local credential signer (`ATTESTATION_KEY`). Arc without an action also uses that key; Arc with an action uses the human wallet approval below.\n- Experimental `giwa_attestation` requires an attestation from GIWA's attester on **GIWA Sepolia**, not from Coinbase. Without an action, `ATTESTATION_KEY` must be the wallet attested there. With an action, the human connects that attested wallet on the approval page; the CLI does not need its key. One wallet is rarely attested on both chains.\n- OIDC proofs require an `id_token`; the CLI offers `--login-google`, `--login-google-workspace`, and `--login-microsoft-365` device login. Complete login locally.\n- A paid endpoint requires an explicitly selected compatible payment wallet and the user's approval of the payment terms.\n- Circle Agent Wallet payments require Circle CLI, its existing login, and the chosen wallet. Preserve that login and wallet; proof generation must not create, import, replace or switch them.\n\n## Action-bound circuits — EXPERIMENTAL, testnet only\n\n`arc_eligibility` and `giwa_attestation` each prove an attestation **and, when\nyou supply one, exact-action authorization** in the same proof: the credential\nholder signs the exact EIP-712 action, so the person reads named fields instead\nof an opaque hash and the verifying contract recomputes what they approved.\n\n**The action is optional on both.** Send none and the wallet signs the\nrequest's signal hash, exactly as `coinbase_kyc` does. The circuits branch on\nthis and refuse a request carrying both. Until 2026-09-22 `arc_eligibility`\nrequired one and `giwa_attestation` could not take one at all.\n\nThey differ in what attests the wallet and where the verifier lives:\n\n| Circuit | Attested by | Chain | Verifier |\n|---|---|---|---|\n| `arc_eligibility` | Coinbase KYC on Base | Arc Testnet, 5042002 | `0x2aEB66292f631ceb6225ffA2439B1f2b4b15e44a` |\n| `giwa_attestation` | GIWA's attester on GIWA Sepolia | GIWA Sepolia, 91342 | `0x5Da234546874304F8c51BBEed00fC632938211c1` |\n\nNo mainnet support is implied for either.\n\n| Contract | Arc Testnet address |\n|---|---|\n| Ledger House EligibilityGate | `0xD0F3eE648386B59B484157332E736388Fcc41F47` |\n\nThe layout and deployments may change. Discover the dApp's policy, prover endpoint and live payment offer before preparing an action. ERC-8004 identifies the prover; it grants no wallet spending permission.\n\n### Human approval for actions\n\nHuman action approval requires MCP **0.3.0 or later**, its compatible SDK **0.3.0 or later**, and an AI service with the approval API enabled. Upgrade the CLI/MCP package to use this flow.\n\nWhen `action` is present, `generate_proof` returns `awaiting_approval`, an `approval_url`, `approval_id`, and `expires_at`. Show the URL to the person. They review the request's circuit, scope, exact EIP-712 domain, type and message fields, connect their credential wallet, and explicitly sign. Browser extensions and WalletConnect-compatible EVM wallets are supported; WalletConnect requires server configuration. It is a ZKProofport approval-page URL, not a MetaMask-specific address.\n\nThe AI queries `get_action_approval` with the ID. Once approved, repeat the original `generate_proof` call with exactly the same arguments plus `approval_id`. Changed action, circuit, scope or payment terms are rejected. The requester secret is stored in owner-only local files and never returned in the MCP result. `ATTESTATION_KEY` never signs this action. Ordinary no-action proofs and the proof-payment wallet continue to use their existing behavior.\n\nApproval expires after ten minutes and can be consumed once. Rejection, expiry or an already-consumed request stops the flow. A network error after consumption must be investigated before retrying; the client does not create a replacement authorization or repeat payment automatically. The current proof circuits recover an EOA signature; smart-contract credential wallets are not supported by this flow. The relying dApp must enforce its own action nonce and deadline; the approval page's expiry does not add a deadline to the signed message.\n\nThe CLI prints the URL to stderr, waits for approval, and resumes automatically. This prompt is also printed in `--silent` mode; stdout remains the final proof JSON. Ctrl+C stops waiting and closes the MCP process.\n\n### Existing Circle Agent Wallet and Gateway balance\n\n```bash\n# If Circle CLI is not installed:\nnpm install -g @circle-fin/cli\n\n# Inspect the existing wallet and balance; do not create another wallet.\ncircle wallet list --chain ARC-TESTNET --type agent\ncircle gateway balance --address \"$ARC_AGENT_WALLET\" --chain ARC-TESTNET --output json\n\n# Only after the user approves this funding amount:\ncircle gateway deposit --amount 0.1 --address \"$ARC_AGENT_WALLET\" --chain ARC-TESTNET --method direct\n```\n\nSet `ARC_AGENT_WALLET` to the existing, approved operational wallet address. `ARC_CLI_CHAIN` defaults to `ARC-TESTNET`. The `direct` Gateway deposit is an on-chain transaction requiring gas. Each subsequent nanopayment draws from the funded Gateway balance; a wallet USDC balance alone does not establish that a proof can be paid for.\n\n**Tool limitation:** this package's `gateway_balance` and `deposit_to_gateway` tools currently require `PAYMENT_PRIVATE_KEY`. They do not accept `pay_with: \"arc\"` and do not operate the Circle Agent Wallet. Use Circle CLI directly for that wallet's balance and deposit. Do not import a key or create a substitute wallet to work around this boundary.\n\n### Exact-action authorization and paid proof\n\nCall `generate_proof` only after the user approves the exact action and live payment offer. Tool arguments use snake_case; the SDK equivalents are `payOn`, `maxPayment` and `approvedPayment`.\n\n```typescript\nconst proof = await mcp.callTool({\n  name: 'generate_proof',\n  arguments: {\n    circuit: 'arc_eligibility',\n    scope: 'ledger-house',\n    action: approvedAction,\n    pay_with: 'arc',\n    pay_on: 'arc-testnet-nano',\n    max_payment: '0.001',\n    approved_payment: approvedPayment,\n  },\n});\n```\n\nHere `approvedAction` and `approvedPayment` are the actual user-reviewed objects, not placeholders to synthesize from a guide. `pay_with: \"arc\"` calls `walletFor('arc')` / `walletFromArcAgent`, using Circle CLI's existing login. `pay_with: \"circle\"` is a different adapter for Circle developer-controlled wallets.\n\n### Action object: caller-owned types, keys and values\n\nBoth `generateProof`/`generate_proof` and Arc input preparation use this complete `TypedAction` shape:\n\n| Field | Type | Meaning |\n|---|---|---|\n| `domain` | object | EIP-712 signing context; all four fields below are required. |\n| `domain.name` | non-empty string | Application/domain name agreed with the verifier. |\n| `domain.version` | non-empty string | Signing-domain version. |\n| `domain.chainId` | integer number | Target chain ID, such as `5042002`. |\n| `domain.verifyingContract` | string | 20-byte `0x` contract address bound by the signature. |\n| `types` | object | Map from caller-chosen struct names to arrays of field declarations. Omit `EIP712Domain`; ethers derives it from `domain`. |\n| `types[structName]` | array of objects | Ordered fields; each declaration has `name` and `type`. Include referenced nested structs. |\n| `types[structName][i].name` | string | Caller-chosen message key. |\n| `types[structName][i].type` | string | EIP-712 type: `address`, `bool`, `string`, `bytes`, fixed `bytes1`–`bytes32`, integer types such as `uint256`, arrays such as `string[]`, or another declared struct. |\n| `primaryType` | non-empty string | The declared top-level struct; it must equal the single root inferred by the encoder. |\n| `message` | object | Values matching the declared field types, including nested objects and arrays. |\n\nNo SDK action registry restricts struct names, field names or business values. For example, `Instruction` can contain `terms: Terms` and `labels: string[]`, where `Terms` contains `quantity: uint256` and `memo: string`. The circuit binds their hashes; each relying application decides which structures it can execute. Declare every approval-critical field in `types`: extra message keys absent from the schema are not signed. Invalid shape, missing declared fields (including nested structs/arrays), non-boolean `bool` values, malformed field declarations/encoded values, ambiguous roots and a mismatched `primaryType` are rejected before local signing. Field names and type declarations must be non-empty strings.\n\nUse decimal **integer strings** for JSON integer message values, especially `uint256` (for example `\"10000000\"`); JSON cannot represent `bigint`, and large JavaScript numbers can lose precision. Addresses/bytes are `0x` strings, booleans remain JSON booleans, and nested values follow their declared types. `domain.chainId` remains an integer JSON number.\n\n### Full 10-USDC Ledger House Gate action\n\nThis valid JSON shows the Gate's exact five-field schema. The example delegate is a public placeholder for Wallet B: replace it with the approved operational smart-wallet address, choose a future approved Unix-seconds deadline and a fresh nonce, then review the whole object. Never include the private credential-holder A's address or key in it.\n\n```json\n{\n  \"domain\": {\n    \"name\": \"Ledger House Staking\",\n    \"version\": \"1\",\n    \"chainId\": 5042002,\n    \"verifyingContract\": \"0xD0F3eE648386B59B484157332E736388Fcc41F47\"\n  },\n  \"types\": {\n    \"CredentialDelegation\": [\n      { \"name\": \"delegate\", \"type\": \"address\" },\n      { \"name\": \"action\", \"type\": \"string\" },\n      { \"name\": \"amount\", \"type\": \"uint256\" },\n      { \"name\": \"expiresAt\", \"type\": \"uint256\" },\n      { \"name\": \"nonce\", \"type\": \"string\" }\n    ]\n  },\n  \"primaryType\": \"CredentialDelegation\",\n  \"message\": {\n    \"delegate\": \"0x0000000000000000000000000000000000000001\",\n    \"action\": \"stake\",\n    \"amount\": \"10000000\",\n    \"expiresAt\": \"2000000000\",\n    \"nonce\": \"replace-with-fresh-user-approved-nonce\"\n  }\n}\n```\n\n`\"10000000\"` means **10 USDC** (6 decimals). The proof fee is separate: **0.001 USDC**, or `\"1000\"` base units. `delegate` and `CredentialDelegation` are established wire names for exact-action authorization: A authorizes this operation by B; B does not inherit A's identity or KYC credential. User approval covers the exact action and live proof-payment terms, followed by separate approval of the actual stake transaction.\n\nThe exported SDK `buildDelegationAction` helper is a legacy generic four-field schema (`delegate`, `action`, `expiresAt`, `nonce`). It **does not include `amount` and is not compatible with this staking Gate**. Its existing wire hash remains unchanged. Build the explicit five-field `TypedAction` above for the Gate; arbitrary custom actions remain valid SDK inputs but require a verifier that understands them.\n\nWith `pay_with: \"arc\"`, `pay_on: \"arc-testnet\"` pays directly from the agent smart wallet (ERC-1271), while `pay_on: \"arc-testnet-nano\"` uses its backing EOA and Gateway deposit. The SDK selects the authorization owner from the chosen offer; the action's `delegate` remains the operational smart-wallet address.\n\n`approvedPayment` pins these fields from the selected live x402 offer and its actual signing domain:\n\n```typescript\ninterface ApprovedPayment {\n  network: string;\n  scheme: string;\n  amount: string; // USDC base units: \"1000\" = 0.001 USDC\n  asset: string;\n  payTo: string;\n  extra: { name: string; version: string; verifyingContract: string };\n}\n```\n\nFor direct `exact` EIP-3009 payments on Base, Ethereum or Arc, set approved `extra.verifyingContract` to the offer's `asset` (the USDC token); a standard direct offer does not need an `extra.verifyingContract` field. For Circle Gateway (`GatewayWalletBatched`, version `1`), use the offer's required `extra.verifyingContract`, not `asset`. Missing or conflicting domain information and unsupported transfer methods such as Permit2 are rejected before signing.\n\n`max_payment` is decimal USDC, so `\"0.001\"` caps the proof fee at 0.001 USDC. The SDK rejects changes to fee, recipient, asset, network or signing domain before signing the actual challenge. A new nonce is not pinned as a payment term. If the service offers no compatible Arc nanopayment option, stop instead of falling back to another chain.\n\nAfter proof generation, use `verify_proof`. Separately obtain approval for the staking transaction; the operational wallet then submits to EligibilityGate, which checks the proof, credential policy, exact actor/action, nonce and deadline atomically. Report success only after the actual receipt and position change are confirmed.\n\n### Stepwise Arc flow in trusted local code\n\n`prepare_inputs` with an action follows the same human-approval pause and resume. After approval, it returns `prepared_inputs_id`, `circuit`, `domain_separator` and `action_hash`. The raw signature and witness stay in owner-only local storage. The handle expires after ten minutes and can be submitted once.\n\n1. Call `prepare_inputs` with the action, share the returned approval URL, and wait using `get_action_approval`.\n2. Repeat `prepare_inputs` with unchanged arguments and `approval_id`.\n3. Call `request_challenge` with the same circuit and `inputs: {}`.\n4. For a free, non-encrypted endpoint, call `submit_proof` with the circuit, returned `prepared_inputs_id` and challenge `nonce`.\n5. Verify the public result using `verify_proof`.\n\nWithout an action, the existing credential-key / OIDC path and raw private-witness result remain unchanged. Handle such witnesses only in trusted local code, never model context, dApp UI or logs. `proofport://config` also exposes the local credential address and must stay private.\n\n`submit_proof` accepts either `inputs` or `prepared_inputs_id`, never both. It does not sign proof payments or encrypt inputs. For paid or encrypted flows use `generate_proof`, or the SDK's full flow. Human action approval and approval of the proof-payment terms are separate.\n\n### CLI path\n\n```bash\nexport PROOFPORT_URL=https://stg-ai.zkproofport.app\n# approved-action.json contains the exact approved EIP-712 object.\nzkproofport-prove arc_eligibility --scope ledger-house \\\n  --action approved-action.json --pay-with arc --pay-on arc-testnet-nano --max-payment 0.001\n```\n\nThe CLI loads `--action` from a JSON file and calls the local MCP server internally. The CLI `--max-payment` flag forwards the decimal fee cap as `max_payment`. For exact `approved_payment` offer pinning as well, use the MCP `generate_proof` call above or the SDK API; no `--approved-payment` CLI flag is documented. No local repository checkout is required once a compatible npm release is installed.\n\n## Tools\n\n| Tool | Purpose / boundary |\n|---|---|\n| `generate_proof` | Prepare inputs, select an approved payment path and generate a proof. Returns proof, public inputs, timing and verifier metadata; attestation is conditional. |\n| `verify_proof` | Verify the actual proof on-chain; accepts `{result: <full proof result>}`. |\n| `get_supported_circuits` | Discover circuits and verifier metadata. |\n| `prepare_inputs` | Prepare ordinary inputs, or request human approval and return a private action witness handle. |\n| `get_action_approval` | Read approval status without starting a proof or payment. |\n| `request_challenge` | Fetch a live challenge, payment offers and optional TEE key. |\n| `submit_proof` | Submit prepared inputs and nonce; no payment headers or encrypted-envelope argument. |\n| `gateway_balance` | Read Gateway balance using `PAYMENT_PRIVATE_KEY` only; returns USDC base units. |\n| `deposit_to_gateway` | Fund Gateway using `PAYMENT_PRIVATE_KEY` only; on-chain and paid. |\n\n### `generate_proof` parameters\n\n| Parameter | Type | Requirement |\n|---|---|---|\n| `circuit` | string | `coinbase_kyc`, `coinbase_country`, `oidc_domain`, or experimental `arc_eligibility` / `giwa_attestation` |\n| `scope` | string | Optional; default `proofport` |\n| `approval_id` | string | Resume an approved request with all original arguments unchanged |\n| `action` | EIP-712 object | Optional for `arc_eligibility` and `giwa_attestation`; rejected for circuits that cannot prove one, rather than dropped |\n| `pay_with` | `key` / `cdp` / `circle` / `arc` | Select the payment wallet explicitly; use `arc` for Circle Agent Wallet |\n| `pay_on` | string | Select an actual offered route; `arc-testnet-nano` is the Arc Gateway path |\n| `max_payment` | string | Maximum decimal USDC proof fee |\n| `approved_payment` | object | Exact accepted offer fields shown above |\n| `country_list` | string[] | Required for `coinbase_country` |\n| `is_included` | boolean | Required for `coinbase_country` |\n| `jwt` | string | Required for `oidc_domain`; provide securely outside model-visible prompts |\n| `provider` | `google` / `microsoft` | OIDC provider; default `google` |\n\n## Environment\n\n| Variable | Purpose |\n|---|---|\n| `PROOFPORT_URL` | Selected prover endpoint; Arc staging uses `https://stg-ai.zkproofport.app` |\n| `ATTESTATION_KEY` | Local credential key for no-action EAS proofs; not needed for human-approved actions |\n| `ZKPROOFPORT_APPROVAL_DIR` | Private local continuation storage; defaults to `~/.config/zkproofport/approvals` (directory 0700, files 0600) |\n| `ARC_AGENT_WALLET` | Existing Circle Agent Wallet address to use |\n| `ARC_CLI_CHAIN` | Circle CLI chain; Arc testnet is `ARC-TESTNET` |\n| `PAYMENT_PRIVATE_KEY` | Private-key payer and private-key-only Gateway tools |\n| `CDP_API_KEY_ID`, `CDP_API_KEY_SECRET`, `CDP_WALLET_SECRET` | CDP adapter credentials |\n| `CIRCLE_API_KEY`, `CIRCLE_ENTITY_SECRET`, `CIRCLE_WALLET_ID` | Developer-controlled Circle adapter credentials; not the Agent Wallet login |\n\n`proofport://config` exposes configuration, including wallet addresses, so do not forward it wholesale into public logs or presentations.\n\n## Other circuits and CLI options\n\n```bash\nzkproofport-prove coinbase_kyc --scope my-app\nzkproofport-prove coinbase_country --countries US,KR --included true\nzkproofport-prove --login-google-workspace --scope my-app\nzkproofport-prove --login-microsoft-365 --scope my-app\n```\n\nUse `--silent` for raw result JSON. Paid endpoints still require a compatible approved payer. `--login-*` and `--jwt` are mutually exclusive. Proof generation time depends on the endpoint; elapsed time alone proves neither success nor enclave execution.\n\n## Related\n\n- [SDK README](../sdk/README.md) — programmatic payment, action and verification APIs\n- [Project README](../../README.md) — service architecture and experimental Arc contracts\n- [ZKProofport](https://zkproofport.app)\n\n## License\n\nMIT\n\n\n### Testing the published packages\n\nFrom the `proofport-ai` repository root, use the isolated registry runner:\n\n```bash\nE2E_BASE_URL=https://stg-ai.zkproofport.app \\\nE2E_PAYMENT_NETWORK=base-sepolia \\\nnpm run test:e2e:published -- --sdk-version 0.2.16 --mcp-version 0.2.16\n```\n\nIt installs those exact npm versions outside the workspace, resolves SDK imports\nand the MCP process to that installation, and removes it afterwards. The runner\nalso installs and verifies Circle CLI 1.1.4, automatically putting it on the test\nsubprocess PATH without changing the global installation. Optional CDP/x402 and\nCircle developer wallet dependencies are installed at tested exact versions,\nand their imports are verified before paid tests start. A normal\nworkspace test run exercises local packages and is not published-package evidence.\nThe full suite creates paid testnet proofs. It requires the attestation and payer\ncredentials loaded by `tests/setup.ts`; GIWA uses `GIWA_ATTESTATION_KEY`, and OIDC\nuses `E2E_OIDC_JWT` or an authenticated gcloud account. The payment matrix checks\nBase Sepolia, Arc immediate settlement, Ethereum Sepolia, and Arc Gateway nano\nseparately, so each needs a funded payer on its selected network. Optional\n`E2E_PAYER_KEY_<NETWORK>` overrides use uppercase names with underscores, for\nexample `E2E_PAYER_KEY_ETHEREUM_SEPOLIA`. `E2E_ARC_AGENT_ADDRESS` selects an\nexisting Circle Agent Wallet for both Arc cases; the supported Circle CLI,\non-chain USDC for immediate settlement, and Gateway USDC for nano are required. The runner never deposits or transfers funds.\n\nFor a non-paying package/discovery check, append\n`-t 'should list all 5 circuits'`. This checks discovery only, not proof generation.\n","readmeFilename":"README.md"}