KosmoKrator

productivity

Lever MCP Gateway for AI Agents

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

Lever MCP Gateway

Expose Lever to MCP clients with `kosmokrator mcp:serve --integration=lever`.

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=lever --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-lever": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=lever",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=lever --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__lever__lever_list_postings lever.lever_list_postings Read read
integration__lever__lever_get_posting lever.lever_get_posting Read read
integration__lever__lever_apply_to_posting lever.lever_apply_to_posting Write write
integration__lever__lever_data_api_get lever.lever_data_api_get Read read
integration__lever__lever_data_api_post lever.lever_data_api_post Write write
integration__lever__lever_data_api_put lever.lever_data_api_put Write write
integration__lever__lever_data_api_delete lever.lever_data_api_delete Write write
integration__lever__lever_list_data_opportunities lever.lever_list_data_opportunities Read read
integration__lever__lever_get_data_opportunity lever.lever_get_data_opportunity Read read
integration__lever__lever_create_opportunity lever.lever_create_opportunity Write write
integration__lever__lever_list_deleted_opportunities lever.lever_list_deleted_opportunities Read read
integration__lever__lever_update_opportunity_stage lever.lever_update_opportunity_stage Write write
integration__lever__lever_update_opportunity_archive lever.lever_update_opportunity_archive Write write
integration__lever__lever_add_opportunity_tags lever.lever_add_opportunity_tags Write write
integration__lever__lever_remove_opportunity_tags lever.lever_remove_opportunity_tags Write write
integration__lever__lever_add_opportunity_sources lever.lever_add_opportunity_sources Write write
integration__lever__lever_remove_opportunity_sources lever.lever_remove_opportunity_sources Write write
integration__lever__lever_add_opportunity_links lever.lever_add_opportunity_links Write write
integration__lever__lever_remove_opportunity_links lever.lever_remove_opportunity_links Write write
integration__lever__lever_list_opportunity_applications lever.lever_list_opportunity_applications Read read
integration__lever__lever_get_opportunity_application lever.lever_get_opportunity_application Read read
integration__lever__lever_list_deleted_applications lever.lever_list_deleted_applications Read read
integration__lever__lever_list_opportunity_feedback lever.lever_list_opportunity_feedback Read read
integration__lever__lever_get_opportunity_feedback lever.lever_get_opportunity_feedback Read read
integration__lever__lever_create_opportunity_feedback lever.lever_create_opportunity_feedback Write write
integration__lever__lever_update_opportunity_feedback lever.lever_update_opportunity_feedback Write write
integration__lever__lever_delete_opportunity_feedback lever.lever_delete_opportunity_feedback Write write
integration__lever__lever_list_opportunity_notes lever.lever_list_opportunity_notes Read read
integration__lever__lever_get_opportunity_note lever.lever_get_opportunity_note Read read
integration__lever__lever_create_opportunity_note lever.lever_create_opportunity_note Write write
integration__lever__lever_update_opportunity_note lever.lever_update_opportunity_note Write write
integration__lever__lever_delete_opportunity_note lever.lever_delete_opportunity_note Write write
integration__lever__lever_list_opportunity_files lever.lever_list_opportunity_files Read read
integration__lever__lever_get_opportunity_file lever.lever_get_opportunity_file Read read
integration__lever__lever_download_opportunity_file lever.lever_download_opportunity_file Read read
integration__lever__lever_create_opportunity_file lever.lever_create_opportunity_file Write write
integration__lever__lever_delete_opportunity_file lever.lever_delete_opportunity_file Write write
integration__lever__lever_list_opportunity_file_actions lever.lever_list_opportunity_file_actions Read read
integration__lever__lever_list_opportunity_resumes lever.lever_list_opportunity_resumes Read read
integration__lever__lever_get_opportunity_resume lever.lever_get_opportunity_resume Read read
integration__lever__lever_download_opportunity_resume lever.lever_download_opportunity_resume Read read
integration__lever__lever_list_opportunity_forms lever.lever_list_opportunity_forms Read read
integration__lever__lever_get_opportunity_form lever.lever_get_opportunity_form Read read
integration__lever__lever_create_opportunity_form lever.lever_create_opportunity_form Write write
integration__lever__lever_list_opportunity_interviews lever.lever_list_opportunity_interviews Read read
integration__lever__lever_get_opportunity_interview lever.lever_get_opportunity_interview Read read
integration__lever__lever_create_opportunity_interview lever.lever_create_opportunity_interview Write write
integration__lever__lever_update_opportunity_interview lever.lever_update_opportunity_interview Write write
integration__lever__lever_delete_opportunity_interview lever.lever_delete_opportunity_interview Write write
integration__lever__lever_list_opportunity_panels lever.lever_list_opportunity_panels Read read
integration__lever__lever_get_opportunity_panel lever.lever_get_opportunity_panel Read read
integration__lever__lever_create_opportunity_panel lever.lever_create_opportunity_panel Write write
integration__lever__lever_update_opportunity_panel lever.lever_update_opportunity_panel Write write
integration__lever__lever_delete_opportunity_panel lever.lever_delete_opportunity_panel Write write
integration__lever__lever_list_opportunity_referrals lever.lever_list_opportunity_referrals Read read
integration__lever__lever_get_opportunity_referral lever.lever_get_opportunity_referral Read read
integration__lever__lever_list_opportunity_offers lever.lever_list_opportunity_offers Read read
integration__lever__lever_download_opportunity_offer lever.lever_download_opportunity_offer Read read
integration__lever__lever_list_data_postings lever.lever_list_data_postings Read read
integration__lever__lever_get_data_posting lever.lever_get_data_posting Read read
integration__lever__lever_create_data_posting lever.lever_create_data_posting Write write
integration__lever__lever_update_data_posting lever.lever_update_data_posting Write write
integration__lever__lever_list_deleted_postings lever.lever_list_deleted_postings Read read
integration__lever__lever_get_posting_apply_form lever.lever_get_posting_apply_form Read read
integration__lever__lever_apply_data_posting lever.lever_apply_data_posting Write write
integration__lever__lever_list_posting_users lever.lever_list_posting_users Read read
integration__lever__lever_get_diversity_survey lever.lever_get_diversity_survey Read read
integration__lever__lever_list_users lever.lever_list_users Read read
integration__lever__lever_get_user lever.lever_get_user Read read
integration__lever__lever_create_user lever.lever_create_user Write write
integration__lever__lever_update_user lever.lever_update_user Write write
integration__lever__lever_deactivate_user lever.lever_deactivate_user Write write
integration__lever__lever_reactivate_user lever.lever_reactivate_user Write write
integration__lever__lever_get_contact lever.lever_get_contact Read read
integration__lever__lever_update_contact lever.lever_update_contact Write write
integration__lever__lever_list_archive_reasons lever.lever_list_archive_reasons Read read
integration__lever__lever_get_archive_reason lever.lever_get_archive_reason Read read
integration__lever__lever_list_stages lever.lever_list_stages Read read
integration__lever__lever_get_stage lever.lever_get_stage Read read
integration__lever__lever_list_disposition_stages lever.lever_list_disposition_stages Read read
integration__lever__lever_list_sources lever.lever_list_sources Read read
integration__lever__lever_list_tags lever.lever_list_tags Read read
integration__lever__lever_list_audit_events lever.lever_list_audit_events Read read
integration__lever__lever_list_feedback_templates lever.lever_list_feedback_templates Read read
integration__lever__lever_get_feedback_template lever.lever_get_feedback_template Read read
integration__lever__lever_create_feedback_template lever.lever_create_feedback_template Write write
integration__lever__lever_update_feedback_template lever.lever_update_feedback_template Write write
integration__lever__lever_delete_feedback_template lever.lever_delete_feedback_template Write write
integration__lever__lever_list_form_templates lever.lever_list_form_templates Read read
integration__lever__lever_get_form_template lever.lever_get_form_template Read read
integration__lever__lever_create_form_template lever.lever_create_form_template Write write
integration__lever__lever_update_form_template lever.lever_update_form_template Write write
integration__lever__lever_delete_form_template lever.lever_delete_form_template Write write
integration__lever__lever_list_profile_forms lever.lever_list_profile_forms Read read
integration__lever__lever_list_requisitions lever.lever_list_requisitions Read read
integration__lever__lever_get_requisition lever.lever_get_requisition Read read
integration__lever__lever_create_requisition lever.lever_create_requisition Write write
integration__lever__lever_update_requisition lever.lever_update_requisition Write write
integration__lever__lever_delete_requisition lever.lever_delete_requisition Write write
integration__lever__lever_list_requisition_fields lever.lever_list_requisition_fields Read read
integration__lever__lever_get_requisition_field lever.lever_get_requisition_field Read read
integration__lever__lever_create_requisition_field lever.lever_create_requisition_field Write write
integration__lever__lever_update_requisition_field lever.lever_update_requisition_field Write write
integration__lever__lever_delete_requisition_field lever.lever_delete_requisition_field Write write
integration__lever__lever_create_requisition_field_option lever.lever_create_requisition_field_option Write write
integration__lever__lever_update_requisition_field_options lever.lever_update_requisition_field_options Write write
integration__lever__lever_delete_requisition_field_options lever.lever_delete_requisition_field_options Write write
integration__lever__lever_create_upload lever.lever_create_upload Write write
integration__lever__lever_list_webhooks lever.lever_list_webhooks Read read
integration__lever__lever_create_webhook lever.lever_create_webhook Write write
integration__lever__lever_update_webhooks lever.lever_update_webhooks Write write
integration__lever__lever_delete_webhook lever.lever_delete_webhook Write write
integration__lever__lever_list_eeo_responses_pii lever.lever_list_eeo_responses_pii 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.