taskboard-port
Provides tools for interacting with the Asana REST API, enabling management of workspaces, projects, and tasks, including creating, retrieving, updating, deleting, listing, and searching tasks and projects.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
taskboard-port
Asana workspaces, projects and tasks as MCP tools, talking to the Asana REST API. taskboard-port is a clean-room rebuild of the core subset of the Asana MCP surface, under a new name: fresh code written from the public Asana API documentation, no copied branding. The original Asana server is hosted/remote with OAuth; this rebuild is a REST client for the same upstream API using a personal access token, and does not reproduce the hosted OAuth surface.
Tools (core subset, 11)
get_current_user, list_workspaces, list_projects, get_project,
create_project, list_tasks, get_task, create_task,
update_task, delete_task, search_tasks.
Not in this subset: sections, tags, stories/comments, subtasks, custom fields, portfolios/goals, rules, attachments, teams/users admin, typeahead, events/webhooks.
Notes on shaping: Asana wraps request bodies and responses in a
data envelope — create/update calls send {data: {...}} and parsed
responses are returned as-is. list_tasks picks its route
deterministically (project tasks endpoint, else assignee query, else a
capped list) and applies the completed filter client-side, since
Asana's list endpoints take no such parameter.
Related MCP server: Asana MCP Server
Setup
export ASANA_ACCESS_TOKEN=...Optionally override the API base with ASANA_API_URL
(default https://app.asana.com/api/1.0). Without the token, every
tool call fails with an error naming the missing variable.
CLI
npx @reneturcios/taskboard-port get_task '{"task_gid":"12345"}'
npx @reneturcios/taskboard-port mcp # stdio MCP serverEach tool name is a subcommand taking one JSON object argument.
MCP client config
{
"mcpServers": {
"taskboard-port": {
"command": "npx",
"args": ["-y", "@reneturcios/taskboard-port", "mcp"],
"env": { "ASANA_ACCESS_TOKEN": "..." }
}
}
}Docker
docker run -i -e ASANA_ACCESS_TOKEN ghcr.io/cloudcorprecords/taskboard-portDevelopment
npm install
npm run build
npm testLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Asana MCP — wraps the Asana REST API (OAuth)
Your org's AI agents, tasks, runs, search, and brain files as MCP tools and resources.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Related MCP Servers
- AlicenseBqualityDmaintenancePerform Asana operations from an MCP Client such as Anthropic's Claude Desktop Application, and many more.223,575 npm149MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP (Multi-Agent Conversation Protocol) server that enables interacting with the Asana API through natural language commands for task management, project organization, and team collaboration.-
- AlicenseBqualityCmaintenanceMCP server for the Asana API that allows AI agents to read and optionally write to Asana tasks, comments, and custom fields, with tiered access controls and no delete tools.8249 npmMIT
- AlicenseCqualityDmaintenanceEnables interaction with Asana through natural language, supporting task and project management via MCP clients like Claude.26MIT