communication
RingCentral MCP Integration for Codex
Connect RingCentral to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.
Connect RingCentral to Codex
Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy.
Register kosmo mcp:serve as a local stdio server and choose the integration allowlist. The gateway is local, scoped to this integration, and starts with
--write=deny so Codex can inspect read-capable tools without receiving write access by default.
RingCentral MCP Config for Codex
Keep write access denied or ask-based unless the workspace is trusted.
{
"mcpServers": {
"kosmokrator-ringcentral": {
"type": "stdio",
"command": "kosmo",
"args": [
"mcp:serve",
"--integration=ringcentral",
"--write=deny"
]
}
}
} Run the Gateway Manually
kosmokrator mcp:serve --integration=ringcentral --write=deny Why Use KosmoKrator Here
Expose only RingCentral instead of a broad multi-service tool list.
Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.
Start read-only, then opt into ask or allow for trusted workspaces.
RingCentral Tools Visible to Codex
Codex sees stable MCP tool names generated from the RingCentral integration catalog.
| MCP tool | Source function | Type | Description |
|---|---|---|---|
integration__ringcentral__ringcentral_list_messages | ringcentral.ringcentral_list_messages | Read | List messages from the RingCentral message store. Supports filtering by type (SMS, Fax, VoiceMail), date range, read status, and direction. Returns paginated message records. |
integration__ringcentral__ringcentral_get_message | ringcentral.ringcentral_get_message | Read | 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. |
integration__ringcentral__ringcentral_send_sms | ringcentral.ringcentral_send_sms | Write | 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. |
integration__ringcentral__ringcentral_list_calls | ringcentral.ringcentral_list_calls | Read | 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. |
integration__ringcentral__ringcentral_list_contacts | ringcentral.ringcentral_list_contacts | Read | 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. |
integration__ringcentral__ringcentral_get_current_user | ringcentral.ringcentral_get_current_user | Read | Get information about the currently authenticated RingCentral extension. Returns extension ID, name, status, phone numbers, and account details. |