MCP server implementation for Asana integration
Tiny MCP server is a locally run integration for AI assistants that speak the Model Context Protocol. MCP server implementation for Asana integration.
A Model Context Protocol (MCP) server implementation for Asana integration. This package enables AI assistants to interact with Asana through a standardized protocol, allowing them to manage tasks, projects, and other Asana resources.
Once Tiny is connected, these are the calls the assistant has available:
asana_get_projects — List all accessible projectsasana_get_sections_by_project — List sections in a projectasana_get_task_stories — Get comments on a taskasana_get_task — Retrieve details of a specific taskasana_get_tasks_by_project — List tasks in a projectasana_get_tasks_by_section — List tasks in a sectionYou will need one environment variable: ASANA_TOKEN. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
tiny-asana-mcp-server on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.
Among the planning and project tracking options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Tiny's toolset — asana_get_projects, asana_get_sections_by_project, asana_get_task_stories and 3 more — is a fair guide to whether it matches your workflow. It is maintained by bnwebdev; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| asana_get_projects | List all accessible projects |
| asana_get_sections_by_project | List sections in a project |
| asana_get_task_stories | Get comments on a task |
| asana_get_task | Retrieve details of a specific task |
| asana_get_tasks_by_project | List tasks in a project |
| asana_get_tasks_by_section | List tasks in a section |
{
"mcpServers": {
"tiny-asana": {
"command": "npx",
"args": ["-y", "tiny-asana-mcp-server"],
"env": {
"ASANA_TOKEN": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| ASANA_TOKEN | Credential the server authenticates with. | Yes |
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.