Skip to main content
Glama

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-mcp

Configuration

Create a .env file:

DOORAY_API_KEY=your-api-key

Usage

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]"
pytest

Available Tools

6 tools
dooray_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

    B3.3/5.0

    Scored across 6 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count5/5

    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.

    Completeness4/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers