misogare/BeadsMCP
MCP Wrapper for BEADS is a lightweight and extensible wrapper that enables seamless integration of the BEADS framework as a Model Context Protocol (MCP) server
Platform-specific configuration:
{
"mcpServers": {
"BeadsMCP": {
"command": "npx",
"args": [
"-y",
"BeadsMCP"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
This project is a stdio MCP server that exposes Beads CLI commands as MCP tools. It lets MCP clients (for example VS Code Copilot Chat in agent mode) call Beads through structured tool invocations.
It maps MCP tool calls to Beads CLI operations:
beads_initbeads_readybeads_listbeads_showbeads_createbeads_closebeads_dep_addbeads_exec (advanced/raw command passthrough)You need all of the following:
@beads/bd installed globally or locally (you need bd.exe on Windows)@beads/bd (choose one)Global install:
npm install -g @beads/bdLocal install (inside this wrapper folder):
cd scripts/beads-mcp-server
npm install @beads/bdInstall Dolt from:
https://docs.dolthub.com/introduction/installation
After install, verify:
dolt --versioncd scripts/beads-mcp-server
npm installmcp.json)Add this server under servers in your VS Code user MCP config.
bd.exe path)"beads-wrapper": {
"type": "stdio",
"command": "node",
"args": [
"C:/path/server.mjs"
],
"env": {
"BEADS_CWD": "workingdir",
"BEADS_BIN": "Pathtobid"
}
}bd in PATHYou can omit BEADS_BIN, and the wrapper will use:
bd.exebdThe wrapper supports these environment variables:
Loading reviews...