RunbearRunbear Docs
API Reference

MCP Server

The Runbear MCP server is a hosted Model Context Protocol endpoint that lets an AI client — Claude Code, Claude Desktop, Cursor, and other MCP-compatible tools — read and manage the agents in your Runbear organization. Instead of clicking through the dashboard, you can describe what you want in natural language ("update the Support agent's instructions", "schedule the Standup agent for 9am") and your client makes the change through the MCP server.

This is the opposite direction from Custom MCP: there, Runbear is the client that connects out to your tools. Here, Runbear is the server that your AI client connects into to manage your agents.

Early access

The Runbear MCP server is in early access and the tool set is expanding quickly. It requires an MCP client that supports remote servers with OAuth (Claude Code, Claude Desktop, Cursor, and most modern clients qualify). Some advanced agent settings remain dashboard-only for now — see Limitations.

What you can do

From any connected MCP client you can:

  • Manage agents — list agents, read their full configuration, and create or update an agent's name, model, and instructions.
  • Edit instructions and contexts — add, update, or remove the named context blocks that make up an agent's behavior.
  • Connect apps and tools — search the Runbear app catalog (Notion, Slack, Stripe, Linear, and more) and attach integrations to an agent.
  • Set up triggers and schedules — create event-based triggers or recurring/one-time scheduled jobs, and run them on demand.
  • Deploy to Slack — install an agent into a Slack workspace, join channels, and go live.
  • Inspect runs — pull recent execution traces to debug behavior and improve your agents.

Connect

The server URL is:

https://api.runbear.io/mcp

When you add the server, your client opens a Runbear sign-in window so you can authorize access (see Authentication). After you approve, the client stores the token and you can start issuing commands.

Claude Code

claude mcp add --transport http runbear https://api.runbear.io/mcp

Run any Runbear command afterward and Claude Code will prompt you to sign in the first time.

Claude Desktop / claude.ai

Open Settings → Connectors → Add custom connector, paste https://api.runbear.io/mcp, click Connect, and complete the Runbear sign-in.

Cursor, VS Code, Windsurf, Zed, and other clients

Clients with native remote-MCP support can add the URL directly. For clients that connect through mcp-remote, use:

{
  "mcpServers": {
    "runbear": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.runbear.io/mcp"]
    }
  }
}

Authentication and permissions

The Runbear MCP server is protected by OAuth 2.0. Authorization is handled by Runbear's identity provider, which your MCP client discovers automatically from the server — you never paste an API key or token by hand.

Every connection is:

  • Tied to your user account — the server acts as you, with your permissions.
  • Scoped to your organization — you can only see and change agents in the org you belong to.
  • Revocable — disconnect the server in your client at any time.

Access is governed by least-privilege scopes:

ScopeGrants
read:agentsRead agents, contexts, attached tools, and triggers
write:agentsCreate and update agents, contexts, integrations, and triggers
deploy:agentsDeploy agents to Slack and join channels
read:tracesView execution traces (requires an Admin or Owner role)

Available tools

Tools are grouped by what they manage. The catalog is growing, so your client may show additional helper tools (for example, Pipedream account resolution and trigger-component discovery) beyond the ones listed here.

Agents

ToolPurpose
list_agentsList the agents in your organization
get_agentRead an agent's full configuration (model, instructions, contexts)
create_agentCreate a new agent
update_agentUpdate name, description, model, max tokens, or system instruction
get_personal_agentRead your personal agent

Instructions and contexts

ToolPurpose
list_contextsList the named context blocks attached to an agent
create_contextAdd a new context block
update_contextUpdate an existing context block
delete_contextRemove a context block

Apps and integrations

ToolPurpose
search_appsSearch the Runbear app catalog (Notion, Slack, Stripe, Linear, …)
attach_appAttach a managed app or MCP from the catalog
list_agent_toolsList the integrations attached to an agent
detach_toolRemove an integration from an agent
connect_app_to_agent / verify_app_to_agentStart and confirm an in-conversation OAuth connection

Triggers and schedules

ToolPurpose
list_triggers / get_triggerList triggers and scheduled jobs, or read one in detail
create_external_triggerCreate an event (webhook) trigger
create_scheduled_jobCreate a recurring (cron) or one-time scheduled run
update_trigger / delete_triggerModify or remove a trigger or scheduled job
run_trigger_nowRun a trigger or scheduled job immediately
list_supported_trigger_typesBrowse the available event-trigger types

Slack

ToolPurpose
list_slack_installationsList the Slack workspaces an agent can reach
list_slack_channels / list_slack_usersList channels or users in a workspace
get_slack_install_linkGet a link to install the agent into a workspace
join_slack_channelsHave the agent join specific channels
deploy_to_slackDeploy the agent to Slack

Observability

ToolPurpose
list_recent_agent_tracesList recent runs, with runtime and errors
get_agent_traceRead a single run in detail

Example prompts

List my Runbear agents and show the model each one uses.
Update the Support agent's instructions to always greet the user by name.
Add a context block to the Sales agent describing our refund policy.
Search the app catalog for Linear and attach it to the Triage agent.
Schedule the Standup agent to run every weekday at 9am in #team-standup.
Deploy the Onboarding agent to our Slack workspace.
Show me the last 10 runs of the Billing agent and any errors.

Security

  • You stay in control. The server acts with your account's permissions and only within your organization. Disconnect it from your client at any time to revoke access.
  • Writes are explicit. Your client asks before each change, and operations that deploy or modify agents require the corresponding scope.
  • Never paste credentials into chat. When an integration needs a secret (API keys, bearer tokens, custom MCP headers), set it up in the Runbear dashboard at https://app.runbear.io/agents/<agentId>/integrations, where credentials are stored in the vault and masked. Conversation transcripts are retained by your client and LLM provider, so secrets pasted into chat would be exposed in scrollback and logs.

Limitations

The MCP server covers the core agent-management workflow. A few things are still dashboard-only:

  • Advanced model settings (temperature, reasoning effort) are configured in the dashboard.
  • Knowledge base sync setup is configured in the dashboard.
  • Scheduled jobs currently target Slack channels and DMs.

We're closing these gaps — expect the tool set to grow.