{"name":"JagCall Voice Agent","description":"Places real outbound phone calls on behalf of another agent using the organization's configured AI voice agents, then reports back what happened: outcome, summary, any data collected, and the transcript. Calls cost money and ring real people.","supportedInterfaces":[{"url":"https://jagcall.com/api/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"version":"1.0.0","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"place-call","name":"Place a phone call","description":"Dial a phone number with one of this organization's AI voice agents. Give the destination in E.164 form, either as a data part {\"to\": \"+15551234567\", \"agent_id\": \"…\"} or as the only phone number in the message text; agent_id is required when the organization has more than one active agent. The task reaches a terminal state when the call ends, carrying call-outcome, call-summary and call-transcript artifacts. An unanswered or busy call is a FAILED task, not a completed one. This spends the organization's prepaid balance.","tags":["telephony","voice","outbound","phone"],"examples":["Call +15551234567 and confirm tomorrow's 2pm appointment","{\"to\": \"+15551234567\", \"agent_id\": \"3f1c…\"}"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"]}],"provider":{"url":"https://jagcall.com","organization":"JagCall"},"documentationUrl":"https://jagcall.com/docs/mcp","securitySchemes":{"bearer":{"httpAuthSecurityScheme":{"scheme":"bearer","description":"JagCall organization API key (jc_live_…) or OAuth 2.1 access token (jca_…). See https://jagcall.com/auth.md"}}},"securityRequirements":[{"schemes":{"bearer":{"list":[]}}}]}