KosmoKrator

data

SonarCloud MCP Gateway for AI Agents

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

SonarCloud MCP Gateway

Expose SonarCloud to MCP clients with `kosmokrator mcp:serve --integration=sonarcloud`.

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=sonarcloud --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-sonarcloud": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=sonarcloud",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=sonarcloud --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__sonarcloud__sonarcloud_authentication_logout sonarcloud.sonarcloud_authentication_logout Write write
integration__sonarcloud__sonarcloud_authentication_validate sonarcloud.sonarcloud_authentication_validate Read read
integration__sonarcloud__sonarcloud_ce_activity sonarcloud.sonarcloud_ce_activity Read read
integration__sonarcloud__sonarcloud_ce_activity_status sonarcloud.sonarcloud_ce_activity_status Read read
integration__sonarcloud__sonarcloud_ce_component sonarcloud.sonarcloud_ce_component Read read
integration__sonarcloud__sonarcloud_ce_task sonarcloud.sonarcloud_ce_task Read read
integration__sonarcloud__sonarcloud_components_search sonarcloud.sonarcloud_components_search Read read
integration__sonarcloud__sonarcloud_components_show sonarcloud.sonarcloud_components_show Read read
integration__sonarcloud__sonarcloud_components_tree sonarcloud.sonarcloud_components_tree Read read
integration__sonarcloud__sonarcloud_duplications_show sonarcloud.sonarcloud_duplications_show Read read
integration__sonarcloud__sonarcloud_favorites_add sonarcloud.sonarcloud_favorites_add Write write
integration__sonarcloud__sonarcloud_favorites_remove sonarcloud.sonarcloud_favorites_remove Write write
integration__sonarcloud__sonarcloud_favorites_search sonarcloud.sonarcloud_favorites_search Read read
integration__sonarcloud__sonarcloud_favourites_index sonarcloud.sonarcloud_favourites_index Read read
integration__sonarcloud__sonarcloud_hotspots_change_status sonarcloud.sonarcloud_hotspots_change_status Write write
integration__sonarcloud__sonarcloud_hotspots_search sonarcloud.sonarcloud_hotspots_search Read read
integration__sonarcloud__sonarcloud_hotspots_show sonarcloud.sonarcloud_hotspots_show Read read
integration__sonarcloud__sonarcloud_issues_add_comment sonarcloud.sonarcloud_issues_add_comment Write write
integration__sonarcloud__sonarcloud_issues_assign sonarcloud.sonarcloud_issues_assign Write write
integration__sonarcloud__sonarcloud_issues_authors sonarcloud.sonarcloud_issues_authors Read read
integration__sonarcloud__sonarcloud_issues_bulk_change sonarcloud.sonarcloud_issues_bulk_change Write write
integration__sonarcloud__sonarcloud_issues_changelog sonarcloud.sonarcloud_issues_changelog Read read
integration__sonarcloud__sonarcloud_issues_delete_comment sonarcloud.sonarcloud_issues_delete_comment Write write
integration__sonarcloud__sonarcloud_issues_do_transition sonarcloud.sonarcloud_issues_do_transition Write write
integration__sonarcloud__sonarcloud_issues_edit_comment sonarcloud.sonarcloud_issues_edit_comment Write write
integration__sonarcloud__sonarcloud_issues_search sonarcloud.sonarcloud_issues_search Read read
integration__sonarcloud__sonarcloud_issues_set_severity sonarcloud.sonarcloud_issues_set_severity Write write
integration__sonarcloud__sonarcloud_issues_set_tags sonarcloud.sonarcloud_issues_set_tags Write write
integration__sonarcloud__sonarcloud_issues_set_type sonarcloud.sonarcloud_issues_set_type Write write
integration__sonarcloud__sonarcloud_issues_tags sonarcloud.sonarcloud_issues_tags Read read
integration__sonarcloud__sonarcloud_languages_list sonarcloud.sonarcloud_languages_list Read read
integration__sonarcloud__sonarcloud_measures_component sonarcloud.sonarcloud_measures_component Read read
integration__sonarcloud__sonarcloud_measures_component_tree sonarcloud.sonarcloud_measures_component_tree Read read
integration__sonarcloud__sonarcloud_measures_search_history sonarcloud.sonarcloud_measures_search_history Read read
integration__sonarcloud__sonarcloud_metrics_domains sonarcloud.sonarcloud_metrics_domains Read read
integration__sonarcloud__sonarcloud_metrics_search sonarcloud.sonarcloud_metrics_search Read read
integration__sonarcloud__sonarcloud_metrics_types sonarcloud.sonarcloud_metrics_types Read read
integration__sonarcloud__sonarcloud_notifications_add sonarcloud.sonarcloud_notifications_add Write write
integration__sonarcloud__sonarcloud_notifications_list sonarcloud.sonarcloud_notifications_list Read read
integration__sonarcloud__sonarcloud_notifications_remove sonarcloud.sonarcloud_notifications_remove Write write
integration__sonarcloud__sonarcloud_permissions_add_group sonarcloud.sonarcloud_permissions_add_group Write write
integration__sonarcloud__sonarcloud_permissions_add_group_to_template sonarcloud.sonarcloud_permissions_add_group_to_template Write write
integration__sonarcloud__sonarcloud_permissions_add_project_creator_to_template sonarcloud.sonarcloud_permissions_add_project_creator_to_template Write write
integration__sonarcloud__sonarcloud_permissions_add_user sonarcloud.sonarcloud_permissions_add_user Write write
integration__sonarcloud__sonarcloud_permissions_add_user_to_template sonarcloud.sonarcloud_permissions_add_user_to_template Write write
integration__sonarcloud__sonarcloud_permissions_apply_template sonarcloud.sonarcloud_permissions_apply_template Write write
integration__sonarcloud__sonarcloud_permissions_bulk_apply_template sonarcloud.sonarcloud_permissions_bulk_apply_template Write write
integration__sonarcloud__sonarcloud_permissions_create_template sonarcloud.sonarcloud_permissions_create_template Write write
integration__sonarcloud__sonarcloud_permissions_delete_template sonarcloud.sonarcloud_permissions_delete_template Write write
integration__sonarcloud__sonarcloud_permissions_remove_group sonarcloud.sonarcloud_permissions_remove_group Write write
integration__sonarcloud__sonarcloud_permissions_remove_group_from_template sonarcloud.sonarcloud_permissions_remove_group_from_template Write write
integration__sonarcloud__sonarcloud_permissions_remove_project_creator_from_template sonarcloud.sonarcloud_permissions_remove_project_creator_from_template Write write
integration__sonarcloud__sonarcloud_permissions_remove_user sonarcloud.sonarcloud_permissions_remove_user Write write
integration__sonarcloud__sonarcloud_permissions_remove_user_from_template sonarcloud.sonarcloud_permissions_remove_user_from_template Write write
integration__sonarcloud__sonarcloud_permissions_search_templates sonarcloud.sonarcloud_permissions_search_templates Read read
integration__sonarcloud__sonarcloud_permissions_set_default_template sonarcloud.sonarcloud_permissions_set_default_template Write write
integration__sonarcloud__sonarcloud_permissions_update_template sonarcloud.sonarcloud_permissions_update_template Write write
integration__sonarcloud__sonarcloud_project_analyses_create_event sonarcloud.sonarcloud_project_analyses_create_event Write write
integration__sonarcloud__sonarcloud_project_analyses_delete sonarcloud.sonarcloud_project_analyses_delete Write write
integration__sonarcloud__sonarcloud_project_analyses_delete_event sonarcloud.sonarcloud_project_analyses_delete_event Write write
integration__sonarcloud__sonarcloud_project_analyses_search sonarcloud.sonarcloud_project_analyses_search Read read
integration__sonarcloud__sonarcloud_project_analyses_set_baseline sonarcloud.sonarcloud_project_analyses_set_baseline Write write
integration__sonarcloud__sonarcloud_project_analyses_unset_baseline sonarcloud.sonarcloud_project_analyses_unset_baseline Write write
integration__sonarcloud__sonarcloud_project_analyses_update_event sonarcloud.sonarcloud_project_analyses_update_event Write write
integration__sonarcloud__sonarcloud_project_badges_ai_code_assurance sonarcloud.sonarcloud_project_badges_ai_code_assurance Read read
integration__sonarcloud__sonarcloud_project_badges_measure sonarcloud.sonarcloud_project_badges_measure Read read
integration__sonarcloud__sonarcloud_project_badges_quality_gate sonarcloud.sonarcloud_project_badges_quality_gate Read read
integration__sonarcloud__sonarcloud_project_branches_delete sonarcloud.sonarcloud_project_branches_delete Write write
integration__sonarcloud__sonarcloud_project_branches_list sonarcloud.sonarcloud_project_branches_list Read read
integration__sonarcloud__sonarcloud_project_branches_rename sonarcloud.sonarcloud_project_branches_rename Write write
integration__sonarcloud__sonarcloud_project_links_create sonarcloud.sonarcloud_project_links_create Write write
integration__sonarcloud__sonarcloud_project_links_delete sonarcloud.sonarcloud_project_links_delete Write write
integration__sonarcloud__sonarcloud_project_links_search sonarcloud.sonarcloud_project_links_search Read read
integration__sonarcloud__sonarcloud_project_pull_requests_delete sonarcloud.sonarcloud_project_pull_requests_delete Write write
integration__sonarcloud__sonarcloud_project_pull_requests_list sonarcloud.sonarcloud_project_pull_requests_list Read read
integration__sonarcloud__sonarcloud_project_tags_search sonarcloud.sonarcloud_project_tags_search Read read
integration__sonarcloud__sonarcloud_project_tags_set sonarcloud.sonarcloud_project_tags_set Write write
integration__sonarcloud__sonarcloud_projects_bulk_delete sonarcloud.sonarcloud_projects_bulk_delete Write write
integration__sonarcloud__sonarcloud_projects_bulk_update_key sonarcloud.sonarcloud_projects_bulk_update_key Write write
integration__sonarcloud__sonarcloud_projects_create sonarcloud.sonarcloud_projects_create Write write
integration__sonarcloud__sonarcloud_projects_delete sonarcloud.sonarcloud_projects_delete Write write
integration__sonarcloud__sonarcloud_projects_search sonarcloud.sonarcloud_projects_search Read read
integration__sonarcloud__sonarcloud_projects_update_key sonarcloud.sonarcloud_projects_update_key Write write
integration__sonarcloud__sonarcloud_projects_update_visibility sonarcloud.sonarcloud_projects_update_visibility Write write
integration__sonarcloud__sonarcloud_properties_index sonarcloud.sonarcloud_properties_index Read read
integration__sonarcloud__sonarcloud_qualitygates_copy sonarcloud.sonarcloud_qualitygates_copy Write write
integration__sonarcloud__sonarcloud_qualitygates_create sonarcloud.sonarcloud_qualitygates_create Write write
integration__sonarcloud__sonarcloud_qualitygates_create_condition sonarcloud.sonarcloud_qualitygates_create_condition Write write
integration__sonarcloud__sonarcloud_qualitygates_delete_condition sonarcloud.sonarcloud_qualitygates_delete_condition Write write
integration__sonarcloud__sonarcloud_qualitygates_deselect sonarcloud.sonarcloud_qualitygates_deselect Write write
integration__sonarcloud__sonarcloud_qualitygates_destroy sonarcloud.sonarcloud_qualitygates_destroy Write write
integration__sonarcloud__sonarcloud_qualitygates_get_by_project sonarcloud.sonarcloud_qualitygates_get_by_project Read read
integration__sonarcloud__sonarcloud_qualitygates_list sonarcloud.sonarcloud_qualitygates_list Read read
integration__sonarcloud__sonarcloud_qualitygates_project_status sonarcloud.sonarcloud_qualitygates_project_status Read read
integration__sonarcloud__sonarcloud_qualitygates_rename sonarcloud.sonarcloud_qualitygates_rename Write write
integration__sonarcloud__sonarcloud_qualitygates_search sonarcloud.sonarcloud_qualitygates_search Read read
integration__sonarcloud__sonarcloud_qualitygates_select sonarcloud.sonarcloud_qualitygates_select Write write
integration__sonarcloud__sonarcloud_qualitygates_set_as_default sonarcloud.sonarcloud_qualitygates_set_as_default Write write
integration__sonarcloud__sonarcloud_qualitygates_show sonarcloud.sonarcloud_qualitygates_show Read read
integration__sonarcloud__sonarcloud_qualitygates_unset_default sonarcloud.sonarcloud_qualitygates_unset_default Write write
integration__sonarcloud__sonarcloud_qualitygates_update_condition sonarcloud.sonarcloud_qualitygates_update_condition Write write
integration__sonarcloud__sonarcloud_qualityprofiles_activate_rule sonarcloud.sonarcloud_qualityprofiles_activate_rule Write write
integration__sonarcloud__sonarcloud_qualityprofiles_activate_rules sonarcloud.sonarcloud_qualityprofiles_activate_rules Write write
integration__sonarcloud__sonarcloud_qualityprofiles_add_project sonarcloud.sonarcloud_qualityprofiles_add_project Write write
integration__sonarcloud__sonarcloud_qualityprofiles_backup sonarcloud.sonarcloud_qualityprofiles_backup Read read
integration__sonarcloud__sonarcloud_qualityprofiles_change_parent sonarcloud.sonarcloud_qualityprofiles_change_parent Write write
integration__sonarcloud__sonarcloud_qualityprofiles_changelog sonarcloud.sonarcloud_qualityprofiles_changelog Read read
integration__sonarcloud__sonarcloud_qualityprofiles_copy sonarcloud.sonarcloud_qualityprofiles_copy Write write
integration__sonarcloud__sonarcloud_qualityprofiles_create sonarcloud.sonarcloud_qualityprofiles_create Write write
integration__sonarcloud__sonarcloud_qualityprofiles_deactivate_rule sonarcloud.sonarcloud_qualityprofiles_deactivate_rule Write write
integration__sonarcloud__sonarcloud_qualityprofiles_deactivate_rules sonarcloud.sonarcloud_qualityprofiles_deactivate_rules Write write
integration__sonarcloud__sonarcloud_qualityprofiles_delete sonarcloud.sonarcloud_qualityprofiles_delete Write write
integration__sonarcloud__sonarcloud_qualityprofiles_export sonarcloud.sonarcloud_qualityprofiles_export Read read
integration__sonarcloud__sonarcloud_qualityprofiles_exporters sonarcloud.sonarcloud_qualityprofiles_exporters Read read
integration__sonarcloud__sonarcloud_qualityprofiles_importers sonarcloud.sonarcloud_qualityprofiles_importers Read read
integration__sonarcloud__sonarcloud_qualityprofiles_inheritance sonarcloud.sonarcloud_qualityprofiles_inheritance Read read
integration__sonarcloud__sonarcloud_qualityprofiles_projects sonarcloud.sonarcloud_qualityprofiles_projects Read read
integration__sonarcloud__sonarcloud_qualityprofiles_remove_project sonarcloud.sonarcloud_qualityprofiles_remove_project Write write
integration__sonarcloud__sonarcloud_qualityprofiles_rename sonarcloud.sonarcloud_qualityprofiles_rename Write write
integration__sonarcloud__sonarcloud_qualityprofiles_restore sonarcloud.sonarcloud_qualityprofiles_restore Write write
integration__sonarcloud__sonarcloud_qualityprofiles_restore_built_in sonarcloud.sonarcloud_qualityprofiles_restore_built_in Write write
integration__sonarcloud__sonarcloud_qualityprofiles_search sonarcloud.sonarcloud_qualityprofiles_search Read read
integration__sonarcloud__sonarcloud_qualityprofiles_set_default sonarcloud.sonarcloud_qualityprofiles_set_default Write write
integration__sonarcloud__sonarcloud_rules_repositories sonarcloud.sonarcloud_rules_repositories Read read
integration__sonarcloud__sonarcloud_rules_search sonarcloud.sonarcloud_rules_search Read read
integration__sonarcloud__sonarcloud_rules_show sonarcloud.sonarcloud_rules_show Read read
integration__sonarcloud__sonarcloud_rules_tags sonarcloud.sonarcloud_rules_tags Read read
integration__sonarcloud__sonarcloud_rules_update sonarcloud.sonarcloud_rules_update Write write
integration__sonarcloud__sonarcloud_settings_list_definitions sonarcloud.sonarcloud_settings_list_definitions Read read
integration__sonarcloud__sonarcloud_settings_reset sonarcloud.sonarcloud_settings_reset Write write
integration__sonarcloud__sonarcloud_settings_set sonarcloud.sonarcloud_settings_set Write write
integration__sonarcloud__sonarcloud_settings_values sonarcloud.sonarcloud_settings_values Read read
integration__sonarcloud__sonarcloud_sources_raw sonarcloud.sonarcloud_sources_raw Read read
integration__sonarcloud__sonarcloud_sources_scm sonarcloud.sonarcloud_sources_scm Read read
integration__sonarcloud__sonarcloud_sources_show sonarcloud.sonarcloud_sources_show Read read
integration__sonarcloud__sonarcloud_timemachine_index sonarcloud.sonarcloud_timemachine_index Read read
integration__sonarcloud__sonarcloud_user_groups_add_user sonarcloud.sonarcloud_user_groups_add_user Write write
integration__sonarcloud__sonarcloud_user_groups_create sonarcloud.sonarcloud_user_groups_create Write write
integration__sonarcloud__sonarcloud_user_groups_delete sonarcloud.sonarcloud_user_groups_delete Write write
integration__sonarcloud__sonarcloud_user_groups_remove_user sonarcloud.sonarcloud_user_groups_remove_user Write write
integration__sonarcloud__sonarcloud_user_groups_search sonarcloud.sonarcloud_user_groups_search Read read
integration__sonarcloud__sonarcloud_user_groups_update sonarcloud.sonarcloud_user_groups_update Write write
integration__sonarcloud__sonarcloud_user_groups_users sonarcloud.sonarcloud_user_groups_users Read read
integration__sonarcloud__sonarcloud_user_properties_index sonarcloud.sonarcloud_user_properties_index Read read
integration__sonarcloud__sonarcloud_user_tokens_generate sonarcloud.sonarcloud_user_tokens_generate Write write
integration__sonarcloud__sonarcloud_user_tokens_revoke sonarcloud.sonarcloud_user_tokens_revoke Write write
integration__sonarcloud__sonarcloud_user_tokens_search sonarcloud.sonarcloud_user_tokens_search Read read
integration__sonarcloud__sonarcloud_users_groups sonarcloud.sonarcloud_users_groups Read read
integration__sonarcloud__sonarcloud_webhooks_create sonarcloud.sonarcloud_webhooks_create Write write
integration__sonarcloud__sonarcloud_webhooks_delete sonarcloud.sonarcloud_webhooks_delete Write write
integration__sonarcloud__sonarcloud_webhooks_deliveries sonarcloud.sonarcloud_webhooks_deliveries Read read
integration__sonarcloud__sonarcloud_webhooks_delivery sonarcloud.sonarcloud_webhooks_delivery Read read
integration__sonarcloud__sonarcloud_webhooks_list sonarcloud.sonarcloud_webhooks_list Read read
integration__sonarcloud__sonarcloud_webhooks_update sonarcloud.sonarcloud_webhooks_update Write write
integration__sonarcloud__sonarcloud_webservices_list sonarcloud.sonarcloud_webservices_list Read read
integration__sonarcloud__sonarcloud_webservices_response_example sonarcloud.sonarcloud_webservices_response_example 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.