Servidor MCP

RevDesk Product MCP

io.github.cell-labs-inc/revdesk-product
Comunicación Público y accesible MCP 2025-11-25

Qué hace este MCP

Manages RevDesk phone communications, including outbound calls, SMS, phone numbers, caller IDs, call history, and usage.

buy_phone_number
Buy a phone number
Purchase 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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'maxLength': 120, 'description': 'Display name for the number'}, 'area_code': {'type': 'string', 'pattern': '^\\d{3}$', 'description': '3-digit area code to pick from'}, 'phone_number': {'type': 'string', 'description': 'Exact number to purchase, E.164'}}}
get_call
Get call details
Get the current status and details of a single call by id.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['call_id'], 'properties': {'call_id': {'type': 'string', 'description': 'Call id from place_call or list_calls'}}}
get_usage
Get usage
Current-month usage rollup: calls placed, minutes used, active numbers, spend.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
hangup_call
Hang up a call
Hang up an in-progress call by id.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['call_id'], 'properties': {'call_id': {'type': 'string', 'description': 'Call id of an active call'}}}
list_caller_ids
List caller IDs
List verified caller IDs and their CNAM display names.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
list_calls
List call history
List recent calls with status, duration, and cost. Most recent first.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (default 20)'}, 'status': {'type': 'string', 'description': 'Filter by status, e.g. COMPLETED, FAILED, NO_ANSWER'}}}
list_phone_numbers
List phone numbers
List the phone numbers owned by this account (usable as 'from' numbers).
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
place_call
Place a call
Place 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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['to_number', 'from_number'], 'properties': {'record': {'type': 'boolean', 'description': 'Record the call (default true)'}, 'to_number': {'type': 'string', 'pattern': '^\\+[1-9]\\d{1,14}$', 'description': 'Destination number in E.164 format'}, 'from_number': {'type': 'string', 'pattern': '^\\+[1-9]\\d{1,14}$', 'description': "One of the account's RevDesk numbers, E.164"}}}
search_available_numbers
Search available numbers
Search phone numbers available for purchase, by area code or digit pattern.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 10)'}, 'country': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'ISO country code (default US)'}, 'contains': {'type': 'string', 'description': 'Digit pattern the number should contain'}, 'area_code': {'type': 'string', 'pattern': '^\\d{3}$', 'description': '3-digit US area code'}}}
send_sms
Send SMS
Send 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.
Destructivo Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['to', 'from', 'message'], 'properties': {'to': {'type': 'string', 'pattern': '^\\+[1-9]\\d{1,14}$', 'description': 'Destination number in E.164 format'}, 'from': {'type': 'string', 'pattern': '^\\+[1-9]\\d{1,14}$', 'description': "One of the account's RevDesk numbers, E.164"}, 'message': {'type': 'string', 'maxLength': 1600, 'minLength': 1, 'description': 'Message body'}}}
Añadido
get_usage
17 de September de 2026 a las 12:40
Añadido
list_caller_ids
17 de September de 2026 a las 12:40
Añadido
buy_phone_number
17 de September de 2026 a las 12:40
Añadido
search_available_numbers
17 de September de 2026 a las 12:40
Añadido
list_phone_numbers
17 de September de 2026 a las 12:40
Añadido
hangup_call
17 de September de 2026 a las 12:40
Añadido
get_call
17 de September de 2026 a las 12:40
Añadido
list_calls
17 de September de 2026 a las 12:40
Añadido
place_call
17 de September de 2026 a las 12:40
Añadido
send_sms
17 de September de 2026 a las 12:40