{"name":"Soverion AI Scheduling Agent","description":"Books meetings with Soverion AI through Soverion Meridian. Ask for the event types, propose open times in any time zone, hold a time for a few minutes and confirm it for the person you act for (the person then confirms by email: tell them to check their inbox). Also answers questions about Soverion AI and its services. Services: Readiness Diagnostic (Entry); Strategy & Roadmap (Core offer); Strategy-to-Launch (Expand). Describe what the person needs with match_service to get the right service and the meeting to book. Meetings offered: Intro meeting (30 min, Microsoft Teams or Google Meet); Phone call (30 min, Phone call); Working session (60 min, Microsoft Teams or Google Meet). Send a data part such as {\"skill\":\"propose_times\",\"eventType\":\"intro-meeting\",\"timeZone\":\"America/Denver\"}. MCP (public, no sign-in): https://meet.soverion.ai/mcp/public","version":"0.9.5","provider":{"organization":"Soverion AI","url":"https://meet.soverion.ai/"},"documentationUrl":"https://meet.soverion.ai/llms.txt","supportedInterfaces":[{"url":"https://meet.soverion.ai/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://datatracker.ietf.org/doc/draft-meunier-web-bot-auth-architecture/","description":"Optional: sign requests with HTTP Message Signatures (Web Bot Auth, Ed25519, tag \"web-bot-auth\", Signature-Agent pointing at your /.well-known/http-message-signatures-directory). Signed agents get higher rate limits.","required":false}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"get_company_info","name":"Company info","description":"About Soverion AI: what it does, website, contact email, offerings (workstreams, phases, scope), services, FAQ and the meetings you can book. Data: {\"skill\":\"get_company_info\"}.","tags":["company","about","profile","services","discovery"],"examples":["What does Soverion AI do?","{\"skill\":\"get_company_info\"}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"list_services","name":"List services","description":"Lists the services Soverion AI offers: name, tier, summary, deliverables, duration and the meeting to book (booking.eventTypeId, booking.eventTypeSlug, booking.bookingUrl). Data: {\"skill\":\"list_services\",\"offering\":\"<optional offering slug>\"}. Follow up with propose_times using booking.eventTypeSlug.","tags":["services","catalog","offerings","discovery"],"examples":["Which services do you offer?","{\"skill\":\"list_services\"}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"match_service","name":"Match a need to a service","description":"Finds the services that fit what the person needs, ranked, each with a short \"why\" (the matched terms) and the meeting to book. Deterministic keyword and synonym matching, no AI. Data: {\"skill\":\"match_service\",\"need\":\"<a few words or sentences, up to 500 characters are used>\",\"limit\":3}. If nothing matches, \"fallback\" names a meeting to talk it through.","tags":["services","recommendation","matching","discovery"],"examples":["{\"skill\":\"match_service\",\"need\":\"We want to move our Oracle reporting to Microsoft Fabric and need a roadmap\"}","{\"skill\":\"match_service\",\"need\":\"Are we ready for AI?\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"list_event_types","name":"List event types","description":"Lists the meetings Soverion AI offers: id, slug, title, duration, places to meet (locations: kind, label; pass one kind as location to confirm_booking), notice and booking window. Data: {\"skill\":\"list_event_types\"}.","tags":["scheduling","calendar","meetings","discovery"],"examples":["What kinds of meetings can I book?","{\"skill\":\"list_event_types\"}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"propose_times","name":"Propose times","description":"Finds open start times for an event type. Data: {\"skill\":\"propose_times\",\"eventType\":\"<id or slug>\",\"from\":\"<ISO 8601>\",\"to\":\"<ISO 8601>\",\"timeZone\":\"<IANA zone>\",\"maxResults\":10}. from defaults to now, to to 14 days later (range up to 62 days). Times come back in UTC with a label in timeZone.","tags":["scheduling","availability","free-busy","negotiation"],"examples":["{\"skill\":\"propose_times\",\"eventType\":\"intro-meeting\",\"from\":\"2026-10-12T00:00:00Z\",\"to\":\"2026-10-17T00:00:00Z\",\"timeZone\":\"Europe/London\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"hold_slot","name":"Hold a time","description":"Holds one proposed start time for 10 minutes so nobody else can take it. Data: {\"skill\":\"hold_slot\",\"eventType\":\"<id or slug>\",\"start\":\"<ISO 8601 from propose_times>\",\"inviteeEmail\":\"<email>\"}. Returns bookingId and holdToken. A hold that is not confirmed simply expires.","tags":["scheduling","booking","hold"],"examples":["{\"skill\":\"hold_slot\",\"eventType\":\"intro-meeting\",\"start\":\"2026-10-12T16:00:00.000Z\",\"inviteeEmail\":\"ada@example.com\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]},{"id":"confirm_booking","name":"Confirm booking","description":"Confirms a hold for the person you act for (their real name and the same email used for the hold). Data: {\"skill\":\"confirm_booking\",\"bookingId\",\"holdToken\",\"name\",\"email\",\"notes\",\"timeZone\",\"location\",\"inviteePhone\"}. location: one locations[].kind of the event type (default: the first); kind phone_host_calls (\"Call me\") needs inviteePhone, the number the host calls. Not final yet: the invitee is emailed \"Confirm your meeting\" with a one-time link and must open it (within 24 hours, and at least 2 hours before the meeting); tell the person to check their email. Only then do they receive a calendar invitation (at the chosen place to meet) and a confirmation email; otherwise the time is released. Returns status \"pending_verification\".","tags":["scheduling","booking","confirm"],"examples":["{\"skill\":\"confirm_booking\",\"bookingId\":\"…\",\"holdToken\":\"…\",\"name\":\"Ada Lovelace\",\"email\":\"ada@example.com\",\"timeZone\":\"Europe/London\"}"],"inputModes":["application/json"],"outputModes":["application/json","text/plain"]}],"url":"https://meet.soverion.ai/a2a","preferredTransport":"JSONRPC","protocolVersion":"0.3.0"}