<?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: Runbear Team</title>
    <description>The latest articles on DEV Community by Runbear Team (@runbear-team).</description>
    <link>https://dev.to/runbear-team</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%2F4067061%2F87530d9e-41ac-48c9-aa0e-edf77a6c5877.png</url>
      <title>DEV Community: Runbear Team</title>
      <link>https://dev.to/runbear-team</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/runbear-team"/>
    <language>en</language>
    <item>
      <title>Build a Review-First Slack AI Agent from Claude Code with Runbear MCP</title>
      <dc:creator>Runbear Team</dc:creator>
      <pubDate>Fri, 07 Aug 2026 11:42:15 +0000</pubDate>
      <link>https://dev.to/runbear/runbear-mcp-vs-viktor-mcp-a-developers-decision-guide-1mc4</link>
      <guid>https://dev.to/runbear/runbear-mcp-vs-viktor-mcp-a-developers-decision-guide-1mc4</guid>
      <description>&lt;p&gt;Runbear MCP lets you turn a Slack workflow into a reviewable AI teammate from Claude Code, without requiring a complete agent specification upfront.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: We build Runbear. This guide describes the current early-access MCP server and links to the product documentation.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Safe to try:&lt;/strong&gt; Adding Runbear MCP does not deploy anything to Slack. Agent changes and Slack deployment use separate permissions, and you can remove the MCP server at any time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Add Runbear MCP to Claude Code with one command.&lt;/li&gt;
&lt;li&gt;Authenticate through OAuth. No API key is pasted into chat.&lt;/li&gt;
&lt;li&gt;Build and inspect a draft agent before connecting Slack.&lt;/li&gt;
&lt;li&gt;Approve integrations, triggers, and deployment as separate steps.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it safely in Claude Code
&lt;/h2&gt;

&lt;p&gt;Copy and run this command as one line:&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 &lt;span class="nt"&gt;--transport&lt;/span&gt; http runbear https://api.runbear.io/mcp/cc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This only adds the MCP server to Claude Code. It does not install a Slack app, join a channel, create an agent, or send a message.&lt;/p&gt;

&lt;p&gt;On the first Runbear operation, Claude Code opens a Runbear OAuth sign-in. Sign in to the Runbear organization you want Claude Code to manage; there is no long-lived API key to paste into the conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Scope check:&lt;/strong&gt; &lt;code&gt;read:agents&lt;/code&gt; reads agent configuration, &lt;code&gt;write:agents&lt;/code&gt; creates or updates agents, and &lt;code&gt;deploy:agents&lt;/code&gt; is required to install an agent in Slack or join channels.&lt;/p&gt;

&lt;p&gt;Then use a review-first prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a draft agent called Meeting Actions.
Do not connect Slack, create a trigger, join a channel, or deploy anything.
First show me the proposed instructions, required integrations,
permissions, and a sample output.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the proposal looks right, connect only the apps you approve and request deployment in a separate turn.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Early-access note:&lt;/strong&gt; Core agent creation, integrations, triggers, Slack deployment, and run inspection are available through MCP. Advanced model settings and knowledge-base synchronization still require the Runbear dashboard.&lt;/p&gt;
&lt;/blockquote&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%2Fg9fd8n53d81gref1k35f.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%2Fg9fd8n53d81gref1k35f.png" alt="Claude Code creating a Runbear meeting-actions agent and connecting the required tools" width="800" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;One outcome-oriented prompt can produce a proposed agent configuration. Review it first, then approve integrations, triggers, and Slack deployment separately.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Runbear MCP?
&lt;/h2&gt;

&lt;p&gt;Runbear MCP is a builder-style MCP server for Claude Code. It can create and change Runbear agents, connect capabilities, create jobs, deploy agents to Slack, and inspect recent runs.&lt;/p&gt;

&lt;p&gt;The agent does not need to exist before the conversation starts. If you understand the operational problem but not every implementation detail, Claude Code can turn that incomplete description into a reviewable first version.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with the outcome, not the tool calls
&lt;/h2&gt;

&lt;p&gt;You might begin with:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;After a meeting, turn the notes into a concise list of owners and deadlines for the team.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That still leaves the source, trigger, safe actions, and destination unresolved. A practical building loop is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Describe the outcome.&lt;/strong&gt; Start with the job, not internal tool names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review the proposal.&lt;/strong&gt; Check instructions, integrations, permissions, and sample output.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connect one capability at a time.&lt;/strong&gt; Approve only the apps the workflow needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add the trigger and destination last.&lt;/strong&gt; Keep Slack out until the draft is ready.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Keep creation separate from deployment
&lt;/h2&gt;

&lt;p&gt;In practical terms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;write:agents&lt;/code&gt; can create or update an agent.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;deploy:agents&lt;/code&gt; is required before an agent can be installed in Slack or join channels.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A draft workflow does not need a Slack destination. If a prompt explicitly names a channel such as &lt;code&gt;#standup&lt;/code&gt;, deployment can happen in that turn. For a review-first workflow, leave the channel out until you approve the agent.&lt;/p&gt;

&lt;p&gt;When the draft is ready, make the deployment step explicit:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The proposal looks good. Connect the approved apps and create the meeting trigger.
Before deploying, show me the exact Slack workspace, channel,
permissions, and sample message for final approval.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fyaw0mawv6vboknxvlrpq.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%2Fyaw0mawv6vboknxvlrpq.png" alt="Illustrative Slack output from the Runbear Meeting Actions agent" width="800" height="471"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Illustrative result: after approval, the workflow posts owners and deadlines to the team in Slack.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When is this a good fit?
&lt;/h2&gt;

&lt;p&gt;Runbear MCP is useful when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The workflow is real but the complete agent specification is not.&lt;/li&gt;
&lt;li&gt;Rules and capabilities will be decided incrementally.&lt;/li&gt;
&lt;li&gt;You want a review step before the agent reaches Slack.&lt;/li&gt;
&lt;li&gt;Developers and operators want to refine the same workflow from Claude Code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is less suitable if every advanced Runbear setting must be configurable entirely from the terminal today.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current limitations
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Advanced model settings and knowledge-base synchronization still use the Runbear dashboard.&lt;/li&gt;
&lt;li&gt;Scheduled jobs currently post to Slack channels and DMs.&lt;/li&gt;
&lt;li&gt;Skill-folder uploads use the separate &lt;a href="https://github.com/runbear-io/skills" rel="noopener noreferrer"&gt;skill-uploader&lt;/a&gt; plugin and require the Claude Agent SDK.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Ready to try it?
&lt;/h2&gt;

&lt;p&gt;Add Runbear MCP to Claude Code:&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 &lt;span class="nt"&gt;--transport&lt;/span&gt; http runbear https://api.runbear.io/mcp/cc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start with the review-first prompt above. Nothing needs to reach Slack until you approve the destination.&lt;/p&gt;

&lt;p&gt;To remove the server later:&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 remove runbear
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.runbear.io/api-reference/mcp-server" rel="noopener noreferrer"&gt;Runbear MCP reference&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.runbear.io/api-reference/agent-skills" rel="noopener noreferrer"&gt;Runbear Agent Skills&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://docs.claude.com/en/docs/claude-code/mcp" rel="noopener noreferrer"&gt;Claude Code MCP documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
