by universal-mcp
Offers a standardized interface for interacting with Asana's tools and services through a unified API built on the Universal MCP framework.
Provides an implementation of a Universal MCP server that exposes Asana functionality via a consistent, model‑context protocol, enabling seamless integration with other MCP‑compliant services.
uv sync
.source .venv/bin/activate
on Linux/macOS or .venv\Scripts\Activate
on Windows).mcp dev src/universal_mcp_asana/server.py
and note the displayed address.mcp install src/universal_mcp_asana/server.py
.src/universal_mcp_asana/README.md
.Q: Do I need an Asana API token?
A: Yes. Set your token in the .env
file (e.g., ASANA_TOKEN=your_api_key
) before starting the server.
Q: Can I run this server in production? A: The server is production‑ready, but you should manage secrets securely and consider containerizing the application.
Q: Which Python version is required? A: Python 3.11 or newer is recommended.
Q: Is there support for Windows development?
A: Yes. Activate the virtual environment with PowerShell (.venv\Scripts\Activate
).
Q: Where can I find the list of available Asana tools?
A: See src/universal_mcp_asana/README.md
for a comprehensive list.
This repository contains an implementation of an Asana Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Asana's tools and services through a unified API.
The server is built using the Universal MCP framework.
This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.
You can start using Asana directly from agentr.dev. Visit agentr.dev/apps and enable Asana.
If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart
The full list of available tools is at ./src/universal_mcp_asana/README.md
Ensure you have the following before you begin:
pip install uv
)Follow the steps below to set up your development environment:
Sync Project Dependencies
uv sync
This installs all dependencies from pyproject.toml
into a local virtual environment (.venv
).
Activate the Virtual Environment
For Linux/macOS:
source .venv/bin/activate
For Windows (PowerShell):
.venv\Scripts\Activate
Start the MCP Inspector
mcp dev src/universal_mcp_asana/server.py
This will start the MCP inspector. Make note of the address and port shown in the console output.
Install the Application
mcp install src/universal_mcp_asana/server.py
.
├── src/
│ └── universal_mcp_asana/
│ ├── __init__.py # Package initializer
│ ├── server.py # Server entry point
│ ├── app.py # Application tools
│ └── README.md # List of application tools
├── tests/ # Test suite
├── .env # Environment variables for local development
├── pyproject.toml # Project configuration
└── README.md # This file
This project is licensed under the MIT License.
Generated with MCP CLI — Happy coding! 🚀
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by Skyvern-AI
Automates browser‑based workflows by leveraging large language models and computer‑vision techniques, turning natural‑language prompts into fully functional web interactions without writing custom scripts.
by ahujasid
Enables Claude AI to control Blender for prompt‑assisted 3D modeling, scene creation, and manipulation via a socket‑based Model Context Protocol server.
by PipedreamHQ
Connect APIs quickly with a free, hosted integration platform that enables event‑driven automations across 1,000+ services and supports custom code in Node.js, Python, Go, or Bash.
by elie222
Organizes email inbox, drafts replies in the user's tone, tracks follow‑ups, and provides analytics to achieve inbox zero quickly.
by grab
Enables Cursor AI to read and programmatically modify Figma designs through a Model Context Protocol integration.
by ahujasid
Enables Claude AI to control Ableton Live in real time, allowing AI‑driven creation, editing, and playback of tracks, clips, instruments, and effects through a socket‑based server.
by leonardsellem
Provides tools and resources to enable AI assistants to manage and execute n8n workflows via natural language commands.
by GongRzhe
Provides a Model Context Protocol server that enables AI assistants to send, read, search, and organize Gmail messages, supporting attachments, label and filter management, and automatic OAuth2 authentication.
by mario-andreschak
A unified platform that manages AI models, MCP servers, and complex workflows, offering secure key storage, visual flow building, and an interactive chat UI.