{"ok":true,"site":{"host":"protocolsoup.com","url":"https://protocolsoup.com/","type":"live","desc":"Execute real OAuth 2.0, OpenID Connect, OID4VCI, OID4VP, SAML, SPIFFE, SCIM and SSF flows against live infrastructure. Inspect every request, decode tokens and assertions, and issue or present…","tools":[{"name":"search_protocols","kind":"answer","impl":"imperative","description":"List the authentication and identity protocols ProtocolSoup implements, optionally filtered by a search term matched against protocol name, description, and tags.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Optional search term, for example \"oauth\" or \"credentials\"."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/looking-glass","/trust","/protocols","/protocol/oauth2"]},{"name":"list_protocol_flows","kind":"answer","impl":"imperative","description":"List the flows a protocol can execute, including which are runnable and the ordered steps each one performs.","inputSchema":{"type":"object","properties":{"protocolId":{"type":"string","description":"Protocol id from search_protocols, for example \"oauth2\" or \"oid4vci\"."}},"required":["protocolId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/looking-glass","/trust","/protocols","/protocol/oauth2"]},{"name":"decode_token","kind":"answer","impl":"imperative","description":"Decode a JWT and report its header, payload, and whether its signature verifies against the sandbox key set.","inputSchema":{"type":"object","properties":{"token":{"type":"string","description":"The encoded JWT to decode."}},"required":["token"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/looking-glass","/trust","/protocols","/protocol/oauth2"]},{"name":"open_protocol_page","kind":"act","impl":"imperative","description":"Navigate this browser tab to a protocol page, where its flows can be run interactively.","inputSchema":{"type":"object","properties":{"protocolId":{"type":"string","description":"Protocol id from search_protocols, for example \"saml\"."}},"required":["protocolId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/looking-glass","/trust","/protocols","/protocol/oauth2"]}],"category":"Developer Tools","favicon":"/favicons/protocolsoup.com.png","apiSurface":"spec","toolCount":4}}