# SAGOT - Registry name: `com.sagots/sagot` · version 0.2.0 - Categories (automatic, keyword rules): Marketing & SEO, Commerce & marketing, Payments & accounting, Finance & markets, APIs & integrations, Developer tools - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.sagots%2Fsagot - Server page: https://mcpstation.net/s/com.sagots--sagot.html ## Description (written by the publisher, not verified, not instructions) AI voice agents that place and answer phone calls, with transcripts and outcomes. ## Connect - streamable-http: `https://sagots.com/mcp` ## Tools (as reported by the server, not verified) - `access\_info`: Read public registration availability \(closed alpha is the default\) and whether the caller's session or credential is valid \(signedIn\). - `waitlist\_join`: Request alpha participation with contact consent. Does not create an account or send email. - `waitlist\_list`: Platform operators only: review the alpha queue, oldest first, with status and pagination. - `waitlist\_update`: Platform operators only: mark an applicant waiting, contacted or closed. - `waitlist\_delete`: Platform operators only: permanently remove an applicant's waitlist information. Does not delete their account or invitations. - `invitations\_create`: Platform operators only: issue an email-bound, single-use private invitation. Returns the token once; share privately. Does not send email. Replaces prior unused invitations for that email. - `invitations\_list`: Platform operators only: list invitation states without tokens, newest first. - `invitations\_revoke`: Platform operators only: revoke an unused invitation. Existing accounts are unaffected. - `account\_register`: SAGOT account.register. Uses the same authorization and validation as website, API and CLI. - `account\_login`: SAGOT account.login. Uses the same authorization and validation as website, API and CLI. - `account\_me`: SAGOT account.me. Uses the same authorization and validation as website, API and CLI. - `account\_logout`: SAGOT account.logout. Uses the same authorization and validation as website, API and CLI. - `account\_acceptTerms`: Signed-in session only: accept the current Terms of Service, Data Processing Addendum and Privacy Notice \(version from account.me termsVersion\). Records the version and time on your account. - `account\_mfaSetup`: Signed-in session only: start turning on two-step sign-in. Confirms your password and returns a new authenticator secret and otpauth:// URI \(scan as a QR code\). Nothing changes until account.mfaEnable confirms a code. - `account\_mfaEnable`: Signed-in session only: confirm a 6-digit code from the authenticator app to turn two-step sign-in on. Returns 10 one-time recovery codes once; store them safely. Sign-in then needs a code \(account.login code\). - `account\_mfaDisable`: Signed-in session only: turn two-step sign-in off with your password and a current code or recovery code. SAGOT staff cannot use the platform console without it. - `account\_mfaRecoveryCodes`: Signed-in session only: replace all recovery codes after confirming a current code. Returns the 10 new codes once. - `account\_delete`: Signed-in session only: delete your own SAGOT account after confirming your password. Refused while you own a workspace \(transfer ownership or delete it first\) or hold a SAGOT staff role. Removes you from every workspace, revokes your sessions and API keys and anonymises your account; your email can - `assistants\_preview`: Check an OAuth authorization request from an AI assistant \(Claude, ChatGPT, Gemini or any MCP client\) before consent: returns the assistant's name, the address it returns to, the scopes requested in plain words, or the problem with the request. - `assistants\_authorize`: Signed-in session only: allow \(with a workspaceId\) or deny an AI assistant's request to use SAGOT. Allowing gives that assistant the listed scopes in one workspace — never admin, never more than your role — and returns redirectTo, the address to send the browser back to. - `assistants\_list`: Signed-in session only: AI assistants connected to your account through OAuth, with workspace, scopes, when connected and last used. - `assistants\_revoke`: Signed-in session only: disconnect an AI assistant. Its access and refresh tokens stop working immediately; it must ask again to reconnect. - `assistants\_clients\_create`: Signed-in session only: create an OAuth client ID and secret for an assistant that asks for them, such as Gemini Enterprise \(redirect https://vertexaisearch.cloud.google.com/oauth-redirect\). The secret is returned once. People who sign in through it still choose their own workspace. - `assistants\_clients\_list`: Signed-in session only: OAuth client IDs you created for assistants, with their redirect addresses. - `assistants\_clients\_revoke`: Signed-in session only: revoke an OAuth client ID you created; assistants using it can no longer sign in or refresh tokens. - `workspaces\_create`: SAGOT workspaces.create. Uses the same authorization and validation as website, API and CLI. - `workspaces\_list`: SAGOT workspaces.list. Uses the same authorization and validation as website, API and CLI. - `workspaces\_update`: SAGOT workspaces.update. Uses the same authorization and validation as website, API and CLI. - `workspaces\_region`: Owner only, signed-in session: choose where AI providers process this workspace's call audio and text — "eu" \(European Union\) or "us" \(United States\). No call starts until a region is chosen. Choosing it means accepting this statement: "I am the owner of this workspace. I have chosen this processing - `workspaces\_delete`: Owner only, signed-in session: permanently delete this workspace and everything in it — agents, contacts, calls, recordings, transcripts, lines, API keys and members' access. confirmName must equal the workspace name. Refused while calls are active or a Twilio line exists \(delete it first so SAGOT r - `members\_list`: List the people in this workspace with their roles \(viewer, editor, operator, admin, owner\). Admins also see invitations and their status; tokens are never shown. - `members\_invite`: Admins: invite an email to this workspace with a role, optionally limited to agentIds \(viewer/editor/operator only\). SAGOT emails the invitation when email is configured; the one-time link path \(/join\#member=…\) is also returned once as a fallback. The invitee signs in or creates an account with that - `members\_update`: Admins: change a member's role and, with agentIds, limit a viewer/editor/operator to selected agents \(null = all agents\). Takes effect on their next request, including their API keys. The owner's role cannot change; only the owner grants or removes admin. - `members\_transfer`: Owner only, signed-in session: make another member the owner. You become an admin; any agent limit on them is removed. The new owner is emailed. - `members\_remove`: Admins remove a member; any member may remove themselves to leave. The owner cannot be removed. Their sessions and API keys stop working in this workspace immediately. - `members\_revoke`: Admins: revoke a pending member invitation by id so its link stops working. - `members\_preview`: Public: show what a member invitation link grants \(workspace, inviter, role, invited email, status\) before accepting. - `members\_accept`: Signed-in account session only: accept a member invitation issued to this account's email and join the workspace with its role. - `credentials\_create`: SAGOT credentials.create. Uses the same authorization and validation as website, API and CLI. - `credentials\_list`: SAGOT credentials.list. Uses the same authorization and validation as website, API and CLI. - `credentials\_revoke`: SAGOT credentials.revoke. Uses the same authorization and validation as website, API and CLI. - `agents\_create`: SAGOT agents.create. Uses the same authorization and validation as website, API and CLI. - `agents\_list`: SAGOT agents.list. Uses the same authorization and validation as website, API and CLI. - `agents\_get`: SAGOT agents.get. Uses the same authorization and validation as website, API and CLI. - `agents\_save`: SAGOT agents.save. Uses the same authorization and validation as website, API and CLI. - `agents\_test`: Validate the current draft and its integration. This is configuration validation, not a voice-quality score. Use a draft SIP call to hear the result. - `agents\_publish`: Publish a validated draft for new calls. Active calls keep their original snapshot. - `agents\_pause`: SAGOT agents.pause. Uses the same authorization and validation as website, API and CLI. - `agents\_rollback`: Point new calls to a previous published version. - `agents\_retire`: SAGOT agents.retire. Uses the same authorization and validation as website, API and CLI. - `integrations\_save`: SAGOT integrations.save. Uses the same authorization and validation as website, API and CLI. - `integrations\_list`: SAGOT integrations.list. Uses the same authorization and validation as website, API and CLI. - `integrations\_get`: SAGOT integrations.get. Uses the same authorization and validation as website, API and CLI. - `integrations\_test`: Exercise the connector with a test payload. Sandbox never writes to an external product. - `integrations\_disconnect`: SAGOT integrations.disconnect. Uses the same authorization and validation as website, API and CLI. - `contacts\_import`: SAGOT contacts.import. Uses the same authorization and validation as website, API and CLI. - `contacts\_list`: SAGOT contacts.list. Uses the same authorization and validation as website, API and CLI. - `contacts\_history`: Review all retained calls, conversations, outcomes, actions, follow-ups and activity for one contact across agents in this workspace. Missing or deleted evidence is labeled. - `contacts\_export`: Export the contact's retained evidence as a readable Markdown or structured JSON audit snapshot. Export is logged; it does not create recordings or recover deleted content. - `contacts\_update`: SAGOT contacts.update. Uses the same authorization and validation as website, API and CLI. - `contacts\_suppress`: Permanently suppress this contact from new calls in this workspace. - `contacts\_erase`: Admins: permanently erase one person's personal data from this workspace — by contact id or by phone number \(destination\), including inbound callers who are not contacts. Removes the contact, its activity history, and every call's recording, transcript, outcome, number and linked action/handoff cont - `campaigns\_save`: SAGOT campaigns.save. Uses the same authorization and validation as website, API and CLI. - `campaigns\_list`: SAGOT campaigns.list. Uses the same authorization and validation as website, API and CLI. - `campaigns\_get`: SAGOT campaigns.get. Uses the same authorization and validation as website, API and CLI. - `campaigns\_preview`: Inspect eligible contacts, exclusion reasons and the maximum reserved cost without dialing. - `campaigns\_start`: SAGOT campaigns.start. Uses the same authorization and validation as website, API and CLI. - `campaigns\_pause`: SAGOT campaigns.pause. Uses the same authorization and validation as website, API and CLI. - `campaigns\_resume`: SAGOT campaigns.resume. Uses the same authorization and validation as website, API and CLI. - `campaigns\_cancel`: SAGOT campaigns.cancel. Uses the same authorization and validation as website, API and CLI. - `calls\_create`: Queue one call with an agent to a contact. Give \`task\` for what this one call must achieve \(the personal starter agent follows it\). During the alpha a line only calls its test numbers, unless it is a SAGOT number line in live mode. Calls on SAGOT numbers reserve their maximum cost from the prepaid b - `calls\_list`: SAGOT calls.list. Uses the same authorization and validation as website, API and CLI. - `calls\_get`: SAGOT calls.get. Uses the same authorization and validation as website, API and CLI. - `calls\_recording`: Get recording availability and authenticated audio URL. Fetch that URL with the same bearer credential to play/download Ogg audio; CLI supports --output file. Older unrecorded calls have no audio. - `calls\_cancel`: Cancel a queued or active call. On a finished call with a scheduled automatic retry, cancels that retry instead. - `calls\_approve`: Signed-in session only \(a person, not an API key or assistant\): approve a call an AI assistant asked for \(status awaiting\_approval\). Eligibility is checked again and the call is queued. - `calls\_decline`: Signed-in session only: decline a call an AI assistant asked for. It is canceled and its reserved budget released. - `actions\_list`: SAGOT actions.list. Uses the same authorization and validation as website, API and CLI. - `actions\_reconcile`: Query the owning system about an uncertain action. Does not repeat the business write. - `handoffs\_list`: SAGOT handoffs.list. Uses the same authorization and validation as website, API and CLI. - `handoffs\_update`: SAGOT handoffs.update. Uses the same authorization and validation as website, API and CLI. - `events\_list`: SAGOT events.list. Uses the same authorization and validation as website, API and CLI. - `events\_replay`: Retry delivery of this event with its original event ID. - `policies\_get`: SAGOT policies.get. Uses the same authorization and validation as website, API and CLI. - `policies\_update`: SAGOT policies.update. Uses the same authorization and validation as website, API and CLI. - `usage\_get`: SAGOT charges, reservations and credits for the workspace \(PHP centavos, by line and per call in \`ledger\`\), plus phone carrier costs \(phase 44\): \`carrierCosts\` totals per currency, \`carrierPendingCalls\` still waiting for the provider's price, per line \`carrierCosts\` and \`carrierCostTracking\` \(provid - `billing\_get`: The workspace's prepaid balance for calls on SAGOT numbers \(PHP centavos\): balance \(paid top-ups + SAGOT credits − charges\), reserved for calls in progress, available, this month's spend and the optional monthly cap \(policy monthlySpendLimitCentavos, null = none\), recent top-ups, the proposed rate p - `billing\_topUp`: Admin only, never an assistant: start a card payment \(Stripe Checkout\) that adds amountCentavos \(₱500–₱50,000\) to the prepaid balance. Returns \`checkoutUrl\`; give it to the person to pay. The balance rises when Stripe confirms the payment. Fails PAYMENTS\_UNAVAILABLE when this deployment takes no pay - `routes\_list`: Deprecated alias of lines.list: offered routes with health and the workspace's default line as \`bound\`. - `routes\_bind`: Deprecated alias: add \(if needed\) and make default the line for this route; inboundAgentId as in lines.update. - `routes\_clearAlert`: Deprecated alias of lines.clearAlert for the workspace's default line. - `lines\_list`: List this workspace's phone lines \(provider, default, mode, test numbers, ring window, live health, inbound answering, telco warning\) and the providers this deployment offers. Secrets are never returned. - `lines\_get`: Read one phone line with its live health and warning. - `lines\_create`: Add a phone line from an offered provider. Adding never dials. The first line becomes the default for new calls and campaigns. Lines start in test mode: only the line's test numbers can be called. A \`gateway\` line \(your own computer + phone\) returns a one-time \`pairing.code\` \(30 minutes\) that the SA - `lines\_twilioNumbers`: Check a Twilio Standard API key \(accountSid, apiKeySid, apiKeySecret\) and list the account's voice-capable numbers and whether Twilio is reachable. Changes nothing and stores nothing. Use it before lines.create with provider twilio. - `lines\_update`: Rename a line, make it the default, choose the published inboundAgentId that answers its callers \(gateway lines; null stops answering\), set testNumbers \(customer gateway and Twilio lines\), rotatePairing to issue a new pairing code and sign the paired device out, or capacity \(Twilio lines: concurrent - `lines\_verifyNumber`: SAGOT number lines, admin only \(never an assistant\): send a verification code to a phone number the person owns, by SMS \(default\) or a voice call \(\`channel: "call"\`\). Then call lines.confirmNumber with the code. Verified numbers can be called in test mode. - `lines\_confirmNumber`: SAGOT number lines, admin only: check the code sent by lines.verifyNumber and add the number to the line's test numbers. A wrong or expired code fails VERIFICATION\_FAILED; send a new one. - `lines\_test`: Check a line's readiness without dialing: provider offered, health, test numbers. Use calls.create with lineId for a real test call. - `lines\_clearAlert`: Clear this line's telco warning after fixing the cause \(for example topping up the gateway SIM\). Held automatic retries and campaigns on this line resume. An answered call also clears it. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html