home / mcp / dooray mcp server

Dooray MCP Server

Provides access to Dooray project data, tasks, milestones, and comments via MCP with API token authentication.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "jhl8041-dooray-mcp": {
      "command": "npx",
      "args": [
        "@jhl8041/dooray-mcp"
      ],
      "env": {
        "DOORAY_API_TOKEN": "YOUR_TOKEN"
      }
    }
  }
}

You can run Dooray MCP Server to bridge Dooray's API with your MCP client. This server handles authentication via an API token and exposes a set of project and task related commands through the MCP protocol, enabling you to query or manipulate Dooray data from your preferred MCP client.

How to use

To use the Dooray MCP Server, first ensure you have a client that supports MCP. Configure the server as an MCP endpoint, then provide your API token to authorize requests to the Dooray API. Typical usage patterns include listing projects, fetching project details, creating or updating tasks, and adding comments. You will also be able to browse milestones, tags, templates, and project members. Each action corresponds to a defined tool you can invoke from your MCP client, enabling you to integrate Dooray workflows into your automation and tooling.

How to install

npm install -g @jhl8041/dooray-mcp

Prerequisites

You need Node.js and npm installed on your system to install and run the MCP server.

Set up the API token and run

1) Obtain a Dooray API token from your account settings under API -> Personal access token. 2) Set the token in your environment.3) Start using the MCP server with your client.

Connect from your MCP client

Configure your MCP client to connect to the Dooray MCP Server endpoint you run (for stdio-based setup, this is typically the local runtime you start with a command like npx @jhl8041/dooray-mcp). Ensure your client is aware of the available actions such as getting member info, listing projects, and creating or updating tasks.

Available tools

get-my-member-info

Retrieve information about the current user.

get-project-list

List all accessible projects.

get-project

Fetch detailed information for a specific project.

get-project-workflow-list

Get the workflow states for a project.

get-task-list

Search and filter tasks within a project.

get-task

Retrieve details for a specific task.

create-task

Create a new task.

update-task

Update an existing task.

create-task-comment

Add a comment to a task.

get-task-comment-list

List comments on a task.

update-task-comment

Edit a task comment (emails not editable).

get-milestone-list

List milestones for a project.

get-tag-list

List tags used in projects.

get-project-template-list

List project templates.

get-project-template

Get details for a project template.

get-project-member-list

List project members.

get-project-member-group-list

List member groups for a project.