productivity
RingCentral MCP, CLI, and Lua Integration for AI Agents
RingCentral integration docs for AI agents: MCP gateway setup, RingCentral CLI commands, Lua API reference, credentials, and function schemas.RingCentral for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
ringcentral.ringcentral_list_messages | Read read | 7 | List messages from the RingCentral message store. Supports filtering by type (SMS, Fax, VoiceMail), date range, read status, and direction. Returns paginated message records. |
ringcentral.ringcentral_get_message | Read read | 1 | Get detailed information about a specific message in the RingCentral message store by its ID. Returns the full message record including sender, recipient, subject, and content. |
ringcentral.ringcentral_update_message | Write write | 3 | Update a RingCentral message store record, commonly to set readStatus to Read or Unread. |
ringcentral.ringcentral_delete_message | Write write | 1 | Delete a message from the authenticated extension's RingCentral message store. |
ringcentral.ringcentral_send_sms | Write write | 3 | Send an SMS message via RingCentral. The "from" number must be a phone number assigned to the authenticated extension. The "to" number is the destination phone number. |
ringcentral.ringcentral_list_calls | Read read | 7 | List call log records for the authenticated RingCentral extension. Supports filtering by date range, direction, type, and phone number. Returns paginated call records with caller, receiver, duration, and result. |
ringcentral.ringcentral_list_account_calls | Read read | 8 | List account-level call log records for RingCentral. Admin permissions may be required. |
ringcentral.ringcentral_get_call | Read read | 1 | Get a single call log record for the authenticated RingCentral extension. |
ringcentral.ringcentral_list_contacts | Read read | 3 | List contacts from the RingCentral personal address book. Supports filtering by name prefix and pagination. Returns contact records with names, phone numbers, and email addresses. |
ringcentral.ringcentral_get_contact | Read read | 1 | Get a RingCentral personal address book contact by contact ID. |
ringcentral.ringcentral_create_contact | Write write | 7 | Create a contact in the authenticated RingCentral extension's personal address book. |
ringcentral.ringcentral_update_contact | Write write | 8 | Update a RingCentral personal address book contact by contact ID. |
ringcentral.ringcentral_delete_contact | Write write | 1 | Delete a contact from the authenticated RingCentral extension's personal address book. |
ringcentral.ringcentral_get_account | Read read | 0 | Get RingCentral account metadata for the authenticated token. |
ringcentral.ringcentral_list_extensions | Read read | 4 | List users and extensions in the RingCentral account with optional type/status filters and pagination. |
ringcentral.ringcentral_get_extension | Read read | 1 | Get details for a RingCentral extension by extension ID. |
ringcentral.ringcentral_list_account_phone_numbers | Read read | 4 | List RingCentral account phone numbers, including usage type, phone number type, and assignment metadata. |
ringcentral.ringcentral_list_extension_phone_numbers | Read read | 3 | List phone numbers assigned to the authenticated RingCentral extension. |
ringcentral.ringcentral_get_presence | Read read | 1 | Get presence for the authenticated RingCentral extension, including telephony status and user status when available. |
ringcentral.ringcentral_get_current_user | Read read | 0 | Get information about the currently authenticated RingCentral extension. Returns extension ID, name, status, phone numbers, and account details. |
ringcentral.ringcentral_api_get | Read read | 2 | Call a relative RingCentral REST API GET path, such as "/restapi/v1.0/account/~". Absolute URLs are rejected. |
ringcentral.ringcentral_api_post | Write write | 2 | Call a relative RingCentral REST API POST path with a JSON body. Absolute URLs are rejected. |
ringcentral.ringcentral_api_put | Write write | 2 | Call a relative RingCentral REST API PUT path with a JSON body. Absolute URLs are rejected. |
ringcentral.ringcentral_api_delete | Write write | 2 | Call a relative RingCentral REST API DELETE path. Absolute URLs are rejected. |