KosmoKrator

data

Neon MCP Gateway for AI Agents

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

Neon MCP Gateway

Expose Neon to MCP clients with `kosmokrator mcp:serve --integration=neon`.

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=neon --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-neon": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=neon",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=neon --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__neon__neon_get_project_advisor_security_issues neon.neon_get_project_advisor_security_issues Read read
integration__neon__neon_list_api_keys neon.neon_list_api_keys Read read
integration__neon__neon_create_api_key neon.neon_create_api_key Write write
integration__neon__neon_revoke_api_key neon.neon_revoke_api_key Write write
integration__neon__neon_get_project_operation neon.neon_get_project_operation Read read
integration__neon__neon_list_projects neon.neon_list_projects Read read
integration__neon__neon_create_project neon.neon_create_project Write write
integration__neon__neon_list_shared_projects neon.neon_list_shared_projects Read read
integration__neon__neon_get_project neon.neon_get_project Read read
integration__neon__neon_update_project neon.neon_update_project Write write
integration__neon__neon_delete_project neon.neon_delete_project Write write
integration__neon__neon_recover_project neon.neon_recover_project Write write
integration__neon__neon_list_project_operations neon.neon_list_project_operations Read read
integration__neon__neon_list_project_permissions neon.neon_list_project_permissions Read read
integration__neon__neon_grant_permission_to_project neon.neon_grant_permission_to_project Write write
integration__neon__neon_revoke_permission_from_project neon.neon_revoke_permission_from_project Write write
integration__neon__neon_get_available_preload_libraries neon.neon_get_available_preload_libraries Read read
integration__neon__neon_create_project_transfer_request neon.neon_create_project_transfer_request Write write
integration__neon__neon_accept_project_transfer_request neon.neon_accept_project_transfer_request Write write
integration__neon__neon_get_project_j_w_k_s neon.neon_get_project_j_w_k_s Read read
integration__neon__neon_add_project_j_w_k_s neon.neon_add_project_j_w_k_s Write write
integration__neon__neon_delete_project_j_w_k_s neon.neon_delete_project_j_w_k_s Write write
integration__neon__neon_create_project_branch_data_a_p_i neon.neon_create_project_branch_data_a_p_i Write write
integration__neon__neon_update_project_branch_data_a_p_i neon.neon_update_project_branch_data_a_p_i Write write
integration__neon__neon_delete_project_branch_data_a_p_i neon.neon_delete_project_branch_data_a_p_i Write write
integration__neon__neon_get_project_branch_data_a_p_i neon.neon_get_project_branch_data_a_p_i Read read
integration__neon__neon_create_neon_auth_integration neon.neon_create_neon_auth_integration Write write
integration__neon__neon_get_neon_auth neon.neon_get_neon_auth Read read
integration__neon__neon_create_neon_auth neon.neon_create_neon_auth Write write
integration__neon__neon_disable_neon_auth neon.neon_disable_neon_auth Write write
integration__neon__neon_list_neon_auth_redirect_u_r_i_whitelist_domains neon.neon_list_neon_auth_redirect_u_r_i_whitelist_domains Read read
integration__neon__neon_add_neon_auth_domain_to_redirect_u_r_i_whitelist neon.neon_add_neon_auth_domain_to_redirect_u_r_i_whitelist Write write
integration__neon__neon_delete_neon_auth_domain_from_redirect_u_r_i_whitelist neon.neon_delete_neon_auth_domain_from_redirect_u_r_i_whitelist Write write
integration__neon__neon_list_branch_neon_auth_trusted_domains neon.neon_list_branch_neon_auth_trusted_domains Read read
integration__neon__neon_add_branch_neon_auth_trusted_domain neon.neon_add_branch_neon_auth_trusted_domain Write write
integration__neon__neon_delete_branch_neon_auth_trusted_domain neon.neon_delete_branch_neon_auth_trusted_domain Write write
integration__neon__neon_create_neon_auth_provider_s_d_k_keys neon.neon_create_neon_auth_provider_s_d_k_keys Write write
integration__neon__neon_create_neon_auth_new_user neon.neon_create_neon_auth_new_user Write write
integration__neon__neon_create_branch_neon_auth_new_user neon.neon_create_branch_neon_auth_new_user Write write
integration__neon__neon_delete_branch_neon_auth_user neon.neon_delete_branch_neon_auth_user Write write
integration__neon__neon_update_neon_auth_user_role neon.neon_update_neon_auth_user_role Write write
integration__neon__neon_delete_neon_auth_user neon.neon_delete_neon_auth_user Write write
integration__neon__neon_transfer_neon_auth_provider_project neon.neon_transfer_neon_auth_provider_project Write write
integration__neon__neon_list_neon_auth_integrations neon.neon_list_neon_auth_integrations Read read
integration__neon__neon_list_neon_auth_oauth_providers neon.neon_list_neon_auth_oauth_providers Read read
integration__neon__neon_add_neon_auth_oauth_provider neon.neon_add_neon_auth_oauth_provider Write write
integration__neon__neon_list_branch_neon_auth_oauth_providers neon.neon_list_branch_neon_auth_oauth_providers Read read
integration__neon__neon_add_branch_neon_auth_oauth_provider neon.neon_add_branch_neon_auth_oauth_provider Write write
integration__neon__neon_update_neon_auth_oauth_provider neon.neon_update_neon_auth_oauth_provider Write write
integration__neon__neon_delete_neon_auth_oauth_provider neon.neon_delete_neon_auth_oauth_provider Write write
integration__neon__neon_update_branch_neon_auth_oauth_provider neon.neon_update_branch_neon_auth_oauth_provider Write write
integration__neon__neon_delete_branch_neon_auth_oauth_provider neon.neon_delete_branch_neon_auth_oauth_provider Write write
integration__neon__neon_get_neon_auth_email_server neon.neon_get_neon_auth_email_server Read read
integration__neon__neon_update_neon_auth_email_server neon.neon_update_neon_auth_email_server Write write
integration__neon__neon_send_neon_auth_test_email neon.neon_send_neon_auth_test_email Write write
integration__neon__neon_get_neon_auth_email_and_password_config neon.neon_get_neon_auth_email_and_password_config Read read
integration__neon__neon_update_neon_auth_email_and_password_config neon.neon_update_neon_auth_email_and_password_config Write write
integration__neon__neon_get_neon_auth_email_provider neon.neon_get_neon_auth_email_provider Read read
integration__neon__neon_update_neon_auth_email_provider neon.neon_update_neon_auth_email_provider Write write
integration__neon__neon_delete_neon_auth_integration neon.neon_delete_neon_auth_integration Write write
integration__neon__neon_get_connection_u_r_i neon.neon_get_connection_u_r_i Read read
integration__neon__neon_get_neon_auth_allow_localhost neon.neon_get_neon_auth_allow_localhost Read read
integration__neon__neon_update_neon_auth_allow_localhost neon.neon_update_neon_auth_allow_localhost Write write
integration__neon__neon_get_neon_auth_plugin_configs neon.neon_get_neon_auth_plugin_configs Read read
integration__neon__neon_update_neon_auth_organization_plugin neon.neon_update_neon_auth_organization_plugin Write write
integration__neon__neon_update_neon_auth_config neon.neon_update_neon_auth_config Write write
integration__neon__neon_update_neon_auth_magic_link_plugin neon.neon_update_neon_auth_magic_link_plugin Write write
integration__neon__neon_get_neon_auth_phone_number_plugin neon.neon_get_neon_auth_phone_number_plugin Read read
integration__neon__neon_update_neon_auth_phone_number_plugin neon.neon_update_neon_auth_phone_number_plugin Write write
integration__neon__neon_get_neon_auth_webhook_config neon.neon_get_neon_auth_webhook_config Read read
integration__neon__neon_update_neon_auth_webhook_config neon.neon_update_neon_auth_webhook_config Write write
integration__neon__neon_create_project_branch neon.neon_create_project_branch Write write
integration__neon__neon_list_branches neon.neon_list_branches Read read
integration__neon__neon_create_project_branch_anonymized neon.neon_create_project_branch_anonymized Write write
integration__neon__neon_count_project_branches neon.neon_count_project_branches Read read
integration__neon__neon_get_branch neon.neon_get_branch Read read
integration__neon__neon_delete_project_branch neon.neon_delete_project_branch Write write
integration__neon__neon_update_project_branch neon.neon_update_project_branch Write write
integration__neon__neon_restore_project_branch neon.neon_restore_project_branch Write write
integration__neon__neon_get_project_branch_schema neon.neon_get_project_branch_schema Read read
integration__neon__neon_get_project_branch_schema_comparison neon.neon_get_project_branch_schema_comparison Read read
integration__neon__neon_get_masking_rules neon.neon_get_masking_rules Read read
integration__neon__neon_update_masking_rules neon.neon_update_masking_rules Write write
integration__neon__neon_get_anonymized_branch_status neon.neon_get_anonymized_branch_status Read read
integration__neon__neon_start_anonymization neon.neon_start_anonymization Write write
integration__neon__neon_set_default_project_branch neon.neon_set_default_project_branch Write write
integration__neon__neon_recover_project_branch neon.neon_recover_project_branch Write write
integration__neon__neon_finalize_restore_branch neon.neon_finalize_restore_branch Write write
integration__neon__neon_list_project_branch_endpoints neon.neon_list_project_branch_endpoints Read read
integration__neon__neon_list_databases neon.neon_list_databases Read read
integration__neon__neon_create_project_branch_database neon.neon_create_project_branch_database Write write
integration__neon__neon_get_project_branch_database neon.neon_get_project_branch_database Read read
integration__neon__neon_update_project_branch_database neon.neon_update_project_branch_database Write write
integration__neon__neon_delete_project_branch_database neon.neon_delete_project_branch_database Write write
integration__neon__neon_list_project_branch_roles neon.neon_list_project_branch_roles Read read
integration__neon__neon_create_project_branch_role neon.neon_create_project_branch_role Write write
integration__neon__neon_get_project_branch_role neon.neon_get_project_branch_role Read read
integration__neon__neon_delete_project_branch_role neon.neon_delete_project_branch_role Write write
integration__neon__neon_get_project_branch_role_password neon.neon_get_project_branch_role_password Read read
integration__neon__neon_reset_project_branch_role_password neon.neon_reset_project_branch_role_password Write write
integration__neon__neon_list_project_v_p_c_endpoints neon.neon_list_project_v_p_c_endpoints Read read
integration__neon__neon_assign_project_v_p_c_endpoint neon.neon_assign_project_v_p_c_endpoint Write write
integration__neon__neon_delete_project_v_p_c_endpoint neon.neon_delete_project_v_p_c_endpoint Write write
integration__neon__neon_create_project_endpoint neon.neon_create_project_endpoint Write write
integration__neon__neon_list_project_endpoints neon.neon_list_project_endpoints Read read
integration__neon__neon_get_project_endpoint neon.neon_get_project_endpoint Read read
integration__neon__neon_delete_project_endpoint neon.neon_delete_project_endpoint Write write
integration__neon__neon_update_project_endpoint neon.neon_update_project_endpoint Write write
integration__neon__neon_start_project_endpoint neon.neon_start_project_endpoint Write write
integration__neon__neon_suspend_project_endpoint neon.neon_suspend_project_endpoint Write write
integration__neon__neon_restart_project_endpoint neon.neon_restart_project_endpoint Write write
integration__neon__neon_get_consumption_history_per_account neon.neon_get_consumption_history_per_account Read read
integration__neon__neon_get_consumption_history_per_project neon.neon_get_consumption_history_per_project Read read
integration__neon__neon_get_consumption_history_per_project_v2 neon.neon_get_consumption_history_per_project_v2 Read read
integration__neon__neon_get_organization neon.neon_get_organization Read read
integration__neon__neon_list_org_api_keys neon.neon_list_org_api_keys Read read
integration__neon__neon_create_org_api_key neon.neon_create_org_api_key Write write
integration__neon__neon_revoke_org_api_key neon.neon_revoke_org_api_key Write write
integration__neon__neon_get_organization_spending_limit neon.neon_get_organization_spending_limit Read read
integration__neon__neon_set_organization_spending_limit neon.neon_set_organization_spending_limit Write write
integration__neon__neon_delete_organization_spending_limit neon.neon_delete_organization_spending_limit Write write
integration__neon__neon_get_organization_members neon.neon_get_organization_members Read read
integration__neon__neon_get_organization_member neon.neon_get_organization_member Read read
integration__neon__neon_update_organization_member neon.neon_update_organization_member Write write
integration__neon__neon_remove_organization_member neon.neon_remove_organization_member Write write
integration__neon__neon_get_organization_invitations neon.neon_get_organization_invitations Read read
integration__neon__neon_create_organization_invitations neon.neon_create_organization_invitations Write write
integration__neon__neon_transfer_projects_from_org_to_org neon.neon_transfer_projects_from_org_to_org Write write
integration__neon__neon_list_organization_v_p_c_endpoints_all_regions neon.neon_list_organization_v_p_c_endpoints_all_regions Read read
integration__neon__neon_list_organization_v_p_c_endpoints neon.neon_list_organization_v_p_c_endpoints Read read
integration__neon__neon_get_organization_v_p_c_endpoint_details neon.neon_get_organization_v_p_c_endpoint_details Read read
integration__neon__neon_assign_organization_v_p_c_endpoint neon.neon_assign_organization_v_p_c_endpoint Write write
integration__neon__neon_delete_organization_v_p_c_endpoint neon.neon_delete_organization_v_p_c_endpoint Write write
integration__neon__neon_get_active_regions neon.neon_get_active_regions Read read
integration__neon__neon_get_current_user neon.neon_get_current_user Read read
integration__neon__neon_get_current_user_organizations neon.neon_get_current_user_organizations Read read
integration__neon__neon_transfer_projects_from_user_to_org neon.neon_transfer_projects_from_user_to_org Write write
integration__neon__neon_get_auth_details neon.neon_get_auth_details Read read
integration__neon__neon_create_snapshot neon.neon_create_snapshot Write write
integration__neon__neon_list_snapshots neon.neon_list_snapshots Read read
integration__neon__neon_delete_snapshot neon.neon_delete_snapshot Write write
integration__neon__neon_update_snapshot neon.neon_update_snapshot Write write
integration__neon__neon_restore_snapshot neon.neon_restore_snapshot Write write
integration__neon__neon_get_snapshot_schedule neon.neon_get_snapshot_schedule Read read
integration__neon__neon_set_snapshot_schedule neon.neon_set_snapshot_schedule Write write

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.