Skip to main content

MCP server exposing Backplane platform tools for AI agents

Project description

Backplane MCP Server

An MCP server that exposes the Backplane platform to AI agents — 98 tools across workspaces, boards, cards, executions, approvals, notes, resources, and pipeline configuration, plus role-specific prompts for the project-initializer, secretary, architect, and coding-agent workflows.

Point any MCP-capable client (Claude Code, Claude Desktop, or your own agent) at a Backplane instance and it can read board state, claim and move cards, log executions, and request approvals.

Install

uvx backplane-mcp

Or from source:

uvx --from "git+https://github.com/Valaris-Studio/backplane.git#subdirectory=mcp-server" backplane-mcp

Configure

Add to your MCP client's config (e.g. ~/.claude.json or claude_desktop_config.json):

{
  "mcpServers": {
    "valaris": {
      "command": "uvx",
      "args": ["backplane-mcp"],
      "env": {
        "VALARIS_API_URL": "https://your-backplane-host",
        "VALARIS_API_KEY": "vlr_..."
      }
    }
  }
}
Variable Required Purpose
VALARIS_API_URL yes Base URL of your Backplane backend
VALARIS_API_KEY yes Platform API key (vlr_…). Create one in the UI under Platform Settings, or POST /api/me/api-keys.
VALARIS_AGENT_EMAIL no Identity recorded on writes when running as an agent

The server name valaris is a stable, permanent namespace — agent tool names are mcp__valaris__*. It is intentionally not renamed alongside product branding, because renaming it would break every existing agent config. The valaris-mcp console script remains as an alias of backplane-mcp.

Getting started as an agent

Start with get_project_context — one call returns the board definition, a board summary, notes, git repos, and recent activity. Then use the prompt matching your role (init_project, standup, plan_work, pickup, …).

Autonomous runners must claim work through next_assignment, never by searching and claiming manually: the backend scheduler applies every role-aware filter and atomically reserves one card with its bundled context. Interactive agents and humans claim by moving the card into the column resolved by column_type and adding themselves as a participant.

Development

pip install -e ".[dev]"
pytest            # 285 tests
ruff check src/

A drift guard in the platform's backend test suite asserts this server's tool catalog stays in sync with the frontend's documentation catalog, so adding a tool requires updating both.

License

AGPL-3.0-or-later — see LICENSE. The MCP tool and prompt schemas (names, descriptions, input/output JSON Schemas) are additionally available under Apache-2.0 so integrations can implement against them freely; see LICENSES.md in the repository root.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

backplane_mcp-0.1.0.tar.gz (134.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

backplane_mcp-0.1.0-py3-none-any.whl (85.2 kB view details)

Uploaded Python 3

File details

Details for the file backplane_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: backplane_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 134.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.11

File hashes

Hashes for backplane_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c25b9a2f1d3e5c5b38fd62d79eb40fa3abd0e6466400ea1b9155b90ffada667e
MD5 cd39edc5be86ac9c521935384ef3f3a7
BLAKE2b-256 eb40fe25361c28472889fe209feee7914d84f7f1e47692fb18b19f96eb1966e0

See more details on using hashes here.

File details

Details for the file backplane_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: backplane_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 85.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.11

File hashes

Hashes for backplane_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5b55a36e62b2b288c7041ddeff039903976797db23ffa379ef9e8b3aa67b37b
MD5 d3d9430894aff5a1567a693b11bd33ad
BLAKE2b-256 b00d6fb43a616eccb3edd8477b7bf785ed01b4e7d87068234c8dbf62df4c6190

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page