Asana

Provides an MCP server for Asana that enables multi-agent coordination against the Asana API surface.
  • python

0

GitHub Stars

python

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mcp-ag2-asana": {
      "command": "python",
      "args": [
        "mcp_server/main.py",
        "stdio"
      ],
      "env": {
        "CONFIG": "A JSON string containing the configuration",
        "SECURITY": "Environment variables for security parameters (e.g., API keys)",
        "CONFIG_PATH": "Path to a JSON configuration file (e.g., mcp_server/mcp_config.json)"
      }
    }
  }
}

You run an MCP server that facilitates multi-agent conversations using a defined OpenAPI surface. It lets agents coordinate actions against a target API (Asana in this case) by exposing a transport-agnostic server that your MCP clients can talk to. This guide walks you through practical usage, installation, and configuration so you can start coordinating agents quickly.

How to use

Start the local MCP server in stdio mode and connect your MCP clients to it. Your clients can issue MCP requests to drive multi-agent interactions against the supported API surface. Use the configured environment to load the server with the proper settings and security controls.

How to install

Prerequisites: Python 3.9 or newer, and a working Python package manager (pip). You may also use uv for a lightweight run environment.

git clone <repository-url>
cd mcp-server

Install dependencies with editable mode to enable in-place development changes:

pip install -e ".[dev]"


Alternatively, use uv to install in editable mode (if you prefer uv):
uv pip install --editable ".[dev]"

Run the MCP server

Start the server in stdio mode. This is the runtime command shown for launching the server locally.

python mcp_server/main.py stdio

Environment variables and configuration

Configure the server with environment variables or a JSON configuration file. The following are shown as the parameters you can provide when running the server.

  • CONFIG_PATH: Path to a JSON configuration file (e.g., mcp_server/mcp_config.json).

  • CONFIG: A JSON string containing the configuration.

  • SECURITY: Environment variables for security-related parameters (e.g., API keys).

Notes on running and testing

The server supports multiple transport modes beyond stdio (e.g., sse, streamable-http). You can adapt your client accordingly once you choose a transport.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational