Skip to main content

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

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

Metadata

Release files for dooray-mcp 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dooray-mcp 0.2.0
File Size Uploaded Provenance
dooray_mcp-0.2.0.tar.gz 14.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dooray-mcp 0.2.0
File Interpreter ABI Platform
dooray_mcp-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 44.5 kB

Release files / dooray_mcp-0.2.0.tar.gz

Download URL dooray_mcp-0.2.0.tar.gz
Size 14.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8694362c906a55040323860bf6e90549aa8e0e25f430f6de724e6ddefd391df7
BLAKE2b-256 checksum
How to use checksums
4ffd410c172e20bdff542e05d62ce47575510b6343a167ac260832e30e7f039b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / dooray_mcp-0.2.0-py3-none-any.whl

Download URL dooray_mcp-0.2.0-py3-none-any.whl
Size 30.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d633d115de7be2030dadc75cbef743a957159799f4a3027a14154fd6d7eb2ed2
BLAKE2b-256 checksum
How to use checksums
6a95ffc98e3f2493a841c9811fb250e3e04dcd5315e038427c47c2c0ce113d17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for dooray-mcp 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page