bd setup copilot, see Copilot CLI.
Prerequisites
- VS Code 1.96+ with the GitHub Copilot extension
- A GitHub Copilot subscription (Individual, Business, or Enterprise)
- The beads CLI installed (installation guide)
- Python 3.10+ or the
uvpackage manager
Setup
Quick Setup
-
Install beads-mcp:
-
Create
.vscode/mcp.jsonin your project:For all projects: Add to VS Code user-level MCP config: -
Initialize beads:
This creates a
.beads/directory with the issue database. - Reload VS Code
Verify Setup
Ask Copilot Chat: “What beads issues are ready to work on?”Using Natural Language
With MCP configured, interact naturally:bd dolt push at the end of a session. There is no MCP push tool.
MCP Tools
The server also exposes
reopen, comment, comments, note, context, and admin; call discover_tools for the full catalog.
Copilot Instructions
Optionally add.github/copilot-instructions.md:
CLI vs MCP
Both work against the same database - use MCP for conversational work, the CLI for quick commands. See MCP Server for the full trade-off discussion.
Troubleshooting
Tools not appearing
- Check VS Code 1.96+
- Verify mcp.json syntax is valid JSON
- Reload VS Code window
- Check Output panel for MCP errors
”beads-mcp not found”
No database found
Changes not persisting
Push to the Dolt remote at the end of your session, from the terminal:Organization policies blocking MCP
For Copilot Business/Enterprise, your organization must enable the “MCP servers in Copilot” policy. Contact your admin if MCP tools don’t appear despite a correct config.FAQ
Do I need to clone beads?
No. Beads is a system-wide CLI tool. Install once, use everywhere. The.beads/ directory in your project only contains the issue database.
What about git hooks?
Git hooks are optional. They refresh exports and legacy fallback checks, while issue sync usesbd dolt push / bd dolt pull. They never modify your source code; skip them with bd init --skip-hooks.
Can I use beads without Copilot?
Yes. The same database works from the terminal, Claude Code, Cursor, Aider, and any editor with MCP or shell access.Does this work with Copilot in other editors?
This page covers VS Code. For JetBrains IDEs, check whether your IDE supports MCP; the config location differs. For Neovim, use the CLI directly. For the terminal, see Copilot CLI.See Also
- MCP Server - Detailed MCP configuration
- Copilot CLI - Terminal-based Copilot integration
- Quickstart - bd command basics
- Installation - Full install guide
- Agent Instructions - Full agent workflow reference