- Home
- MCP servers
- Asana
Asana
- 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.