{"_id":"@agtnames/mcp","_rev":"10-167d66c502b926d233362820e79022a0","name":"@agtnames/mcp","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.0":{"name":"@agtnames/mcp","version":"1.0.0","keywords":["mcp","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.0.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"eb8fa1996488cabcbfd031165e7b976a3b268d18","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-h9D4WAh5hZkeVQa5ozicSRRN2wYE8eILSdiVmk1D61PxDRaYwZ00R8lcgG/8hMlJQCAIm8oAsk/H9uQneeSgdA==","signatures":[{"sig":"MEUCIAo/m6UklA6jswcYbv2qkjbdpSH7iNaY6sFUiIH91QaeAiEA32PCTCzoY2hKx11D9vZesHIM3aWw4BMMo+NXyyMaUhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11418},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"323f6880d941afb3079d083726ed452448d66400","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.23.0","@agtnames/resolver":"^1.0.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0_1789170246838_0.09250746453769332","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agtnames/mcp","version":"1.0.1","keywords":["mcp","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.0.1","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"aef68c725b4dec1556de79555b9d5575ec2916be","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.0.1.tgz","fileCount":3,"integrity":"sha512-ej99Zfg5aGSlraa+NjCYkJQx9Oso5wA6jWRc3+WTR2HONbM5AgUEv4oT6VrG8uKPzttYnSaxhnBtb1XteuVofQ==","signatures":[{"sig":"MEUCIQCAkdNoIWVVf+L6cMvkOyvb0r/EAg1UXdqKXn1rRoV3ugIgRMrQU7NPfxY3gc/SAuDk1tmliGj3KK0YgspsYLsbHEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a9539e95d1110c526bfef4c9de82507a8d38fa3d","scripts":{"build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.23.0","@agtnames/resolver":"^1.0.2","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1789197984785_0.21688652296294775","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agtnames/mcp","version":"1.1.0","keywords":["mcp","mcp-server","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.1.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"66fe2195732da4b2711c7bef6bd144d2bbdd6616","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.1.0.tgz","fileCount":5,"integrity":"sha512-KLMFy40wvc+26CFgSfdSyEUByyf+6q+OVCxE8suaZpeIlm9Nz6B6VucYYL/j3Q/c9eQ3+45uyTPbgprhNHH8qw==","signatures":[{"sig":"MEUCIQCwF570iXKbE39xGQhSQXcFh7VPvnFJ4OC82oXmm62D9QIgdgWYnnrRADCP5Jxv8c+EWiVVcWhoMY8A7b7OdtQOdos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25187},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"b32ecc13633a977b2f786aa7f4329ea0391ae298","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.25.0","@agtnames/resolver":"^1.0.2","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.0_1789235085697_0.606083224770777","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@agtnames/mcp","version":"1.1.1","keywords":["mcp","mcp-server","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.1.1","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"f4d4e344776565e13c736aede8f1dca8f240c20b","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.1.1.tgz","fileCount":5,"integrity":"sha512-7Sbjszu24hyjaJi5ADNbWjMHwY37GbkVbmpzAfbP5jdOSOX4uVnnBvJsKdvC8vbbQmQDCnBe6mvGKoMEict9gw==","signatures":[{"sig":"MEQCIE0HR4S/IpZCbmrdwBOqcHjc/YaK5UHJCUel4U1n74ilAiBGlzUn7NosUQOB6ogNnPqS3Er+xT7EvnKZY191Nd2XOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25891},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3aaba36d5bd1c0362f14abaa7de210c1667feb55","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.25.0","@agtnames/resolver":"^1.0.3","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.1.1_1789578389157_0.08348593318954944","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@agtnames/mcp","version":"1.2.0","keywords":["mcp","mcp-server","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.2.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"123c8727a1a0e9da23f5e1bd059fba6b1739bb07","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.2.0.tgz","fileCount":7,"integrity":"sha512-VjqXEdi4jNBOQXBAWl8+YKw0JCe/5tdNdJMv/NjLjJVYsT/MVdLsxKsDWEjLBXdNWOqZvEwOMcwbyk1ziu1vBQ==","signatures":[{"sig":"MEQCIE5DiLdC87/Al4wBWaPNqKLLjDLGWJ4w/AdmJXXUw9+mAiAoKay47XCRzx4wMTSlBJmlbF4zH2QLSi50OIWxhg7P4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIExQXeZIGT0YWtPkb92c83SuzA3sMSWu3RCBNtFpVdTrAiEAy5s/GokkWgrhchi1dwZFAS92/oIsV8wuqSPa1WHP1xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42069},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0b66550f953063e4d425809baf50eb0605411090","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.0.3","@agtnames/countersign":"^0.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.2.0_1789692962690_0.0732582251964029","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@agtnames/mcp","version":"1.3.0","keywords":["mcp","mcp-server","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.3.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"1bf5b3aa21a4613ecb51e816d8425bf1f47fc29b","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.3.0.tgz","fileCount":7,"integrity":"sha512-9rH7ioRa6vxMkgX44yLztub1YpTd8ZoICLkhLyYGwtb0mG09H3HLwBPyxntOpq1tGlOsV/fNv0/71I+h30R58g==","signatures":[{"sig":"MEQCICrNd7fBg7LiEfnLIJRL5Z08rxSiKWJKMbKtS3/fBTl0AiAUvR5/SomJnYiq9IQ5s5CkvF8XyWrGaMVlHaCX5CMPRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8SEIoyGCYq9eq/azrRY7wqL2OtqYdvkjGhjmKLlycKAIhAKfZlf57ppyZcAFsgHorCFJ1M5TqF3lpHBGNBI9CqS9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42581},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"c9a13f2934a5e5859e7d86c67fffd812b0bb27d0","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.1.0","@agtnames/countersign":"^0.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.3.0_1789762875762_0.3070257854053746","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@agtnames/mcp","version":"1.4.0","keywords":["mcp","mcp-server","agt","agent-identity","naming","claude-code"],"license":"MIT","_id":"@agtnames/mcp@1.4.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"f6fb4b5203e73ef13d090b889f6b2c77febc0645","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.4.0.tgz","fileCount":7,"integrity":"sha512-zUH/yNX1v4cspDr5jnsmq38EskEG2N9ZLAR8/QFe7LvwRadI0zddlLXzHGTgA+pa9QNeEAOOAoQdRIql0vKaNA==","signatures":[{"sig":"MEYCIQD7ay4M1om6Ve4ZKPn6eM+l+n5r4vSUwQsk2WUZ2YguHQIhAKEq8c8aHE47WVZanX0+gBTzKlc+IeAeNgYnMb8RJOvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfWkOUt3/sD+4nz6Keirs5LBEv9R0LOuSVpZZk8V5G8AIhANJRslZi2+t1QgOTPs2ZRaEK3Xl7ZO7Jum0rm+G571Xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43521},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"6d1a8459d9685e18347e1cfda3c770bee9805a1e","scripts":{"test":"node --test dist/*.test.js","build":"tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"agtceo","email":"contact@agtdomains.com"},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.8.0","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"23.3.0","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.2.0","@agtnames/countersign":"^0.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.4.0_1789766072082_0.9446179878480838","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@agtnames/mcp","version":"1.5.0","keywords":["agt","agent-identity","claude-code","gemini-cli-extension","agent-skills","mcp","mcp-server","model-context-protocol","agent","ai-agents","a2a","polygon","naming","erc-8004"],"license":"MIT","_id":"@agtnames/mcp@1.5.0","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/ds1/agt-site/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"2e2cfdb8f7649355d69b747c590b6c50ae406195","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.5.0.tgz","fileCount":14,"integrity":"sha512-01o2Y+2Tioz+X+wAoePrgCxco1b0fl7FHW8aqMdssqsvMKwxJvgVmbSkMKKY0WePqyONqvkuPdTQgS1msuM0Cg==","signatures":[{"sig":"MEYCIQC9TjPubW3/hf/oKJjUd4GWVey0GYvwvBkcsYfoQr44xQIhAKeAeADleO0BPzVrJjZCbnpkA9mDcwwPWOsBArSM/Cfb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICs/RdbBfqQoKOh+SUPrTwwVgTHNIKm7uu1OAJdZ4YUIAiBHePTee/UC2lODcAplEd7Yq6noK9GasqSbwprV6nm6IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55705},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json"},"gitHead":"367e3ecd8e3de5ed7a6d1071c4fbabe8e13bf5eb","mcpName":"io.github.ds1/agt","scripts":{"test":"node --test dist/*.test.js","build":"node scripts/gen-version.mjs && tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:81094197-be58-4293-98c4-2a2b6443dae4"}},"repository":{"url":"git+https://github.com/ds1/agt-site.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.3.0","@agtnames/countersign":"^0.1.0","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.0_1790009032505_0.9115969426672859","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@agtnames/mcp","version":"1.5.1","keywords":["agt","agent-identity","claude-code","gemini-cli-extension","agent-skills","mcp","mcp-server","model-context-protocol","agent","ai-agents","a2a","polygon","naming","erc-8004"],"license":"MIT","_id":"@agtnames/mcp@1.5.1","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"homepage":"https://agtnames.com/docs/claude-code","bugs":{"url":"https://github.com/agtnames/agt/issues"},"bin":{"agt-mcp":"dist/index.js"},"dist":{"shasum":"c98de625f7e630ce3abddafa953237990032ce6e","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.5.1.tgz","fileCount":15,"integrity":"sha512-PC0MY7ZzxGRxmHySacwKC1cZsPb30tpIg32YXyNjG2YjrI+FQpTHfV0qojLkFYrCUvg9FLpKTxF1HSzKNsO7fA==","signatures":[{"sig":"MEUCIE1KAawalGt7RGMTimvk7yUSrIEFHqIiGkeAp12B9cJxAiEAuT2/+njWl+sr7Yri60Ob8Vbwi+VCpaoCIDyEgG7LDYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEENxjKZcE9yHJN1+a0EsPQCgnfMkbUU/o11O5K3ht/XAiBkOBC2iyEMYYHmPxZaWkCMT91rTffc67/BmqRl24X52g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agtnames%2fmcp@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56903},"main":"./dist/server.js","type":"module","types":"./dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json"},"gitHead":"bb36545c7ab4abe05ba0af256c141c9775b4bddc","mcpName":"com.agtnames/agt","scripts":{"test":"node --test dist/*.test.js","build":"node scripts/gen-version.mjs && tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e510204-972c-4630-9acd-c607a397ad61"}},"repository":{"url":"git+https://github.com/agtnames/agt.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.3.1","@agtnames/countersign":"^0.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.5.1_1790027422800_0.579214879304041","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"_id":"@agtnames/mcp@1.5.2","bin":{"agt-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/agtnames/agt/issues"},"dist":{"shasum":"c27aded9ca6992bcd5296ed344c879bf4ce640f7","tarball":"https://registry.npmjs.org/@agtnames/mcp/-/mcp-1.5.2.tgz","fileCount":15,"integrity":"sha512-FkjcuGitlA21kqcA7JOpB/pCKyPO5+Lin3wfqWkWvkwrr+GkwquvK3lDNqCTjKxoPB5HUtoPPnTEw7uEYXSWuQ==","signatures":[{"sig":"MEYCIQCT7ClGekK2F3ls6udgl1nDR2a3GW9md5uMyUsd9NiW3QIhAMSRb675Y6bFmDWR5MbvvVRo3ynsM0pBNmj7pBILvFn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDyGVL0IGnsZM/PuD54XbvhJcyIIppMSGSDvHZWvng5tAIgP9mPXY4uh5yi9qgU+DQSiFVBrzo+NOeksMfwylu+sqs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agtnames%2fmcp@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57313},"main":"./dist/server.js","name":"@agtnames/mcp","type":"module","types":"./dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./config":{"types":"./dist/config.d.ts","import":"./dist/config.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./package.json":"./package.json"},"gitHead":"2f06fba2eb230918a2683dace5310f06a0b5ef72","license":"MIT","mcpName":"com.agtnames/agt","scripts":{"test":"node --test dist/*.test.js","build":"node scripts/gen-version.mjs && tsc -p tsconfig.json","start":"node dist/index.js","prepublishOnly":"node scripts/check-publish-deps.mjs && npm run build && npm test"},"version":"1.5.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5e510204-972c-4630-9acd-c607a397ad61"}},"homepage":"https://agtnames.com/docs/claude-code","keywords":["agt","agent-identity","claude-code","gemini-cli-extension","agent-skills","mcp","mcp-server","model-context-protocol","agent","ai-agents","a2a","polygon","naming","erc-8004"],"repository":{"url":"git+https://github.com/agtnames/agt.git","type":"git","directory":"packages/mcp"},"_npmVersion":"12.0.2","description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","directories":{},"maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.0","viem":"^2.56.0","@agtnames/resolver":"^1.4.2","@agtnames/countersign":"^0.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.5.2_1790093094373_0.22078690677362078"}}},"time":{"created":"2026-09-11T23:44:06.674Z","modified":"2026-09-22T16:04:54.864Z","1.0.0":"2026-09-11T23:44:06.962Z","1.0.1":"2026-09-12T07:26:24.926Z","1.1.0":"2026-09-12T17:44:45.838Z","1.1.1":"2026-09-16T17:06:29.294Z","1.2.0":"2026-09-18T00:56:02.810Z","1.3.0":"2026-09-18T20:21:15.849Z","1.4.0":"2026-09-18T21:14:32.171Z","1.5.0":"2026-09-21T16:43:52.593Z","1.5.1":"2026-09-21T21:50:22.897Z","1.5.2":"2026-09-22T16:04:54.460Z"},"bugs":{"url":"https://github.com/agtnames/agt/issues"},"license":"MIT","homepage":"https://agtnames.com/docs/claude-code","keywords":["agt","agent-identity","claude-code","gemini-cli-extension","agent-skills","mcp","mcp-server","model-context-protocol","agent","ai-agents","a2a","polygon","naming","erc-8004"],"repository":{"url":"git+https://github.com/agtnames/agt.git","type":"git","directory":"packages/mcp"},"description":"MCP server for .agt agent names: resolve, verify and discover agents by name against AGT Registry v2, and (opt-in) write records under an owner-signed session grant. Works with any MCP-compatible client (Claude Code, Cursor, custom agents).","maintainers":[{"name":"agtceo","email":"contact@agtdomains.com"}],"readme":"# @agtnames/mcp\n\nMCP server for `.agt` agent names. Resolve a name to its owner, records and **signature-verified manifest** (endpoints, capabilities, keys, payments) from the AGT Registry v2. Read-only. Works with any MCP-compatible client — Claude Code, Cursor, or your own agent runtime.\n\nNo configuration is needed for Polygon mainnet.\n\n## Install\n\nAny MCP-compatible client can launch the server over stdio; the command is the same everywhere:\n\n```\nnpx -y @agtnames/mcp\n```\n\n| Client | How |\n|---|---|\n| Claude Code | `claude mcp add agt -- npx -y @agtnames/mcp` (or the plugin: `/plugin marketplace add agtnames/agt-plugins` then `/plugin install agt@agtnames`, which adds a skill that teaches Claude when to use the tools). Hosted endpoint (Streamable HTTP, read-only, nothing to install): `claude mcp add --transport http agt https://agtnames.com/api/mcp` |\n| Cursor | [Add to Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=agt&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBhZ3RuYW1lcy9tY3AiXX0=) or add the JSON below to `.cursor/mcp.json` (project) or `~/.cursor/mcp.json` (global) |\n| VS Code (Copilot) | [Add to VS Code](vscode:mcp/install?%7B%22name%22%3A%22agt%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40agtnames%2Fmcp%22%5D%7D) or `code --add-mcp '{\"name\":\"agt\",\"command\":\"npx\",\"args\":[\"-y\",\"@agtnames/mcp\"]}'` |\n| Windsurf | add the same JSON to `~/.codeium/windsurf/mcp_config.json` |\n| Cline | MCP Servers panel, Configure, add the same JSON to `cline_mcp_settings.json` |\n| Gemini CLI | `gemini extensions install https://github.com/agtnames/agt` (the repo root carries `gemini-extension.json`) |\n| Agent skills | `npx skills add agtnames/agt` installs the `agt-names` skill (`skills/agt-names/SKILL.md`), which teaches an agent when and how to use these tools and the public API |\n| Any other MCP client | the same JSON, or the hosted Streamable-HTTP URL `https://agtnames.com/api/mcp`; clients that read registry manifests can also import `server.json` from this directory |\n\n```\n{\n  \"mcpServers\": {\n    \"agt\": { \"command\": \"npx\", \"args\": [\"-y\", \"@agtnames/mcp\"] }\n  }\n}\n```\n\nOptional settings go in `env` (see Configure); `\"env\": { \"AGT_RPC_URL\": \"\" }` means \"use the chain default\":\n\n```\n{\n  \"mcpServers\": {\n    \"agt\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@agtnames/mcp\"],\n      \"env\": { \"AGT_RPC_URL\": \"\" }\n    }\n  }\n}\n```\n\nWindows: if a client reports `spawn npx ENOENT`, launch through the shell instead, e.g. `claude mcp add agt -- cmd /c npx -y @agtnames/mcp` or `\"command\": \"cmd\", \"args\": [\"/c\", \"npx\", \"-y\", \"@agtnames/mcp\"]`.\n\nFrom a checkout: `claude mcp add agt -- node packages/mcp/dist/index.js`; against a local testbed add `-e AGT_CHAIN=localhost -e AGT_REGISTRY=0x… -e AGT_RPC_URL=http://127.0.0.1:8545`.\n\n## Listed in\n\nRegistry manifests live next to this file: `server.json` (official MCP registry, `com.agtnames/agt`, DNS-verified namespace) and `smithery.yaml` (Smithery). Both pin the package version and are bumped in the same PR as `package.json`; `scripts/publish-mcp.mjs` refuses to publish otherwise. Listing URLs are filled in by the owner after each submission:\n\n| Directory | Listing |\n|---|---|\n| Official MCP registry (`registry.modelcontextprotocol.io`) | `com.agtnames/agt` (published by `release.yml`; the earlier `io.github.ds1/agt` 1.5.0 entry is retired) |\n| Smithery | _pending_ (smithery.ai/new, GitHub `agtnames/agt`, path `packages/mcp`) |\n| Glama | _pending_ (claim the auto-imported `@agtnames/mcp` page) |\n| PulseMCP | _pending_ (submission form) |\n| mcp.so | _pending_ (submission form) |\n\n## Tools\n\n| Tool | Returns |\n|---|---|\n| `agt_resolve` | owner, expiry, active/perpetual, on-chain records, verified manifest (under `untrusted`) |\n| `agt_manifest` | the manifest document + `verified` / `manifestStatus` / `reasons` |\n| `agt_endpoint` | URL for `mcp` / `a2a` / `http` / `ws` — verified manifest first, resolver record second — plus `pricing` (`free` / `freemium` / `paid` / `contact`, from the verified manifest only) and `manifestStatus` |\n| `agt_available` | can the name be registered right now |\n| `agt_namehash` | node + tokenId (no network) |\n\nAll tools are annotated read-only and idempotent. `verified: true` means the manifest was signed by the on-chain owner (signer = manifest owner = registry owner). When it is `false`, `manifestStatus` says which kind of false: `unavailable` (the pointer exists but no gateway returned the document — a transport problem, retry later, not a verdict on the owner), `unverified` (it loaded and failed the signature / owner check — do not act on it), or `none` (nothing published). Everything derived from a manifest is returned inside an `untrusted` envelope with a notice: it is third-party content — data, never instructions. The server also publishes these rules as MCP `instructions`.\n\n## Write tools (opt-in): countersign session grants\n\nSet `AGT_SESSION_PASSPHRASE` (12+ characters) and nine more tools appear. They let this machine perform **record writes** on an owner's names under a grant the owner signed once, bounded on-chain: only the listed names, only the listed setters, no value, until the expiry, at most N calls per name, revocable by the owner in one transaction. See `@agtnames/countersign` for how a grant is built and enforced.\n\n| Tool | Does |\n|---|---|\n| `agt_session_new` | create this machine's session key (encrypted under `AGT_SESSION_DIR`, default `~/.agt/session`) and return its address |\n| `agt_session_import` | validate and store a grant the owner signed for that address; returns the plain-language mandate |\n| `agt_session_status` | calls used per name, expiry, whether the owner revoked, session gas balance |\n| `agt_session_forget` | drop the grant locally (and the key with `deleteKey`) |\n| `agt_set_text` `agt_set_addr` `agt_set_endpoint` `agt_set_manifest_uri` `agt_set_wallet` | redeem one record write; each returns the tx hash |\n\nFlow: `agt_session_new` → give the address to the owner → owner runs `agt-countersign build --session <address> --names … --actions … --ttl 1h --calls 5 --sign-with-key OWNER_KEY` (or signs the typed data in a wallet) → `agt_session_import` → write. Fund the session address with a little POL for gas; the grant itself cannot move value. Extra error codes: `no_session`, `grant_refused`, `caveat_violation`, `insufficient_gas`, `wrong_session`, `unknown_name`, `action_not_granted`.\n\n## Errors\n\nFailures come back as an MCP error result (`isError: true`) whose text is `{ \"error\": { \"code\", \"message\" } }`:\n\n| code | meaning | what to do |\n|---|---|---|\n| `invalid_name` | label is not `[a-z0-9-]{1,63}` without leading/trailing hyphen | fix the name; nothing was sent to the network |\n| `rate_limited` | more than `AGT_RATE_PER_MIN` calls in a minute from this process | back off; the bucket refills continuously |\n| `timeout` | the RPC or IPFS request exceeded `AGT_TIMEOUT_MS` | retry; raise the timeout or set `AGT_RPC_URL` |\n| `rpc_unavailable` | could not reach the RPC (DNS, connection refused, TLS, non-JSON reply) | check connectivity; set `AGT_RPC_URL` to another endpoint |\n| `rpc_error` | the node answered with a JSON-RPC error (e.g. `execution reverted` — usually a wrong `AGT_REGISTRY`) | check `AGT_CHAIN` / `AGT_REGISTRY` |\n| `misconfigured` | a required setting is missing for this chain (e.g. `localhost` without a registry) | set the variable named in the message |\n| `internal` | anything else | report it with the message |\n\nManifest problems (unreachable IPFS, bad signature, owner mismatch) are **not** errors: `agt_resolve` succeeds with `verified: false`, `manifestStatus` set to `unavailable` or `unverified`, and the causes listed in `reasons`.\n\n## Output size\n\nOne result is capped at 64 KiB (well under Claude Code's default 25,000-token result limit). If a manifest would push a response over the cap it is omitted and `untrusted.truncated` says so; fetch the manifest URI directly if you need it all. Records are bounded independently (50 entries, 512-char strings, 2 KiB URLs) with visible `[+N more]` markers.\n\n## Configure\n\nEverything is optional. `AGT_CHAIN=polygon` (the default) needs nothing else; an empty value is treated as unset.\n\n```\nAGT_CHAIN=polygon            # polygon (default) | amoy | localhost\nAGT_REGISTRY=0x…             # override the registry (required only for localhost / a custom deployment)\nAGT_RPC_URL=…                # override the RPC endpoint\nAGT_LEGACY=1                 # Registry v1 + DNS TXT fallbacks\nAGT_IPFS_GATEWAY=https://dweb.link/ipfs/   # must be allow-listed\nAGT_TIMEOUT_MS=10000         # per-request timeout\nAGT_MAX_MANIFEST=262144      # max manifest bytes\nAGT_RATE_PER_MIN=240         # tool calls per minute before backing off\n```\n\n## Health check and troubleshooting\n\n```\nnpx -y @agtnames/mcp --version      # prints the version and exits; works even if AGT_* is misconfigured\nnpx -y @agtnames/mcp --help\nclaude mcp get agt                  # Claude Code: how the server is registered and whether it connected\n```\n\n- `/mcp` inside Claude Code shows connection state; a server that fails to start prints its reason on stderr (`agt-mcp: …`) and exits 2.\n- **Startup timeout.** The first `npx` run downloads the package; on a slow network that can exceed a low `MCP_TIMEOUT`. Pin a version (`@agtnames/mcp@1.1.0`) so later starts come from the local npx cache.\n- **Two timeouts.** `AGT_TIMEOUT_MS` bounds each RPC/IPFS request inside the server; Claude Code's `MCP_TIMEOUT` bounds server startup.\n- **Stale npx cache.** If `npx` fails with an odd module error, clear it: `npx clear-npx-cache` (or `npm cache clean --force`).\n- Node 20 or newer is required (`fetch`, `AbortController`).\n\n## Hardening\n\nName validation before any network call; IPFS gateway allow-list; `https`/`data:` URIs only; manifest size and time caps; manifest strings length-capped and control-character-stripped; response size cap; error messages sanitized (RPC text is remote-controlled); in-process rate limit; the process exits when the client closes stdin.\n\n## Development\n\n```\ncd packages/mcp && npm ci && npm run build && npm test       # unit + protocol tests, offline\nAGT_LIVE_TEST=1 npm test                                     # also resolves launchpad.agt on mainnet\nnode dist/index.js --version\n```\n\nPublishing (owner): `node scripts/publish-mcp.mjs --otp=<code>` from the repo root flips the `file:../resolver` dependency to the published range for the publish and restores it afterwards; `prepublishOnly` refuses to publish with a local dependency.\n","readmeFilename":"README.md"}