home / mcp / asana mcp server

Asana MCP Server

MCP Server generated by mcp.ag2.ai

Installation
Add the following to your MCP client configuration file.

Configuration

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

You run an MCP server that serves as a bridge between an OpenAPI-driven API and multi-agent conversation workflows. This server lets you connect an MCP client to the Asana API surface, enabling coordinated agent interactions and streamlined API access within your multi-agent setup.

How to use

Start the MCP server in stdio mode to run it locally and connect your MCP client. Use your environment to provide configuration at runtime or via a JSON file so you can switch contexts without rebuilding.

Available tools

linting_routine

Use ruff to check code quality and format, ensuring consistency across the codebase.

static_type_check

Run mypy to enforce static typing across the project and catch type errors early.

testing

Execute tests with pytest to verify functionality and generate coverage reports.

pre_commit

Install and run pre-commit hooks to enforce code standards before commits.