# Asana (verified)

Connect AI tools to your Asana workspace. Create tasks, manage projects, and get insights through natural conversation.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add asana

# Browse available tools
npx -y @smithery/cli@latest tool list asana

# Get full schema for a tool
npx -y @smithery/cli@latest tool get asana get_attachments

# Call a tool
npx -y @smithery/cli@latest tool call asana get_attachments '{}'
```

## Direct MCP Connection

Endpoint: `https://asana.run.tools`

## Tools (10)

- `get_attachments` — List all attachments for a project, project brief, or task. Returns attachment names, IDs, and URLs (download_url, perm…
- `get_portfolio` — Get detailed portfolio data by ID including name, owner, and projects. Use after finding portfolio ID via search_object…
- `get_portfolios` — List portfolios in workspace owned by the current user. REQUIRES workspace parameter. Returns portfolio names and IDs f…
- `get_items_for_portfolio` — List projects, goals, and other items in a portfolio. Returns item names, IDs, and types. Use for portfolio content exp…
- `get_project` — Get detailed project data including name, description, owner, members, and current status. Also returns task counts (nu…
- `get_projects` — List projects in a workspace, optionally filtered by team. Returns project names, IDs, owner info, and task counts (num…
- `create_project_status_update` — Post a status update to a project or portfolio. Use for project health updates, milestone documentation, or blocker rep…
- `create_project` — Create a new project with optional sections and tasks in a single operation. Optionally pass sections, each with a sect…
- `get_status_overview` — Get status overview and progress reports for initiatives/projects. Use this tool as a standalone when users ask for: st…
- `search_tasks` — Premium accounts only. Advanced task search with full-text and complex filters. Searches task names, descriptions, and …

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get asana <tool-name>
```
