Back to Home
MagicTurtle-s icon

asana-mcp-railway

Verified Safe

by MagicTurtle-s

Overview

This server acts as a Model Context Protocol (MCP) server for Asana, enabling AI agents (like Claude Code/Desktop) to manage tasks and projects in Asana through a comprehensive set of 42 tools.

Installation

Run Command
python -m src.server_http

Environment Variables

  • ASANA_CLIENT_ID
  • ASANA_CLIENT_SECRET
  • ASANA_REDIRECT_URI
  • PORT
  • HOST
  • NODE_ENV
  • LOG_LEVEL

Security Notes

The project demonstrates strong security practices for OAuth 2.0, including PKCE for authorization code flow and loading all secrets from environment variables. It also implements robust session management with asyncio locks, state machines, and circuit breakers to prevent re-authentication loops and handle concurrent requests. CORS is set to `allow_origins=["*"]` in development, but the documentation explicitly advises restricting this for production deployments. In-memory token storage is used by default, with clear recommendations for Redis in production for persistence.

Similar Servers

Stats

Interest Score31
Security Score9
Cost ClassLow
Stars1
Forks0
Last Update2025-11-23

Tags

AsanaMCPTask ManagementProject ManagementOAuth 2.0