Dooray MCP Server
The Dooray MCP Server provides integration with Dooray's project management and messenger platform, enabling task management, collaboration, and communication through a standardized MCP interface.
Task Management: List (with filters for tags, due dates, milestones, members, workflow class, etc.), view, create, update, change workflow status, and mark tasks as done
Comment Management: List, add, update, and delete comments on tasks
Project Information: Retrieve project details and list available workflows
Milestones: Full CRUD — create, list, get, update, and delete milestones
Tags: Create, list, and get tags
Templates: Full CRUD operations for post templates
Member Management: Search organization members, list/get project members, and add members to projects
Messenger: List and create channels, send messages, send direct messages (DMs), and join/leave channels
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dooray MCP Server show me my tasks that are currently in the working workflow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Dooray MCP Server
MCP server for Dooray project management and messenger integration.
Features
Task Management: Create, list, get, update tasks / Change workflow / Mark as done
Comments: List, add, update, delete comments on tasks
Project: Get project details, list workflows
Milestones: Full CRUD (create, list, get, update, delete)
Tags: Create, list, get tags
Templates: Full CRUD for post templates
Members: Search organization members, manage project members
Messenger: Create channels, send messages, DM, manage channel members
Related MCP server: Todoist MCP Server Extended
Installation
pip install dooray-mcpConfiguration
Create a .env file:
DOORAY_API_KEY=your-api-keyUsage
MCP Server (for Claude Desktop, Cursor, etc.)
{
"mcpServers": {
"dooray": {
"command": "dooray-mcp"
}
}
}CLI
# Tasks
dooray task list --project-id YOUR_PROJECT_ID
dooray task create --project-id YOUR_PROJECT_ID --subject "New Task"
dooray task set-done TASK_ID --project-id YOUR_PROJECT_ID
# Comments
dooray comment list TASK_ID --project-id YOUR_PROJECT_ID
dooray comment add TASK_ID --project-id YOUR_PROJECT_ID --content "Comment"
# Project & Milestones
dooray project get PROJECT_ID
dooray milestone list --project-id YOUR_PROJECT_ID
# Members & Messenger
dooray member search --name "John"
dooray messenger send --channel-id CH_ID --content "Hello"For full CLI reference, see docs/tools-reference.md.
MCP Tools (32 tools)
Domain | Tools | Operations |
Task | 6 | list, get, create, update, set-workflow, set-done |
Comment | 4 | list, add, update, delete |
Project | 2 | get, list-workflows |
Milestone | 5 | list, get, create, update, delete |
Tag | 3 | list, get, create |
Template | 5 | list, get, create, update, delete |
Member | 4 | search, list-project, get-project, add-project |
Messenger | 6 | list-channels, create-channel, send, dm, join, leave |
For detailed tool documentation, see docs/tools-reference.md.
Development
pip install -e ".[dev]"
pytestAvailable Tools
6 toolsdooray_add_commentC
Add a new comment to a task
Inputs: project_id (required), post_id (required), content (required). Returns: result
dooray_delete_commentC
Delete a comment from a task
Inputs: project_id (required), post_id (required), log_id (required). Returns: result
dooray_get_taskC
Get detailed information about a specific task
Inputs: project_id (required), post_id (required). Returns: result
dooray_list_commentsC
List comments on a specific task
Inputs: project_id (required), post_id (required). Returns: result
dooray_list_tasksC
List tasks from Dooray project with optional filtering
Inputs: project_id (required), page, size, workflow_class, +5 more. Returns: result
dooray_update_commentC
Update an existing comment
Inputs: project_id (required), post_id (required), log_id (required), content (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose targeting specific resources and actions: three tools for comments (add, delete, update), two for tasks (get, list), and one for listing comments. No overlap or ambiguity exists between these functions.
All tools follow a consistent 'dooray_verb_noun' pattern with snake_case, using clear verbs like add, delete, get, list, and update. This uniformity makes the tool set predictable and easy to understand.
With 6 tools, this server is well-scoped for managing tasks and comments in Dooray. Each tool serves a distinct and necessary function, avoiding bloat while covering core operations effectively.
The server provides complete CRUD coverage for comments (add, delete, update, list) and good task management (get, list), but lacks task creation, update, or deletion tools. This minor gap may require workarounds for full task lifecycle management.
Maintenance
Related MCP Connectors
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables integration with Dooray API for comprehensive project management including task operations, comment management, tag organization, search functionality, and user management. Supports task creation, modification, status updates, assignee management, and collaborative features through natural language interactions.7-
- AlicenseAqualityDmaintenanceEnables natural language task management with Todoist, supporting tasks, projects, sections, labels, smart search, and batch operations for efficient workflow integration with Claude and other MCP-compatible LLMs.1916 npmMIT
- AlicenseBqualityBmaintenanceEnables integration with Dooray project management platform, allowing users to manage projects, tasks, comments, milestones, tags, and team members through natural language interactions.701,019 npm6MIT
- FlicenseNot gradedqualityCmaintenanceEnables Claude Code to query, create, and modify Dooray tasks via natural language.-