🚀 Kernel MCP Server
Kernel MCP Server是一個基於模型上下文協議(MCP)的服務器,它為AI助手提供了安全訪問Kernel平臺工具和瀏覽器自動化功能的途徑。
🌐 立即在 https://mcp.onkernel.com/mcp 使用,無需安裝!
🚀 快速開始
初次使用?從這裡開始!
準備嘗試Kernel但還沒看到任何應用程序? 沒問題!按以下步驟開始:
步驟1:安裝Kernel MCP Server
按照下面的MCP服務器設置說明,將Kernel MCP服務器安裝到你喜歡的MCP客戶端。
步驟2:向你的AI助手尋求幫助
連接成功後,在MCP客戶端聊天框中輸入:
"How do I get a Kernel sample app set up locally?"
你的AI助手將使用 search_docs 工具獲取最新的快速入門指南,並指導你設置第一個Kernel應用程序!
步驟3:使用MCP工具進行部署和測試
在本地有了示例應用程序後,向你的助手詢問:
"Deploy my sample app to Kernel"
注意:在運行工具調用之前,請耐心等待所有工具參數完全生成。
然後進行測試:
"Run my app and get the title from onkernel.com"
為什麼採用這種方法?
- ✅ 始終保持最新:你的AI助手會獲取最新的文檔。
- ✅ 交互式指導:獲得根據你的設置定製的幫助。
- ✅ 學習MCP工具:體驗
search_docs、deploy_app 和 invoke_action 的強大功能。
- ✅ 端到端工作流程:從本地開發到雲部署再到執行。
你將體驗到的內容
你的AI助手將幫助你:
- 下載並理解示例應用程序(
search_docs)
- 將本地代碼部署到雲端(
deploy_app)
- 運行操作並查看結果(
invoke_action)
- 在雲端創建瀏覽器會話(
create_browser)
- 監控部署情況(
list_deployments、get_deployment)
✨ 主要特性
Kernel MCP Server將AI助手(如Claude、Cursor或其他兼容MCP的工具)與Kernel平臺連接起來,使它們能夠:
- 🚀 在雲端部署和管理Kernel應用程序
- 🌐 啟動和控制無頭Chromium會話以進行網頁自動化
- 📊 監控部署情況並跟蹤調用次數
- 🔍 搜索Kernel文檔並注入上下文
- 💻 評估JavaScript並流式傳輸DOM快照
該服務器是開源且完全託管的,完整的代碼庫可在此處獲取,我們運行生產實例,因此你無需進行任何部署。服務器通過 Clerk 使用OAuth 2.0身份驗證,以確保安全訪問你的Kernel資源。
📦 安裝指南
首先,使用 https://mcp.onkernel.com/mcp 將Kernel MCP服務器添加到你喜歡的MCP兼容客戶端。以下是流行客戶端的設置說明:
Claude
團隊版和企業版(Claude.ai)
- 在側邊欄(網頁或桌面版)中導航至 設置。
- 滾動到 集成 並點擊 添加更多。
- 填寫:
- 集成名稱:
Kernel
- 集成URL:
https://mcp.onkernel.com/mcp
- 開始聊天,啟用 工具 並完成身份驗證。
免費版和專業版(Claude桌面版)
打開 ~/Library/Application Support/Claude/claude_desktop_config.json 並添加:
{
"mcpServers": {
"kernel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
}
重啟Claude桌面應用程序。
Claude Code CLI
claude mcp add --transport http kernel https://mcp.onkernel.com/mcp
/mcp
Cursor
添加到Cursor
手動設置
- 按 ⌘/Ctrl Shift J 打開設置。
- 點擊 工具與集成。
- 點擊 新的MCP服務器。
- 添加以下配置:
{
"mcpServers": {
"kernel": {
"url": "https://mcp.onkernel.com/mcp"
}
}
}
- 保存後,服務器將可用。
Goose
添加到Goose
Goose桌面版
- 點擊Goose桌面右上角的
...。
- 從菜單中選擇
高級設置。
- 在
擴展 下,點擊 添加自定義擴展。
- 在
添加自定義擴展 模態框中輸入:
- 類型:
Streaming HTTP
- ID:
kernel
- 名稱:
Kernel
- 描述:
通過MCP訪問Kernel的基於雲的瀏覽器
- URL:
https://mcp.onkernel.com/mcp
- 超時時間:
300
- 點擊
添加 按鈕。
Visual Studio Code
{
"mcpServers": {
"kernel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
}
- 按 ⌘/Ctrl P → 搜索 MCP: 添加服務器。
- 選擇 命令(stdio)。
- 輸入:
npx -y mcp-remote https://mcp.onkernel.com/mcp
- 將服務器命名為 Kernel 並按回車鍵。
- 通過 MCP: 列出服務器 → Kernel → 啟動服務器 激活。
Windsurf
- 按 ⌘/Ctrl , 打開設置。
- 導航至 Cascade → MCP服務器 → 添加自定義服務器。
- 粘貼:
{
"mcpServers": {
"kernel": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"]
}
}
}
Zed
打開 settings.json 並添加:
{
"context_servers": {
"kernel": {
"command": {
"path": "npx",
"args": ["-y", "mcp-remote", "https://mcp.onkernel.com/mcp"],
"env": {}
},
"settings": {}
}
}
}
其他
許多其他支持MCP的工具接受:
- 命令:
npx
- 參數:
-y mcp-remote https://mcp.onkernel.com/mcp
- 環境:(無)
在工具期望MCP服務器設置的地方配置這些值。
💻 使用示例
基礎用法
將本地應用程序部署到雲端
Human: I have a Kernel Playwright automation script open in my editor. Can you deploy it to Kernel?
Assistant: I'll read your local files and deploy them to Kernel for you.
[Uses deploy_app tool to upload your code and create a cloud deployment]
從任何地方調用應用程序
Human: Run my web-scraper app to get data from reddit.com
Assistant: I'll execute your web-scraper action with reddit.com as the target.
[Uses invoke_action tool to run your deployed app in the cloud]
創建持久的瀏覽器會話
Human: Create a stealth browser session that I can reuse for testing login flows
Assistant: I'll create a persistent, stealth-enabled browser that maintains state between uses.
[Uses create_browser tool with persistence and stealth options]
🛠️ 可用的MCP工具
服務器為AI助手提供以下工具:
應用程序管理
deploy_app:將TypeScript或Python應用程序部署到Kernel
list_apps:列出你Kernel組織中的應用程序
invoke_action:在Kernel應用程序中執行操作
get_deployment:獲取部署狀態和日誌
list_deployments:列出所有部署
get_invocation:獲取操作調用詳細信息
瀏覽器自動化
create_browser:啟動新的瀏覽器會話
get_browser:獲取瀏覽器會話信息
delete_browser:終止瀏覽器會話
list_browsers:列出活動的瀏覽器會話
文檔與搜索
search_docs:搜索Kernel平臺文檔和指南
❓ 常見問題解答
服務器是開源的嗎?
是的,代碼位於 github.com/onkernel/kernel-mcp-server。歡迎瀏覽代碼並貢獻代碼。為方便起見,我們在 https://mcp.onkernel.com/mcp 提供了託管實例。
Kernel會存儲我的數據嗎?
僅存儲加密的刷新令牌和身份驗證所需的最少元數據;瀏覽器狀態存儲在你的Kernel組織中,不會離開你的租戶。
如果握手失敗怎麼辦?
在提交支持工單之前,重啟你的MCP客戶端或禁用/重新啟用Kernel服務器。大多數連接問題通過簡單的重啟即可解決。
🤝 貢獻代碼
我們歡迎貢獻!請查看我們的貢獻指南:
- 分叉倉庫 並創建你的功能分支。
- 進行更改 並在適用的情況下添加測試。
- 運行代碼檢查器和格式化工具:
bun run lint
bun run format
- 徹底測試你的更改。
- 提交拉取請求 並提供清晰的描述。
開發指南
- 遵循現有的代碼風格和格式。
- 為新函數和組件添加TypeScript類型。
- 為任何API更改更新文檔。
- 在提交之前確保所有測試通過。
📄 許可證
本項目根據MIT許可證授權 - 有關詳細信息,請參閱 LICENSE 文件。
🔗 相關項目
💬 支持
由 Kernel團隊 用心打造