
SideButton MCP Server
io.github.sidebutton由 GitHub 帳號 sidebutton 發布v1.5.2更新於 Oct 25, 2026
Open-source MCP server with browser automation and knowledge packs for AI agents
概覽
在本機執行的開源 MCP 伺服器,讓程式開發智能體控制瀏覽器、執行 YAML 工作流程,並使用可安裝的領域知識包。
- 可以做什麼
- 執行與檢視工作流程:列出、讀取、執行以 YAML 定義的工作流程並查看執行紀錄,發布截圖或報告等工作階段產物。透過 Chrome 擴充功能控制瀏覽器:導覽、點擊、輸入、填寫、選取、懸停、捲動、按鍵、等待、檢查元素、擷取文字或結構化資料、產生快照與截圖、注入 CSS、執行 JavaScript。管理瀏覽器工作階段:檢查擴充功能連線狀態、從目前頁面擷取選擇器、為已連線的分頁設定或清除 HTTP Basic Auth。透過命令列與儀表板安裝及管理知識包(選擇器、資料模型、狀態機、角色手冊)。
- 適用情境
- 適合需要讓 AI 程式開發智能體操作真實瀏覽器進行測試、擷取或檢查網頁的情境,也適合想以 YAML 定義可重複的智能體工作流程並在本機或透過 REST 觸發的使用者。想為智能體提供特定網頁應用領域知識的團隊同樣適用。
- 執行需求
- 以 Node.js 本機程序執行,可用 npx 或從原始碼啟動;瀏覽器工具需要安裝 Chrome 擴充功能並連線到某個分頁。儀表板與 REST API 監聽本機 9876 埠。LLM 工作流程步驟需要 OPENAI_API_KEY 或 ANTHROPIC_API_KEY,或本機 Ollama。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 SideButton MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
SideButton
Open-source AI agent platform for agentic coding — MCP server, knowledge packs, and AI workflow automation.
Run AI coding agents with agentic workflows, knowledge packs, and real browser control. Connect Claude Code, Codex, Cursor, ChatGPT, or any MCP client.
What you get
Quick Start
CLI
MCP Server
SideButton is an open-source MCP server for AI coding agents. Agents connect to it directly for browser control, workflow automation, and domain knowledge.
Works with Claude Code, Codex, Cursor, Claude Desktop, VS Code, Windsurf, ChatGPT — any MCP client.
Claude Code
Persists to ~/.claude.json; add --scope project to write ./.mcp.json instead. Full guide: Claude Code SideButton MCP setup.
Codex
Add to ~/.codex/config.toml:
Full guide: OpenAI Codex SideButton MCP setup.
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Cursor
Add to ~/.cursor/mcp.json:
MCP Tools
REST API
JSON endpoints for external integrations. The same workflows are available via MCP locally and via REST remotely.
Trigger workflows from webhooks, cron jobs, mobile apps, or other agents on different machines.
Workflow Engine
YAML-first orchestration for agentic workflows. Step types by family:
Step Types
LLM steps work with Ollama (local), OpenAI, and Anthropic.
Example
Variable Interpolation
Use {{variable}} syntax to reference extracted values or parameters:
Knowledge Packs
Installable domain knowledge (skill packs) per web app or domain. Knowledge packs power AI code review, automated testing, and enterprise AI agent deployments.
Also referred to as skill packs in code and CLI commands.
- Selectors — CSS selectors for UI elements
- Data models — entity types, fields, relationships, valid states
- State machines — valid transitions per state
- Role playbooks — role-specific procedures (QA, SE, PM, SD)
- Common tasks — step-by-step procedures, gotchas, edge cases
Open registry with published packs for popular web apps. Build and share packs for any domain.
Chrome Extension
Install the SideButton Chrome Extension from the Chrome Web Store.
- Browser commands — navigate, click, type, extract, scroll, wait, snapshot
- Real DOM access via CSS selectors — not pixel coordinates, not screenshots
- Recording mode — capture manual actions as workflows
- Embed buttons — inject action buttons into any web page
- WebSocket connection — stable reconnection, works with local or remote server
After installing:
- Navigate to any website
- Click the SideButton extension icon
- Click "Connect This Tab"
Dashboard & Observability
Svelte UI at http://localhost:9876:
- Workflow browser — list, search, run
- Run logs — step-by-step execution traces with timing, variables, errors
- Skill pack manager — install, browse, inspect
- System status — extension connection, LLM config, server health
SideButton handles multi-agent orchestration — from workflow execution to knowledge injection.
Architecture
Project Structure
Environment Variables
Development
Watch Mode
Platform Automation Disclaimer
SideButton is a general-purpose browser automation framework. When automating third-party platforms:
- Review Terms of Service: Many platforms prohibit or restrict automation. You are responsible for complying with the terms of any platform you automate.
- Account Risk: Automation may result in account restrictions or suspension on some platforms.
- Use Responsibly: Only automate actions you would perform manually. Respect rate limits and platform guidelines.
The authors do not endorse or encourage violations of third-party terms of service.
License
This project uses mixed licensing — see LICENSING.md:
- Engine, server, CLI, dashboard — Apache-2.0
- Browser extension — FSL-1.1-Apache-2.0 (converts to Apache-2.0 on 2029-03-15)
來源:README.md,提交 1d21564
工具
0版本歷史
1- v1.5.2最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分