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
valarisis a stable, permanent namespace — agent tool names aremcp__valaris__*. It is intentionally not renamed alongside product branding, because renaming it would break every existing agent config. Thevalaris-mcpconsole script remains as an alias ofbackplane-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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c25b9a2f1d3e5c5b38fd62d79eb40fa3abd0e6466400ea1b9155b90ffada667e
|
|
| MD5 |
cd39edc5be86ac9c521935384ef3f3a7
|
|
| BLAKE2b-256 |
eb40fe25361c28472889fe209feee7914d84f7f1e47692fb18b19f96eb1966e0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5b55a36e62b2b288c7041ddeff039903976797db23ffa379ef9e8b3aa67b37b
|
|
| MD5 |
d3d9430894aff5a1567a693b11bd33ad
|
|
| BLAKE2b-256 |
b00d6fb43a616eccb3edd8477b7bf785ed01b4e7d87068234c8dbf62df4c6190
|