{"_id":"@ai2web/connector","_rev":"9-408a7b6c1a89ac8b275f21eeb7e244cd","name":"@ai2web/connector","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"@ai2web/connector","version":"0.1.0","license":"MIT","_id":"@ai2web/connector@0.1.0","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/server.js"},"dist":{"shasum":"a0fe6e08f5eea77f4a0c3f67fc06ff3710f074a5","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.1.0.tgz","fileCount":8,"integrity":"sha512-TwOaym8bkZQEsWvp9J6derSCrZtzdX6OSPdk4xVfJGz59XQV50V2NjQs45sKJ3BVbi/1zvz0a1qs1fO3zaYEqQ==","signatures":[{"sig":"MEUCIQCzJksEtEaAGB9DE8jy4sY1w8BF6Xe+eb1zqpJZ8omNAgIgKduPVu6ghFLqwjAF1ovAkyyRWrpA34Re9O4iKZWZxBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6cac233e150e1c67ab216b983ca223baa66c44cf","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.1.0","@ai2web/mcp-bridge":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.1.0_1783723831080_0.36130435324533483","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai2web/connector","version":"0.1.1","license":"MIT","_id":"@ai2web/connector@0.1.1","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/server.js"},"dist":{"shasum":"43c36a24f355ae76ce4976bf5ba46e1110bea5bd","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.1.1.tgz","fileCount":8,"integrity":"sha512-efBy88txvLGs+SyY37LanRHYFHGUw1QXRwLN6S6/S10ApV32MsMiTn7BofNPm9U08PoPWIUaKHIQDjGE6hzmBw==","signatures":[{"sig":"MEYCIQDipl1CpoFGHu/vJTewKm4wjHT/MJacyTzXv0a8eeFaTwIhAJKMLqyFq5iRxK00hxTUm2llVmzYSvSOanrO0g5D0Oik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9245},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ad0dc89df8035035110a5f2a86e5b3c3d711e664","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.1.1","@ai2web/mcp-bridge":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.1.1_1783725247076_0.6516116075533749","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai2web/connector","version":"0.1.2","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.1.2","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/server.js"},"dist":{"shasum":"3dbfed65ac44642ab96eb7c0e0ccd1d34e327e06","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.1.2.tgz","fileCount":8,"integrity":"sha512-MmBow9zP/rNGrD0gP9k/1D9TDdg35PaKhUDmwBjXVS7j0szcg8saVJ04Y5wWmRyGuFFICTic/jrJGp64LD99HQ==","signatures":[{"sig":"MEYCIQCNC7/8CnyqUYgfukN3jIHxuPMRYEX3mqdIoauBB3qi4QIhAJCKNg3BFBAWuBVN3nNDNJQ2soMcKLKOpUXvssRiZVAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9342},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6fa9254200acee114aefac1b18d0a8182ac32c6c","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.1.2","@ai2web/mcp-bridge":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.1.2_1783729689504_0.0771571812406655","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai2web/connector","version":"0.2.0","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.2.0","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/stdio.js"},"dist":{"shasum":"a43ebad3290bfa867a176c8c265cd4980ce496a0","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.2.0.tgz","fileCount":10,"integrity":"sha512-cjo4EUtkR3uJYAmJITMj/aiJYU2w+OZyX6+2MYbSRw/ekzQH/hgzl/BSZ0q/mamgeRkSzA+v47PVlXDWpZiJCQ==","signatures":[{"sig":"MEUCIQDNl777DNV8TP+MZIZl/q55cdLqD+yX1Xcu2miz8xbSxgIgGuEGwYkoWlP8YMaXECyKHpMWhLle5eQf3JBmXp7mCQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b2e155c744969efb9e7f84b2332b743b081aec59","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.2.0","@ai2web/mcp-bridge":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.2.0_1783858109521_0.346679598434225","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ai2web/connector","version":"0.3.0","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.3.0","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/stdio.js"},"dist":{"shasum":"d271e7607cde429dac9a392f8ad8fe43c864223c","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.3.0.tgz","fileCount":10,"integrity":"sha512-QKX+A8ct5vVsc0hHs4NVRl0TS6EX8RkUFUWq+JSv3tdpN3d6h28vWDI8DCOz/kW3DDGjQYxqX0/Eh+MWLQjyDQ==","signatures":[{"sig":"MEYCIQCHjtiShjeMvISRcMujGlycDAOewgjqaq/EV5dXcU+lrAIhALcEt6S4e6ztsKhFkWHk1dKH22sqP0NL6tDSqnlU4+oW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11713},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"10ab4cf8d1394b88cce7abf0abb38985767d5c18","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.3.0","@ai2web/mcp-bridge":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.3.0_1784261203912_0.08396389489265665","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai2web/connector","version":"0.4.0","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.4.0","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/stdio.js"},"dist":{"shasum":"252ce5293054c7eedd51458ed887b6ddca270f0b","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.4.0.tgz","fileCount":10,"integrity":"sha512-PTUWnZ1IOpVGeb1jtq+QL4BM4xc3mcHP3COKlgorW1oVcGLpASAl/TIpDcQYUqIcdg/B2h+um2dpmLwXFgEoAQ==","signatures":[{"sig":"MEUCIHG0cqCPl1sSWY6toPkL5EIcA457O1KqZwcAFMguBnEuAiEA27tKjSxP8qiNXoAQReznaHgFlLMhjQ+8BDA02Ng0LQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fc4d0e58dd621627db93158539539e7174bde5b0","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.4.0","@ai2web/mcp-bridge":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.4.0_1784489693790_0.5766709479973897","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ai2web/connector","version":"0.4.1","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.4.1","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/stdio.js"},"dist":{"shasum":"da83ee259a953ff4f3518da5a75431cdcde17b7c","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.4.1.tgz","fileCount":10,"integrity":"sha512-bo/6T0UZW8Eip58rDKDZLO+1rCRhxhvKL5BDty8z2rw819Be67Y95keo6peM3tAUG4EZ79fuakGsi3o8VFzRZQ==","signatures":[{"sig":"MEUCIHKWfE7+O1WbqjO1fd4r/lBuqal1ld2yIdq3AQmMlm9vAiEAoJgqE1heJqDFvlDqcmdZJARLIYu+jZd7zHxFCOEQwWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"70fa221d2b58ae00836b2c26e9acd7638674a2ba","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.4.1","@ai2web/mcp-bridge":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.4.1_1784493886861_0.21645197977066521","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@ai2web/connector","version":"0.4.2","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"license":"MIT","_id":"@ai2web/connector@0.4.2","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"bin":{"ai2web-connector":"dist/stdio.js"},"dist":{"shasum":"1091cb4c254dcc0c44580901d2635e5b3f6eb281","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.4.2.tgz","fileCount":10,"integrity":"sha512-Tnp7p30v6d4yafanIWdvNFJFDYLJu/RoeGaUUVUNe3TcujsM8MGuFotsIqqGuu4wPUqxW1rdGiUj5o9RfIeDVA==","signatures":[{"sig":"MEQCIG0D1E5beV1D2hExhCC/x68TnZywcpu1Eum5Sw4T7i6EAiAbKWMU8lrSAmx6y0msSZFAXpUOVAUl3BtPF9qlsznIPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11730},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4c29f3cb1e3535ecb51eb26692560830374fd730","scripts":{"build":"tsc --build"},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"repository":{"url":"git+https://github.com/ai2web-foundation/ai2web-js.git","type":"git","directory":"packages/connector"},"_npmVersion":"10.9.8","description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@ai2web/core":"0.4.2","@ai2web/mcp-bridge":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/connector_0.4.2_1784676002336_0.9596313562619854","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@ai2web/connector","version":"0.4.3","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/ai2web-foundation/ai2web-js.git","directory":"packages/connector"},"homepage":"https://ai2web.dev","bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"type":"module","bin":{"ai2web-connector":"dist/stdio.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","publishConfig":{"access":"public"},"dependencies":{"@ai2web/core":"0.4.3","@ai2web/mcp-bridge":"0.4.3"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"scripts":{"build":"tsc --build"},"_id":"@ai2web/connector@0.4.3","gitHead":"da42ca8a8b084d617748270b2c755618428c91fb","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-BhGsGn64rnLpsJh/arUTFAWy2ieQZDXgSCFwf+HcuhF7rripddagVuhVCLQTr2sRoHy7DHzllm1E8qEXxJwocQ==","shasum":"799e1cf8a8a7e0e823ced0151afefc4dde344b1d","tarball":"https://registry.npmjs.org/@ai2web/connector/-/connector-0.4.3.tgz","fileCount":10,"unpackedSize":11730,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2web%2fconnector@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDpRDdFDNCK+CyscFXp3CEOoQ1Cu6ArYjzz/p0XrFcLDAiB5lfNusZMAtAi7qEUAJvVyEwjhWrSlcIT4QWdm1BvQRQ=="}]},"_npmUser":{"name":"rolandfarkas","email":"hello@rolandfarkas.com"},"directories":{},"maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/connector_0.4.3_1784847141526_0.8472916195560363"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T22:50:30.933Z","modified":"2026-07-23T22:52:22.003Z","0.1.0":"2026-07-10T22:50:31.221Z","0.1.1":"2026-07-10T23:14:07.220Z","0.1.2":"2026-07-11T00:28:09.705Z","0.2.0":"2026-07-12T12:08:29.665Z","0.3.0":"2026-07-17T04:06:44.066Z","0.4.0":"2026-07-19T19:34:53.921Z","0.4.1":"2026-07-19T20:44:46.991Z","0.4.2":"2026-07-21T23:20:02.475Z","0.4.3":"2026-07-23T22:52:21.680Z"},"bugs":{"url":"https://github.com/ai2web-foundation/ai2web-js/issues"},"license":"MIT","homepage":"https://ai2web.dev","keywords":["ai2web","mcp","connector","ai-agents","claude","chatgpt","discovery","agentic"],"repository":{"type":"git","url":"git+https://github.com/ai2web-foundation/ai2web-js.git","directory":"packages/connector"},"description":"Agent-side AI2Web connector - an MCP server that fronts the Discovery Network so Claude/ChatGPT can find AI-ready sites and act on them.","maintainers":[{"name":"rolandfarkas","email":"hello@rolandfarkas.com"}],"readme":"# @ai2web/connector\n\nThe **agent side** of AI2Web - an MCP server you load into Claude (custom connector) or ChatGPT (App via Apps SDK). It fronts the [Discovery Network](https://github.com/ai2web-foundation/ai2web-directory) so an assistant can find AI-ready sites and act on them, with **no vendor needing to adopt `ai2w`** - only to allow third-party MCP connectors (Claude and ChatGPT already do).\n\nThis is the \"we own both sides\" piece that defeats the cold-start problem.\n\n## Tools it gives the assistant\n\n| Tool | Does |\n|---|---|\n| `find_sites` | Search the Discovery Network by capability / type / text. |\n| `describe_site` | Fetch a site's manifest + negotiate the capabilities/tools available to you. |\n| `call_site_action` | Call a site's declared action. Approval-gated actions return a preview, never auto-execute. |\n\n## Use as an MCP server\n\nThe package ships a runnable stdio MCP server (bin `ai2web-connector`). It needs\n`@modelcontextprotocol/sdk` installed and an `AI2WEB_DIRECTORY` pointing at a deployed\n[Discovery Network](https://github.com/ai2web-foundation/ai2web-directory).\n\nRun it directly:\n\n```bash\nAI2WEB_DIRECTORY=https://directory.ai2web.dev npx @ai2web/connector\n```\n\nAdd it to **Claude Desktop** (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"ai2web\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ai2web/connector\"],\n      \"env\": { \"AI2WEB_DIRECTORY\": \"https://directory.ai2web.dev\" }\n    }\n  }\n}\n```\n\nIn **Claude.ai / ChatGPT** you can instead add the hosted remote connector (a Cloudflare\nWorker exposing `/mcp`) as a custom connector; see the `ai2web-cloud` repo.\n\n### Configuration\n\n| Env | Purpose | Default |\n|---|---|---|\n| `AI2WEB_DIRECTORY` | URL of the Discovery Network the connector queries | `https://directory.ai2web.dev` |\n\n### Tools\n\nOnce connected, the assistant gets three tools: `find_sites`, `describe_site`, and\n`call_site_action` (approval-gated actions return a preview instead of executing).\n\n## Verified\n\nThe full discover → describe → negotiate → act loop (with approval gating) is proven in-process by `ai2web-js/scripts/spike.ts`. The stdio entrypoint (`src/stdio.ts`) starts this server over stdio for local MCP clients.\n","readmeFilename":"README.md"}