{"id":"kernel-kernel-mcp-server","name":"kernel-mcp-server","homepage":"https://mcp.onkernel.com/mcp","repo_url":"https://github.com/kernel/kernel-mcp-server","category":"automation","subcategories":[],"tags":["mcp","browser-automation","playwright","headless-chromium","kernel","oauth","ai-agents","typescript","cloud","remote-mcp"],"what_it_does":"Kernel MCP Server is a hosted Model Context Protocol (MCP) server that lets MCP-compatible clients securely access the Kernel platform, including deploying/managing Kernel apps and controlling cloud headless Chromium sessions for browser automation. It supports Streamable HTTP (recommended) and stdio via mcp-remote, with OAuth2.1 authentication handled via Clerk.","use_cases":["Deploy and invoke Kernel apps from AI agents/tooling","Headless Chromium browser automation (e.g., navigate, click, type, screenshot) via MCP tools","Run dynamic Playwright/TypeScript against live browser sessions (with replay video recording)","Create and manage persistent browser profiles (cookies/logins) for automation workflows","Use pre-warmed browser pools and proxies for scalable automation","Search Kernel documentation and inject context into agent workflows","Debug and troubleshoot browser sessions using provided prompts"],"not_for":["Offline/local-only browser automation without network access to the hosted MCP endpoint","Use cases requiring no authentication/anonymous access","Highly regulated environments where data residency/compliance details are not provided"],"best_when":"You want an agent-friendly, remote MCP endpoint that provides cloud browser automation and app execution with a single consistent tool surface.","avoid_when":"You require fine-grained control over browser/network execution at the client side (since execution occurs on the Kernel-hosted infrastructure) or you cannot use OAuth-based connector authorization flows.","alternatives":["Run your own MCP server that wraps Kernel APIs/SDK directly (if available) instead of using the hosted remote endpoint","Use Kernel JavaScript SDK directly (without MCP) for deterministic app/browser control","Use other MCP cloud browser automation providers with HTTP/stdio transports"],"af_score":64.0,"security_score":66.8,"reliability_score":30.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:29:51.505544+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"https://mcp.onkernel.com/mcp","has_sdk":true,"sdk_languages":["TypeScript","JavaScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["OAuth 2.1 via Clerk"],"oauth":true,"scopes":false,"notes":"README indicates OAuth2.1 authentication via Clerk for the centrally hosted remote MCP server. It does not describe specific OAuth scopes or how they map to MCP tool permissions."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing details were provided in the supplied README/repo metadata."},"requirements":{"requires_signup":true,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":64.0,"security_score":66.8,"reliability_score":30.0,"mcp_server_quality":78.0,"documentation_accuracy":82.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":20.0,"tls_enforcement":95.0,"auth_strength":75.0,"scope_granularity":40.0,"dependency_hygiene":60.0,"secret_handling":60.0,"security_notes":"Uses OAuth 2.1 via Clerk for the remote hosted MCP endpoint. The README emphasizes authentication but does not document fine-grained scopes/permissions per tool. No information is provided about TLS enforcement details, rate limiting, audit logs, or how credentials/tokens are handled in responses/errors.","uptime_documented":10.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":"The README lists tools and behaviors but does not document idempotency semantics for create/invoke/delete operations.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["OAuth/connector setup may require different steps depending on client (e.g., Claude free vs Pro/Team).","Cursor clean reset involves clearing all MCP tokens; stale auth can require removing saved tokens (e.g., ~/.mcp-auth).","HTTP remote MCP is recommended, but some clients may require stdio via npx -y mcp-remote."]}}