[{"data":1,"prerenderedAt":213},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fprotocol":3,"docs-nav":105},{"id":4,"title":5,"body":6,"description":96,"extension":97,"meta":98,"navigation":99,"order":100,"path":101,"seo":102,"stem":103,"__hash__":104},"docs\u002Fdocs\u002F10.protocol.md","Protocol adapters",{"type":7,"value":8,"toc":89},"minimark",[9,18,23,49,53,67,71],[10,11,12,13,17],"p",{},"jawb's architecture treats every external protocol — WebMCP, MCP, OpenAPI,\nand the emerging commerce protocols (UCP, ACP, AP2, TAP) — as a ",[14,15,16],"strong",{},"versioned\nadapter",", not a hardcoded assumption baked into the core. Protocol status\nchanges; draft specs are revised. The internal tool\u002Faction\u002Fobservation\nmodel stays stable while adapters absorb the churn underneath it.",[19,20,22],"h2",{"id":21},"implemented-today","Implemented today",[24,25,26,38],"ul",{},[27,28,29,32,33,37],"li",{},[14,30,31],{},"WebMCP"," — discovery only. See ",[34,35,31],"a",{"href":36},"\u002Fdocs\u002Fwebmcp"," for the details.",[27,39,40,43,44,48],{},[14,41,42],{},"MCP"," (Model Context Protocol) server surface, so agents can call jawb\ndirectly over the same API and policy checks the CLI uses. Built, and\nships in the next release: see ",[34,45,47],{"href":46},"\u002Fdocs\u002Fmcp","MCP server",".",[19,50,52],{"id":51},"not-implemented-yet","Not implemented yet",[24,54,55,61],{},[27,56,57,60],{},[14,58,59],{},"OpenAPI"," adapter for approved site APIs",[27,62,63,66],{},[14,64,65],{},"Commerce protocols"," — Universal Commerce Protocol, Agentic Commerce\nProtocol, Agentic Payment Protocol, Trusted Agent Protocol — all later,\nlater scope tied to merchant\u002Fcheckout integration",[19,68,70],{"id":69},"why-this-matters-if-youre-integrating","Why this matters if you're integrating",[10,72,73,74,78,79,83,84,88],{},"If you're a website owner, ",[34,75,77],{"href":76},"\u002Fdocs\u002Fsdk\u002Fwebsite-sdk","declaring WebMCP tools","\nis the only integration surface that exists right now. If you're\nautomating jawb, you're calling the CLI (with ",[80,81,82],"code",{},"--json","), the\n",[34,85,87],{"href":86},"\u002Fdocs\u002Fsdk\u002Frust-sdk","Rust SDK",", or its own local HTTP API — not a protocol adapter at all, since that API is jawb's native\ninterface, not an implementation of an external spec.",{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93,94,95],{"id":21,"depth":91,"text":22},{"id":51,"depth":91,"text":52},{"id":69,"depth":91,"text":70},"How jawb implements external protocols without hard-coding them.","md",{},true,null,"\u002Fdocs\u002Fprotocol",{"title":5,"description":96},"docs\u002F10.protocol","6vyOi3flM3ccMQWE51wF5k15XlU8aRJn9FEt28ulAhk",[106],{"title":107,"path":108,"stem":109,"children":110},"Documentation","\u002Fdocs","docs\u002F1.index",[111,112,113,117,121,143,185,197,201,203,207,209],{"title":107,"path":108,"stem":109},{"title":5,"path":101,"stem":103},{"title":114,"path":115,"stem":116},"Extensions","\u002Fdocs\u002Fextensions","docs\u002F11.extensions",{"title":118,"path":119,"stem":120},"Roadmap and status","\u002Fdocs\u002Froadmap","docs\u002F12.roadmap",{"title":122,"path":123,"stem":124,"children":125},"Getting started","\u002Fdocs\u002Fgetting-started","docs\u002F2.getting-started\u002F1.index",[126,127,131,135,139],{"title":122,"path":123,"stem":124},{"title":128,"path":129,"stem":130},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","docs\u002F2.getting-started\u002F2.installation",{"title":132,"path":133,"stem":134},"Desktop app","\u002Fdocs\u002Fgetting-started\u002Fdesktop-app","docs\u002F2.getting-started\u002F3.desktop-app",{"title":136,"path":137,"stem":138},"Running the daemon","\u002Fdocs\u002Fgetting-started\u002Frunning-the-daemon","docs\u002F2.getting-started\u002F4.running-the-daemon",{"title":140,"path":141,"stem":142},"Using the CLI","\u002Fdocs\u002Fgetting-started\u002Fusing-the-cli","docs\u002F2.getting-started\u002F5.using-the-cli",{"title":144,"path":145,"stem":146,"children":147},"CLI reference","\u002Fdocs\u002Fcli","docs\u002F3.cli\u002F1.index",[148,149,153,157,161,165,169,173,177,181],{"title":144,"path":145,"stem":146},{"title":150,"path":151,"stem":152},"JSON envelope and exit codes","\u002Fdocs\u002Fcli\u002Fjson-and-exit-codes","docs\u002F3.cli\u002F10.json-and-exit-codes",{"title":154,"path":155,"stem":156},"jawb status","\u002Fdocs\u002Fcli\u002Fstatus","docs\u002F3.cli\u002F2.status",{"title":158,"path":159,"stem":160},"Tabs, profiles and sessions","\u002Fdocs\u002Fcli\u002Ftabs-and-profiles","docs\u002F3.cli\u002F3.tabs-and-profiles",{"title":162,"path":163,"stem":164},"jawb observe [\u003Curl>] [--full] [--interactive-only] [--js]","\u002Fdocs\u002Fcli\u002Fobserve","docs\u002F3.cli\u002F4.observe",{"title":166,"path":167,"stem":168},"jawb read [--format md|text|json] [--element \u003Cid>] [--full] [--js]","\u002Fdocs\u002Fcli\u002Fread","docs\u002F3.cli\u002F5.read",{"title":170,"path":171,"stem":172},"Act commands","\u002Fdocs\u002Fcli\u002Fact","docs\u002F3.cli\u002F6.act",{"title":174,"path":175,"stem":176},"See commands","\u002Fdocs\u002Fcli\u002Fsee","docs\u002F3.cli\u002F7.see",{"title":178,"path":179,"stem":180},"Policy and confirmation","\u002Fdocs\u002Fcli\u002Fpolicy","docs\u002F3.cli\u002F8.policy",{"title":182,"path":183,"stem":184},"Install lifecycle and profile settings","\u002Fdocs\u002Fcli\u002Flifecycle","docs\u002F3.cli\u002F9.lifecycle",{"title":186,"path":187,"stem":188,"children":189},"SDK reference","\u002Fdocs\u002Fsdk","docs\u002F4.sdk\u002F1.index",[190,191,194],{"title":186,"path":187,"stem":188},{"title":192,"path":86,"stem":193},"Rust SDK — jawb-sdk-rust","docs\u002F4.sdk\u002F2.rust-sdk",{"title":195,"path":76,"stem":196},"Website SDK — @4hum-ai\u002Fjawb-sdk","docs\u002F4.sdk\u002F3.website-sdk",{"title":198,"path":199,"stem":200},"Configuration","\u002Fdocs\u002Fconfig","docs\u002F5.config",{"title":31,"path":36,"stem":202},"docs\u002F6.webmcp",{"title":204,"path":205,"stem":206},"Agents","\u002Fdocs\u002Fagents","docs\u002F7.agents",{"title":47,"path":46,"stem":208},"docs\u002F8.mcp",{"title":210,"path":211,"stem":212},"Security and trust","\u002Fdocs\u002Fsecurity","docs\u002F9.security",1792595702210]