RevDesk Product MCP
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Give AI agents secure access to RevDesk calling, SMS, phone numbers, caller IDs, and usage.
| Author | io.github.cell-labs-inc |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 158 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"RevDesk Product MCP": {
"url": "https://mcp.revdesk.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (10)
send_smsdestructiveSend a text message from one of the account's RevDesk phone numbers. Both numbers must be E.164 (+14155550123). Use list_phone_numbers to find a valid 'from' number.
Parameters:
to(required) — string — Destination number in E.164 formatfrom(required) — string — One of the account's RevDesk numbers, E.164message(required) — string — Message body
Hints: read-only no · destructive yes · idempotent no · open-world yes
place_calldestructivePlace an outbound phone call from one of the account's RevDesk numbers to a destination. The call is bridged server-side (no audio flows through the AI). Returns a call id for status checks.
Parameters:
to_number(required) — string — Destination number in E.164 formatfrom_number(required) — string — One of the account's RevDesk numbers, E.164record— boolean — Record the call (default true)
Hints: read-only no · destructive yes · idempotent no · open-world yes
list_callsread-onlyList recent calls with status, duration, and cost. Most recent first.
Parameters:
limit— integer — Max results (default 20)status— string — Filter by status, e.g. COMPLETED, FAILED, NO_ANSWER
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_callread-onlyGet the current status and details of a single call by id.
Parameters:
call_id(required) — string — Call id from place_call or list_calls
Hints: read-only yes · destructive no · idempotent yes · open-world yes
hangup_calldestructiveHang up an in-progress call by id.
Parameters:
call_id(required) — string — Call id of an active call
Hints: read-only no · destructive yes · idempotent no · open-world yes
list_phone_numbersread-onlyList the phone numbers owned by this account (usable as 'from' numbers).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
search_available_numbersread-onlySearch phone numbers available for purchase, by area code or digit pattern.
Parameters:
limit— integer — Max results (default 10)country— string — ISO country code (default US)contains— string — Digit pattern the number should containarea_code— string — 3-digit US area code
Hints: read-only yes · destructive no · idempotent yes · open-world yes
buy_phone_numberdestructivePurchase a phone number for this account. Provide an exact number from search_available_numbers, or just an area code to auto-pick. Billing applies to the RevDesk account.
Parameters:
name— string — Display name for the numberarea_code— string — 3-digit area code to pick fromphone_number— string — Exact number to purchase, E.164
Hints: read-only no · destructive yes · idempotent no · open-world yes
list_caller_idsread-onlyList verified caller IDs and their CNAM display names.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
get_usageread-onlyCurrent-month usage rollup: calls placed, minutes used, active numbers, spend.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.