KosmoKrator

rendering

Browserless MCP Gateway for AI Agents

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

Browserless MCP Gateway

Expose Browserless to MCP clients with `kosmokrator mcp:serve --integration=browserless`.

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=browserless --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-browserless": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=browserless",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=browserless --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__browserless__browserless_post_chrome_content browserless.browserless_post_chrome_content Read read
integration__browserless__browserless_post_chrome_download browserless.browserless_post_chrome_download Read read
integration__browserless__browserless_post_chrome_function browserless.browserless_post_chrome_function Read read
integration__browserless__browserless_put_json_new browserless.browserless_put_json_new Read read
integration__browserless__browserless_get_json_protocol browserless.browserless_get_json_protocol Read read
integration__browserless__browserless_get_json_version browserless.browserless_get_json_version Read read
integration__browserless__browserless_post_chrome_pdf browserless.browserless_post_chrome_pdf Read read
integration__browserless__browserless_post_chrome_performance browserless.browserless_post_chrome_performance Read read
integration__browserless__browserless_post_chrome_scrape browserless.browserless_post_chrome_scrape Read read
integration__browserless__browserless_post_chrome_screenshot browserless.browserless_post_chrome_screenshot Read read
integration__browserless__browserless_post_chromium_content browserless.browserless_post_chromium_content Read read
integration__browserless__browserless_post_chromium_download browserless.browserless_post_chromium_download Read read
integration__browserless__browserless_post_chromium_function browserless.browserless_post_chromium_function Read read
integration__browserless__browserless_post_chromium_performance browserless.browserless_post_chromium_performance Read read
integration__browserless__browserless_post_chromium_scrape browserless.browserless_post_chromium_scrape Read read
integration__browserless__browserless_post_edge_content browserless.browserless_post_edge_content Read read
integration__browserless__browserless_post_edge_download browserless.browserless_post_edge_download Read read
integration__browserless__browserless_post_edge_function browserless.browserless_post_edge_function Read read
integration__browserless__browserless_post_edge_pdf browserless.browserless_post_edge_pdf Read read
integration__browserless__browserless_post_edge_performance browserless.browserless_post_edge_performance Read read
integration__browserless__browserless_post_edge_scrape browserless.browserless_post_edge_scrape Read read
integration__browserless__browserless_post_edge_screenshot browserless.browserless_post_edge_screenshot Read read
integration__browserless__browserless_get_active browserless.browserless_get_active Read read
integration__browserless__browserless_get_kill_id browserless.browserless_get_kill_id Read read
integration__browserless__browserless_get_meta browserless.browserless_get_meta Read read
integration__browserless__browserless_get_root browserless.browserless_get_root Read read
integration__browserless__browserless_get_devtools_browser_wildcard browserless.browserless_get_devtools_browser_wildcard Read read
integration__browserless__browserless_get_chrome browserless.browserless_get_chrome Read read
integration__browserless__browserless_get_function_connect_wildcard browserless.browserless_get_function_connect_wildcard Read read
integration__browserless__browserless_get_devtools_page_wildcard browserless.browserless_get_devtools_page_wildcard Read read
integration__browserless__browserless_get_chrome_playwright browserless.browserless_get_chrome_playwright Read read
integration__browserless__browserless_get_chromium browserless.browserless_get_chromium Read read
integration__browserless__browserless_get_chromium_playwright browserless.browserless_get_chromium_playwright Read read
integration__browserless__browserless_get_edge browserless.browserless_get_edge Read read
integration__browserless__browserless_get_edge_playwright browserless.browserless_get_edge_playwright Read read
integration__browserless__browserless_get_firefox_playwright browserless.browserless_get_firefox_playwright Read read
integration__browserless__browserless_get_webkit_playwright browserless.browserless_get_webkit_playwright Read read
integration__browserless__browserless_delete_browser_wildcard browserless.browserless_delete_browser_wildcard Write write
integration__browserless__browserless_post_chrome_export browserless.browserless_post_chrome_export Read read
integration__browserless__browserless_post_chrome_unblock browserless.browserless_post_chrome_unblock Read read
integration__browserless__browserless_post_chromium_export browserless.browserless_post_chromium_export Read read
integration__browserless__browserless_post_unblock browserless.browserless_post_unblock Read read
integration__browserless__browserless_get_proxy_cities browserless.browserless_get_proxy_cities Read read
integration__browserless__browserless_post_map browserless.browserless_post_map Read read
integration__browserless__browserless_post_pdf browserless.browserless_post_pdf Read read
integration__browserless__browserless_post_screenshot browserless.browserless_post_screenshot Read read
integration__browserless__browserless_post_search browserless.browserless_post_search Read read
integration__browserless__browserless_post_session browserless.browserless_post_session Read read
integration__browserless__browserless_delete_session_wildcard browserless.browserless_delete_session_wildcard Write write
integration__browserless__browserless_post_smart_scrape browserless.browserless_post_smart_scrape Read read
integration__browserless__browserless_post_stealth_bqloptional_path browserless.browserless_post_stealth_bqloptional_path Read read
integration__browserless__browserless_get_stealth_bqloptional_path browserless.browserless_get_stealth_bqloptional_path Read read
integration__browserless__browserless_post_chrome_bqloptional_path browserless.browserless_post_chrome_bqloptional_path Read read
integration__browserless__browserless_get_chrome_bqloptional_path browserless.browserless_get_chrome_bqloptional_path Read read
integration__browserless__browserless_post_chromium_bqloptional_path browserless.browserless_post_chromium_bqloptional_path Read read
integration__browserless__browserless_get_chromium_bqloptional_path browserless.browserless_get_chromium_bqloptional_path Read read
integration__browserless__browserless_post_session_bql_wildcard browserless.browserless_post_session_bql_wildcard Read read
integration__browserless__browserless_delete_crawl_wildcard browserless.browserless_delete_crawl_wildcard Write write
integration__browserless__browserless_get_crawl_wildcard browserless.browserless_get_crawl_wildcard Read read
integration__browserless__browserless_get_crawl browserless.browserless_get_crawl Read read
integration__browserless__browserless_post_crawl browserless.browserless_post_crawl Read read
integration__browserless__browserless_post_profile browserless.browserless_post_profile Read read
integration__browserless__browserless_delete_profile_wildcard browserless.browserless_delete_profile_wildcard Write write
integration__browserless__browserless_get_profile_wildcard browserless.browserless_get_profile_wildcard Read read
integration__browserless__browserless_put_profile_wildcard browserless.browserless_put_profile_wildcard Read read
integration__browserless__browserless_get_profiles browserless.browserless_get_profiles Read read
integration__browserless__browserless_get_stealth browserless.browserless_get_stealth Read read
integration__browserless__browserless_get_chrome_live_wildcard browserless.browserless_get_chrome_live_wildcard Read read
integration__browserless__browserless_get_chrome_stealth browserless.browserless_get_chrome_stealth Read read
integration__browserless__browserless_get_live_wildcard browserless.browserless_get_live_wildcard Read read
integration__browserless__browserless_get_chromium_stealth browserless.browserless_get_chromium_stealth Read read
integration__browserless__browserless_get_reconnect_wildcard browserless.browserless_get_reconnect_wildcard Read read
integration__browserless__browserless_get_session_connect_wildcard browserless.browserless_get_session_connect_wildcard Read read
integration__browserless__browserless_get_chromium_agent browserless.browserless_get_chromium_agent 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.