Favro MCP
The Favro MCP server provides a programmatic interface for Favro project management, enabling interaction with organizations, collections, boards, columns, cards, and tags through MCP-compatible tools like Claude Desktop, Cursor, and VS Code.
Organizations
List all accessible organizations, get the current organization, and set the active organization by ID or name
Collections (Folders)
List all collections/folders within the active organization
Boards
List boards (optionally filtered by collection), get board details including columns, get/set the currently active board
Columns
List, create, rename, move, and delete columns on a board (deleting a column also deletes all its cards)
Cards
List cards with optional column filtering and pagination (up to 100 per page)
Get detailed card info including description, assignments, custom fields, tasks, and comments
Create, update, move, and delete cards
Assign/unassign users, add/remove tags, and add comments
Custom Fields
List custom field definitions in the organization, with optional filtering by name or type
Tags
List all available tags in the organization
Cards and boards can be identified by ID, name, or sequential ID (e.g. #123), and operations default to the current active board/organization when not specified.
Provides tools for interacting with Favro's project management platform, enabling management of organizations, boards, columns, and cards, including creating, updating, moving, and assigning tasks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Favro MCPCreate a new card 'Update API docs' in the Backlog column"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Favro MCP
MCP server for interacting with Favro project management.
Installation
pip install favro-mcpGetting Your Favro API Token
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!
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.
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.
Add the following to your Cursor MCP configuration file:
Global (all projects):
~/.cursor/mcp.jsonProject-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.
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.
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.
Tools
Organizations
Tool | Description |
| List all organizations |
| Get current organization |
| Set active organization |
Collections (Folders)
Tool | Description |
| List all collections (folders) |
Boards
Tool | Description |
| List boards |
| Get board with columns |
| Get current board |
| Set active board |
Cards
Tool | Description |
| List cards on board |
| Get card details |
| Add a comment to card |
| Create a card |
| Update a card |
| Move card to column |
| Assign/unassign user |
| Add/remove tag |
| Delete a card |
| List custom fields |
Tags
Tool | Description |
| List all tags |
Columns
Tool | Description |
| List columns on board |
| Create a column |
| Rename a column |
| Move column position |
| Delete a column |
Development
This project uses uv for development.
Setup
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-mcpInstall dependencies:
uv sync --dev
Running from Source
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"
}
}
}
}Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/truls27a/favro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server