MCP server for interacting with Favro project management.
pip install favro-mcp- Log in to Favro
- Click your username (top-left corner)
- Select My Profile
- Go to API Tokens
- Click Create new token
- Give it a name (e.g., "Favro MCP") and click Create
- Copy the token — you won't be able to see it again!
Setup for Claude Code
claude mcp add --transport stdio favro \
-e FAVRO_EMAIL=your-email@example.com \
-e FAVRO_API_TOKEN=your-token \
-- favro-mcpSee Claude Code MCP documentation for more details.
Setup for Claude Desktop
Add the following to your claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude on Windows):
{
"mcpServers": {
"favro": {
"command": "/full/path/to/favro-mcp",
"env": {
"FAVRO_EMAIL": "your-email@example.com",
"FAVRO_API_TOKEN": "your-token-here"
}
}
}
}Finding the full path: Claude Desktop doesn't inherit your shell's PATH, so you need the absolute path to favro-mcp:
# macOS/Linux (with pip)
which favro-mcp
# Windows (PowerShell)
(Get-Command favro-mcp).SourceThen restart Claude Desktop.
See Claude Desktop MCP documentation for more details.
Setup for Cursor
Add the following to your Cursor MCP configuration file:
- Global (all projects):
~/.cursor/mcp.json - Project-specific:
.cursor/mcp.jsonin your project root
{
"mcpServers": {
"favro": {
"command": "favro-mcp",
"env": {
"FAVRO_EMAIL": "your-email@example.com",
"FAVRO_API_TOKEN": "your-token-here"
}
}
}
}You can also open the MCP settings via Command Palette: Cmd+Shift+P (Mac) or Ctrl+Shift+P (Windows) → search "MCP" → select "View: Open MCP Settings".
After configuration, use Agent mode in Cursor's AI chat to access Favro tools.
See Cursor MCP documentation for more details.
Setup for VS Code
Add the following to .vscode/mcp.json in your workspace:
{
"servers": {
"favro": {
"type": "stdio",
"command": "favro-mcp",
"env": {
"FAVRO_EMAIL": "your-email@example.com",
"FAVRO_API_TOKEN": "your-token-here"
}
}
}
}Use Agent mode in GitHub Copilot Chat to access Favro tools.
See VS Code MCP documentation for more details.
Setup for Codex CLI
Add the following to ~/.codex/config.toml:
[mcp_servers.favro]
command = "favro-mcp"
[mcp_servers.favro.env]
FAVRO_EMAIL = "your-email@example.com"
FAVRO_API_TOKEN = "your-token-here"Or add via CLI:
codex mcp add favro \
--env FAVRO_EMAIL=your-email@example.com \
--env FAVRO_API_TOKEN=your-token \
-- favro-mcpSee Codex MCP documentation for more details.
| Tool | Description |
|---|---|
list_organizations |
List all organizations |
get_current_organization |
Get current organization |
set_organization |
Set active organization |
| Tool | Description |
|---|---|
list_collections |
List all collections (folders) |
| Tool | Description |
|---|---|
list_boards |
List boards |
get_board |
Get board with columns |
get_current_board |
Get current board |
set_board |
Set active board |
| Tool | Description |
|---|---|
list_cards |
List cards on board |
get_card_details |
Get card details |
add_comment |
Add a comment to card |
create_card |
Create a card |
update_card |
Update a card |
move_card |
Move card to column or another board |
assign_card |
Assign/unassign user |
tag_card |
Add/remove tag |
delete_card |
Delete a card |
list_custom_fields |
List custom fields |
| Tool | Description |
|---|---|
list_tags |
List all tags |
| Tool | Description |
|---|---|
list_columns |
List columns on board |
create_column |
Create a column |
rename_column |
Rename a column |
move_column |
Move column position |
delete_column |
Delete a column |
| Tool | Description |
|---|---|
list_lanes |
List lanes (swimlanes) on board |
Lanes themselves are read-only in the Favro API (no create/rename/delete). To
place a card in a lane, pass its ID or name as the lane argument to
create_card, update_card, or move_card (use list_lanes to discover them).
This project uses uv for development.
-
Install uv:
macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | shWindows (PowerShell):
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
-
Clone the repository:
git clone https://github.com/truls27a/favro-mcp.git cd favro-mcp -
Install dependencies:
uv sync --dev
To run a local/modified version instead of the published package:
{
"mcpServers": {
"favro": {
"command": "uv",
"args": [
"run",
"--directory",
"/path/to/favro-mcp",
"python",
"-m",
"favro_mcp"
],
"env": {
"FAVRO_EMAIL": "your-email@example.com",
"FAVRO_API_TOKEN": "your-token-here"
}
}
}
}- lh-etals/favro-mcp — a Go rewrite of this project with a single-binary installer, wider tool coverage, and multi-client auto-configuration.