KosmoKrator

productivity

Daily.co MCP Gateway for AI Agents

Expose Daily.co tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Daily.co MCP Gateway

Expose Daily.co to MCP clients with `kosmokrator mcp:serve --integration=daily-co`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=daily-co --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-daily-co": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=daily-co",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=daily-co --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__daily_co__daily_co_batch_room_create daily-co.daily_co_batch_room_create Write write
integration__daily_co__daily_co_batch_room_delete daily-co.daily_co_batch_room_delete Write write
integration__daily_co__daily_co_buy_phone_number daily-co.daily_co_buy_phone_number Write write
integration__daily_co__daily_co_create_meeting_token daily-co.daily_co_create_meeting_token Write write
integration__daily_co__daily_co_create_room daily-co.daily_co_create_room Write write
integration__daily_co__daily_co_create_webhook daily-co.daily_co_create_webhook Write write
integration__daily_co__daily_co_delete_recording daily-co.daily_co_delete_recording Write write
integration__daily_co__daily_co_delete_room daily-co.daily_co_delete_room Write write
integration__daily_co__daily_co_delete_transcript daily-co.daily_co_delete_transcript Write write
integration__daily_co__daily_co_delete_webhook daily-co.daily_co_delete_webhook Write write
integration__daily_co__daily_co_eject daily-co.daily_co_eject Write write
integration__daily_co__daily_co_get_domain_config daily-co.daily_co_get_domain_config Read read
integration__daily_co__daily_co_get_meeting daily-co.daily_co_get_meeting Read read
integration__daily_co__daily_co_get_meeting_participants daily-co.daily_co_get_meeting_participants Read read
integration__daily_co__daily_co_get_presence daily-co.daily_co_get_presence Read read
integration__daily_co__daily_co_get_recording_info daily-co.daily_co_get_recording_info Read read
integration__daily_co__daily_co_get_recording_link daily-co.daily_co_get_recording_link Read read
integration__daily_co__daily_co_get_room daily-co.daily_co_get_room Read read
integration__daily_co__daily_co_get_room_presence daily-co.daily_co_get_room_presence Read read
integration__daily_co__daily_co_get_session_data daily-co.daily_co_get_session_data Read read
integration__daily_co__daily_co_get_transcript_info daily-co.daily_co_get_transcript_info Read read
integration__daily_co__daily_co_get_transcript_link daily-co.daily_co_get_transcript_link Read read
integration__daily_co__daily_co_get_webhook_config daily-co.daily_co_get_webhook_config Read read
integration__daily_co__daily_co_list_api_logs daily-co.daily_co_list_api_logs Read read
integration__daily_co__daily_co_list_available_numbers daily-co.daily_co_list_available_numbers Read read
integration__daily_co__daily_co_list_logs daily-co.daily_co_list_logs Read read
integration__daily_co__daily_co_list_meetings daily-co.daily_co_list_meetings Read read
integration__daily_co__daily_co_list_purchased_phone_numbers daily-co.daily_co_list_purchased_phone_numbers Read read
integration__daily_co__daily_co_list_recordings daily-co.daily_co_list_recordings Read read
integration__daily_co__daily_co_list_rooms daily-co.daily_co_list_rooms Read read
integration__daily_co__daily_co_list_transcripts daily-co.daily_co_list_transcripts Read read
integration__daily_co__daily_co_list_webhooks daily-co.daily_co_list_webhooks Read read
integration__daily_co__daily_co_pinless_call_update daily-co.daily_co_pinless_call_update Write write
integration__daily_co__daily_co_release_phone_number daily-co.daily_co_release_phone_number Write write
integration__daily_co__daily_co_room_dial_out_send_dtmf daily-co.daily_co_room_dial_out_send_dtmf Write write
integration__daily_co__daily_co_room_dial_out_start daily-co.daily_co_room_dial_out_start Write write
integration__daily_co__daily_co_room_dial_out_stop daily-co.daily_co_room_dial_out_stop Write write
integration__daily_co__daily_co_room_livestreaming_start daily-co.daily_co_room_livestreaming_start Write write
integration__daily_co__daily_co_room_livestreaming_stop daily-co.daily_co_room_livestreaming_stop Write write
integration__daily_co__daily_co_room_livestreaming_update daily-co.daily_co_room_livestreaming_update Write write
integration__daily_co__daily_co_room_recordings_start daily-co.daily_co_room_recordings_start Write write
integration__daily_co__daily_co_room_recordings_stop daily-co.daily_co_room_recordings_stop Write write
integration__daily_co__daily_co_room_recordings_update daily-co.daily_co_room_recordings_update Write write
integration__daily_co__daily_co_room_sip_call_transfer daily-co.daily_co_room_sip_call_transfer Write write
integration__daily_co__daily_co_room_sip_refer daily-co.daily_co_room_sip_refer Write write
integration__daily_co__daily_co_room_transcription_start daily-co.daily_co_room_transcription_start Write write
integration__daily_co__daily_co_room_transcription_stop daily-co.daily_co_room_transcription_stop Write write
integration__daily_co__daily_co_send_app_message daily-co.daily_co_send_app_message Write write
integration__daily_co__daily_co_set_domain_config daily-co.daily_co_set_domain_config Write write
integration__daily_co__daily_co_set_room_config daily-co.daily_co_set_room_config Write write
integration__daily_co__daily_co_set_session_data daily-co.daily_co_set_session_data Write write
integration__daily_co__daily_co_update_permissions daily-co.daily_co_update_permissions Write write
integration__daily_co__daily_co_update_webhook_config daily-co.daily_co_update_webhook_config Write write
integration__daily_co__daily_co_validate_meeting_token daily-co.daily_co_validate_meeting_token Read read

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.