sales
Freshsales MCP Integration for Codex
Connect Freshsales to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.
Connect Freshsales 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.
Freshsales MCP Config for Codex
Keep write access denied or ask-based unless the workspace is trusted.
{
"mcpServers": {
"kosmokrator-freshsales": {
"type": "stdio",
"command": "kosmo",
"args": [
"mcp:serve",
"--integration=freshsales",
"--write=deny"
]
}
}
} Run the Gateway Manually
kosmokrator mcp:serve --integration=freshsales --write=deny Why Use KosmoKrator Here
Expose only Freshsales 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.
Freshsales Tools Visible to Codex
Codex sees stable MCP tool names generated from the Freshsales integration catalog.
| MCP tool | Source function | Type | Description |
|---|---|---|---|
integration__freshsales__freshsales_create_contact | freshsales.freshsales_create_contact | Write | Create a new contact in Freshsales CRM with name, email, and phone details. |
integration__freshsales__freshsales_get_contact | freshsales.freshsales_get_contact | Read | Get full details for a specific Freshsales contact by ID. |
integration__freshsales__freshsales_get_current_user | freshsales.freshsales_get_current_user | Read | Get the profile of the currently authenticated Freshsales user. Useful for verifying the API connection. |
integration__freshsales__freshsales_get_deal | freshsales.freshsales_get_deal | Read | Get full details for a specific Freshsales deal by ID. |
integration__freshsales__freshsales_list_accounts | freshsales.freshsales_list_accounts | Read | List sales accounts (companies) from Freshsales CRM. Returns paginated results. |
integration__freshsales__freshsales_list_contacts | freshsales.freshsales_list_contacts | Read | List contacts from Freshsales CRM. Returns paginated results with optional sorting by field and direction. |
integration__freshsales__freshsales_list_deals | freshsales.freshsales_list_deals | Read | List deals from Freshsales CRM. Returns paginated results showing deal pipeline information. |