<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Max Svistunov</title>
    <description>The latest articles on DEV Community by Max Svistunov (@sidebutton-max).</description>
    <link>https://dev.to/sidebutton-max</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4056339%2Fbf16b975-597f-48be-83e6-4e6e0c578708.png</url>
      <title>DEV Community: Max Svistunov</title>
      <link>https://dev.to/sidebutton-max</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sidebutton-max"/>
    <language>en</language>
    <item>
      <title>SideButton: An Open-Source MCP Server for AI Coding Agents</title>
      <dc:creator>Max Svistunov</dc:creator>
      <pubDate>Fri, 31 Jul 2026 15:02:11 +0000</pubDate>
      <link>https://dev.to/sidebutton/sidebutton-an-open-source-mcp-server-for-ai-coding-agents-3ki3</link>
      <guid>https://dev.to/sidebutton/sidebutton-an-open-source-mcp-server-for-ai-coding-agents-3ki3</guid>
      <description>&lt;p&gt;SideButton is an &lt;a href="https://sidebutton.com/?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=oss-release" rel="noopener noreferrer"&gt;open-source AI agent platform&lt;/a&gt; built around an MCP server. It gives any coding agent a real browser, a workflow engine, and reusable domain knowledge. Version 1.5 is out, and all of it runs on your own machine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpf8ti421prflqslqol2t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpf8ti421prflqslqol2t.png" alt="The AI agent stack. Code agents such as Claude Code, Cursor, Copilot and Windsurf, plus LLM providers, connect over MCP to a local SideButton server holding agent roles, knowledge packs, browser and tracker tools, and run observability." width="800" height="700"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is in the box
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;MCP server.&lt;/strong&gt; Built-in tools for real-browser control, workflow execution, run logs, and artifacts. Claude Code, Cursor, Copilot, and Windsurf connect over stdio or HTTP + SSE, with MCP OAuth 2.1.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Workflow engine.&lt;/strong&gt; Agentic workflows defined in YAML, with step types spanning browser actions, shell commands, LLM calls, and control flow, plus nested workflows and retries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Knowledge packs.&lt;/strong&gt; The domain knowledge that turns a general coding agent into a software engineer, QA engineer, or product manager for one specific app. Selectors, data models, workflows, and built-in roles per web app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;REST API and dashboard.&lt;/strong&gt; A REST API so any webhook, cron job, or internal tool can trigger a workflow, plus a local dashboard with live run logs and a pack manager.&lt;/p&gt;

&lt;p&gt;Tracker and chat steps work across Jira, Linear, GitHub, and Slack. The LLM provider is auto-detected from your environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started
&lt;/h2&gt;

&lt;p&gt;Install the server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx sidebutton@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Connect the &lt;a href="https://chromewebstore.google.com/detail/sidebutton/odaefhmdmgijnhdbkfagnlnmobphgkij" rel="noopener noreferrer"&gt;SideButton Chrome extension&lt;/a&gt;, then point your agent at the server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;claude mcp add sidebutton &lt;span class="nt"&gt;--transport&lt;/span&gt; http http://localhost:9876/mcp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Install a knowledge pack for the web app you work on with &lt;code&gt;sidebutton registry add&lt;/code&gt;, or scaffold your own with &lt;code&gt;sidebutton init&lt;/code&gt;. Packs land in &lt;code&gt;~/.sidebutton/skills/&lt;/code&gt; and load on startup.&lt;/p&gt;

&lt;p&gt;From there the agent works on its own: running workflows, calling the LLM where reasoning is needed, logging every step. Your browser, your sessions, your API keys, all local.&lt;/p&gt;

&lt;h2&gt;
  
  
  Knowledge packs are just markdown
&lt;/h2&gt;

&lt;p&gt;A pack is a folder of markdown files, so it reviews and diffs like code. You can ask Claude to capture what it learned during a session, or scaffold a pack with &lt;code&gt;sidebutton init&lt;/code&gt;, then share it through a registry that is either a local folder or a git repo. Installed packs merge their workflows, roles, and domain targets into your local config at startup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Plugins add your own tools
&lt;/h2&gt;

&lt;p&gt;The MCP server is extensible in any language. A plugin is a folder with a manifest and a handler script under &lt;code&gt;~/.sidebutton/plugins/&lt;/code&gt;, loaded alongside the built-in tools at startup. Two ship in the box: screen-record, which captures an agent session to MP4, and writing-quality, which scores content before it goes out.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is next
&lt;/h2&gt;

&lt;p&gt;Native iOS and Android apps, and a public registry so teams can discover and share knowledge packs instead of rebuilding them.&lt;/p&gt;

&lt;p&gt;The platform is stable and open source today. Browse the &lt;a href="https://sidebutton.com/skills?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=oss-release" rel="noopener noreferrer"&gt;AI agent skills&lt;/a&gt; already published for popular web apps, or write one for the app your team lives in.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://sidebutton.com/media/sidebutton-open-source-platform-release?utm_source=devto&amp;amp;utm_medium=syndication&amp;amp;utm_campaign=oss-release" rel="noopener noreferrer"&gt;sidebutton.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>mcp</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
