sip_ladder_example
ActiveTool of Sipflow
[cost: free (pure CPU, no network) | read-only] Return a hand-curated SIP scenario as a Mermaid `sequenceDiagram` plus a bullet list of step-by-step explanations with RFC references. Use this when the user asks 'show me what X looks like' and you don't have a real trace handy. Available scenarios: basic-call, auth-challenge, cancel-before-answer, early-media, hold-resume, refer-blind, proxy-with-record-route, shaken-attested-invite, bye-glare, redirect-302. Pair with: `search_sip_docs` for vendor-specific quirks of the scenario; `render_sip_ladder` if the user does have a real trace.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"scenario"
],
"properties": {
"verbose": {
"type": "boolean",
"default": false,
"description": "Also include the scenario's long Markdown explanation. Useful when the LLM is going to teach the user; off by default to keep responses small."
},
"scenario": {
"enum": [
"basic-call",
"auth-challenge",
"cancel-before-answer",
"early-media",
"hold-resume",
"refer-blind",
"proxy-with-record-route",
"shaken-attested-invite",
"bye-glare",
"redirect-302"
],
"type": "string",
"description": "Which scenario to render. Valid ids: basic-call, auth-challenge, cancel-before-answer, early-media, hold-resume, refer-blind, proxy-with-record-route, shaken-attested-invite, bye-glare, redirect-302."
},
"actorNames": {
"type": "object",
"properties": {
"uac": {
"type": "string"
},
"uas": {
"type": "string"
},
"proxy": {
"type": "string"
}
},
"description": "Override the default actor display names (Alice/Bob/Proxy). Maps to the first/second/third lane in left-to-right order.",
"additionalProperties": false
},
"includeExplanation": {
"type": "boolean",
"default": true,
"description": "Append a bulleted **Notes** section with RFC references for each step."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Sipflow
https://github.com/cmendes0101/sipflow-cursor-plugin
1/7 registries