{"protocolVersion":"0.2.0","name":"TelcoSec Agentic Fleet Router","description":"Master Agent Gateway orchestrating specialized telecom security, code, and research agents.","url":"https://router.telcosec.net","version":"1.0.0","provider":{"organization":"TelcoSec","url":"https://telcosec.net"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"security-agent.inspect_sip_signaling","name":"inspect_sip_signaling","description":"Parses and audits raw SIP packets or signaling logs for toll fraud, INVITE flooding, scanner fingerprints (e.g. SIVicious), and malformed headers.","tags":["sip","telecom","signaling","sim swap","fraud","gtp","diameter","ss7","toll fraud","firewall","security","audit"],"inputSchema":{"type":"object","properties":{"rawSipMessage":{"type":"string","description":"Raw SIP signaling text or packet trace"},"thresholdRate":{"type":"number","description":"Calls-per-second threshold to flag brute force"}},"required":["rawSipMessage"]}},{"id":"security-agent.detect_sim_swap_risk","name":"detect_sim_swap_risk","description":"Calculates SIM Swap attack probability based on IMSI change velocity, MSISDN carrier tenure, and signaling location delta.","tags":["sip","telecom","signaling","sim swap","fraud","gtp","diameter","ss7","toll fraud","firewall","security","audit"],"inputSchema":{"type":"object","properties":{"msisdn":{"type":"string","description":"Target MSISDN in E.164 format"},"lastImsiChangeTimestamp":{"type":"string","description":"ISO 8601 timestamp of last IMSI change"},"locationDeltaKm":{"type":"number","description":"Distance in km between recent HLR/HSS location updates"},"timeDeltaHours":{"type":"number","description":"Time elapsed between location updates"}},"required":["msisdn","lastImsiChangeTimestamp"]}},{"id":"security-agent.audit_telecom_firewall","name":"audit_telecom_firewall","description":"Audits GTP-C/GTP-U or Diameter firewall rule definitions against GSMA FS.11 / FS.19 signaling security baselines.","tags":["sip","telecom","signaling","sim swap","fraud","gtp","diameter","ss7","toll fraud","firewall","security","audit"],"inputSchema":{"type":"object","properties":{"firewallType":{"type":"string","enum":["GTP","Diameter","SS7"]},"rules":{"type":"array","items":{"type":"string"},"description":"List of configured firewall rule strings"}},"required":["firewallType","rules"]}},{"id":"code-agent.review_code_security","name":"review_code_security","description":"Performs static security analysis on code for hardcoded secrets, edge anti-patterns (e.g. process.env in Workers), SQL injection, and unsafe evals.","tags":["code","review","typescript","wrangler","durable objects","workflow","lint","schema","docker","worker"],"inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"Source code content to inspect"},"language":{"type":"string","description":"Programming language (typescript, javascript, python, etc.)"}},"required":["code"]}},{"id":"code-agent.generate_wrangler_config","name":"generate_wrangler_config","description":"Generates a validated Cloudflare wrangler.jsonc configuration file given bindings specifications.","tags":["code","review","typescript","wrangler","durable objects","workflow","lint","schema","docker","worker"],"inputSchema":{"type":"object","properties":{"projectName":{"type":"string","description":"Name of the worker project"},"enableDurableObjects":{"type":"boolean","description":"Include Durable Objects bindings"},"enableWorkflows":{"type":"boolean","description":"Include Cloudflare Workflows"},"enableR2":{"type":"boolean","description":"Include R2 Bucket binding"},"enableD1":{"type":"boolean","description":"Include D1 SQL binding"}},"required":["projectName"]}},{"id":"research-agent.search_knowledge_base","name":"search_knowledge_base","description":"Searches technical documentation and knowledge base indexes for architecture guides and best practices.","tags":["research","docs","search","architecture","intel","explain","guide","cloudflare","api"],"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Technical query or search term"},"category":{"type":"string","description":"Domain category (e.g. telecom, cloudflare, security)"}},"required":["query"]}},{"id":"research-agent.synthesize_technical_brief","name":"synthesize_technical_brief","description":"Produces a formal technical decision brief or architecture design document from provided constraints.","tags":["research","docs","search","architecture","intel","explain","guide","cloudflare","api"],"inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Title of the brief"},"keyRequirements":{"type":"array","items":{"type":"string"}}},"required":["title","keyRequirements"]}}]}