Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FAVRO_EMAILYesYour Favro account email address used for API authentication.
FAVRO_API_TOKENYesYour Favro API token created in My Profile -> API Tokens.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_boards

List boards in the organization.

By default, lists boards at the TOP LEVEL only (not inside collections/folders).

To find boards inside a collection:

  1. First call list_collections to see available collections

  2. Then call list_boards with the collection name or ID

Args: collection: Collection (folder) name or ID. If not provided, only top-level boards are returned.

Returns: A list of boards with their IDs, names, and types.

get_board

Get details of a specific board including its columns.

Args: board_id: The board's widget_common_id

Returns: Board details with a list of columns.

get_current_board

Get details of the currently selected board.

Returns: The board details or a message if none is selected.

set_board

Select a board as the active board.

This sets the default board for card operations. The board can be specified by ID or name.

Args: board: Board ID or name

Returns: The selected board details

list_cards

List cards on a specific board with pagination.

Args: board: The board's widget_common_id, name, or ID column: Optional column ID or name to filter by page: Page number (0-indexed, default 0). Each page contains up to 100 cards.

Returns: A list of cards with pagination metadata.

list_custom_fields

List custom fields in the organization.

Args: name: Filter by name (case-insensitive substring match) field_type: Filter by type (e.g., "Link", "Text", "Rating", "Single select")

Returns: Custom field definitions with IDs, names, and types. Use the customFieldId when updating card custom fields.

get_card_details

Get detailed information about a specific card.

Args: card: Card ID, sequential ID (#123), or name board: Board ID or name (needed for name lookups)

Returns: Full card details including description, assignments, dates, custom fields, task lists with their tasks, and comments.

add_comment

Add a comment to a card.

Args: card: Card ID, sequential ID (#123), or name comment: Comment text to post board: Board ID or name (needed for name lookup; optional for sequential ID)

Returns: The created comment metadata.

create_card

Create a new card.

Args: name: Card name/title board: Board ID or name (uses current board if not specified) column: Column ID or name to place the card in description: Detailed description (supports markdown) tags: List of tag IDs or names to add assignees: List of user IDs, names, or emails to assign

Returns: The created card details

update_card

Update a card's properties.

Args: card: Card ID, sequential ID (#123), or name board: Board ID or name (needed for sequential ID or name lookup) name: New card name description: New detailed description archived: Archive or unarchive the card custom_fields: List of custom field updates. Each dict should contain 'customFieldId' and the appropriate value field for the field type: - Text: {'customFieldId': '...', 'value': 'text'} - Number/Rating: {'customFieldId': '...', 'total': 5} - Link: {'customFieldId': '...', 'link': {'url': '...', 'text': '...'}} - Checkbox: {'customFieldId': '...', 'value': True} - Date: {'customFieldId': '...', 'value': '2024-01-15'} - Status: {'customFieldId': '...', 'value': ['itemId1', 'itemId2']} tasks: List of task updates. Each dict should contain 'task_id' and optionally 'completed' (bool) or 'name' (str) to update add_tasklist: Name of a new task list to create on this card add_task: Create a new task: {'tasklist_id': '...', 'name': '...'}

Returns: The updated card details

move_card

Move a card to a different column.

Args: card: Card ID, sequential ID (#123), or name column: Target column ID or name board: Board ID or name (needed for name lookups)

Returns: The updated card details

assign_card

Assign or unassign a user from a card.

Args: card: Card ID, sequential ID (#123), or name user: User ID, name, or email board: Board ID or name (needed for name lookups) remove: If True, remove the assignment instead of adding

Returns: The updated card details

tag_card

Add or remove a tag from a card.

Args: card: Card ID, sequential ID (#123), or name tag: Tag ID or name board: Board ID or name (needed for name lookups) remove: If True, remove the tag instead of adding

Returns: The updated card details

delete_card

Delete a card.

Args: card: Card ID, sequential ID (#123), or name board: Board ID or name (needed for name lookups) everywhere: If True, delete from all boards (not just current)

Returns: Confirmation of deletion

list_collections

List all collections (folders) in the organization.

Collections are folders that contain boards. If you're looking for a board but can't find it with list_boards, it may be inside a collection.

Use the collection name with list_boards(collection="name") to see boards inside that collection.

Returns: A list of collections with their IDs and names.

list_columns

List all columns on a specific board.

Args: board: The board's widget_common_id, name, or ID

Returns: A list of columns sorted by position.

create_column

Create a new column on a board.

Args: name: Column name board: Board ID or name (uses current board if not specified) position: Position index (0-based), appends to end if not specified

Returns: The created column details

rename_column

Rename a column.

Args: column: Column ID or name name: New column name board: Board ID or name (required for name lookup)

Returns: The updated column details

move_column

Move a column to a new position.

Args: column: Column ID or name position: New position index (0-based) board: Board ID or name (required for name lookup)

Returns: The updated column details

delete_column

Delete a column from a board.

Warning: This will also delete all cards in the column!

Args: column: Column ID or name board: Board ID or name (required for name lookup)

Returns: Confirmation of deletion

list_organizations

List all organizations accessible to the authenticated user.

Returns: A list of organizations with their IDs, names, and member counts. Use set_organization tool to select one as the active organization.

get_current_organization

Get details of the currently selected organization.

Returns: The organization details or a message if none is selected.

set_organization

Select an organization as the active organization.

The organization can be specified by ID or name.

Args: org: Organization ID or name

Returns: The selected organization details

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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