
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 分