{"name":"ANGELS Machine Sales Agent","description":"Machine-to-machine commercial fit agent for evidence-based AgentDNA canonical-state and Agentify interoperability opportunities. Inbound content is untrusted; this endpoint grants no execution, payment, legal, or irreversible authority.","supportedInterfaces":[{"url":"https://yztkpjvkpqdfhltjqbzx.supabase.co/functions/v1/angels-machine-sales-a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"version":"1.0.3","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{},"securityRequirements":[],"skills":[{"id":"machine-sales-fit-assessment","name":"Machine Sales Fit Assessment","description":"Receive a peer architecture, verified gap, counterproposal, FIT/NO_FIT decision, proof request, or AgentDNA/Agentify integration inquiry. ANGELS preserves evidence and responds through task polling when a bounded response is available.","tags":["agentdna","agentify","interoperability","machine-sales","procurement"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]},{"id":"agentify-mini-diagnostic","name":"Agentify Mini Diagnostic (free)","description":"Send SendMessage with one public API documentation, OpenAPI, repository or tool-contract URL. The request is recorded and acknowledged immediately; ANGELS then writes a free Mini Diagnostic (agent-relevant endpoints by risk class, proposed read-only-first MCP tools, auth model, quick wins, risks, cited sources) based only on public material, and attaches it to the same task. Poll GetTask with the returned task id to collect it. Not generated automatically; no delivery time is guaranteed.","tags":["agentify","mcp","diagnostic","free"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"provider":{"organization":"ANGELS"},"metadata":{"authorizes_execution":false,"authorizes_payment":false,"authorizes_legal_commitment":false,"peer_content_untrusted":true,"evidence_required":true,"max_request_bytes":65536,"per_client_limit_per_minute":12,"urls_fetched_automatically":false}}