使用说明
Dooray MCP服务器
Dooray!Model Context Protocol(MCP)服务器,可通过API管理项目、任务和维基信息。
安装方法
基本要求
- Node.js(建议v18或更高版本)
- npm
安装和构建
# 의존성 설치
npm install
# 프로젝트 빌드
npm run build
设置
Dooray!需要API令牌。作为环境变量 DOORAY_API_TOKEN必须设置。
设置环境变量
export DOORAY_API_TOKEN='your-api-token-here'
Claude Desktop设置(基于MacOS)
~/Library/Application Support/Claude/claude_desktop_config.json 将以下设置添加到文件:
{
"mcpServers": {
"dooray": {
"command": "node",
"args": ["/path/to/dooray-mcp/dist/index.js"],
"env": {
"DOORAY_API_TOKEN": "your-api-token-here"
}
}
}
}
提供的工具
成员(Member)
get_current_member:获取当前认证用户的信息。
项目(Project)
get_projects:获取我所属项目的列表。page,size,state,scope,type
get_project_by_id:获取项目的标签、状态、成员、ID等信息。project_id
get_project_tags:获取项目的标记列表。project_id,page,size
get_project_milestones:获取项目的里程碑(步骤)列表。project_id,page,size,status
任务(Task)
get_tasks:导入项目中的业务列表。project_id,parent_post_id,page,size,order,post_workflow_classes,tag_ids,milestone_ids,to_member_ids,from_member_ids,cc_member_ids,post_workflow_ids,created_at,updated_at,due_at
get_task_by_id:获取特定业务的内容。project_id,task_id
create_task:创建新任务。project_id,subject,body,parent_post_id,due_date,priority,milestone_id,tag_ids
update_task:修改业务。project_id,task_id,subject,body,due_date,priority,milestone_id,tag_ids
get_task_comments:获取待办事宜的评论(日志)列表。project_id,task_id,page,size,order
get_task_comment_by_id:获取特定评论(日志)的信息。project_id,task_id,log_id
create_task_comment:对业务进行评论(日志)。project_id,task_id,body
update_task_comment:修改特定评论(日志)的内容。project_id,task_id,log_id,body
download_task_attachment:下载业务附件(Base64编码)。project_id,task_id,file_id
upload_task_attachment:将附件上载到业务。project_id,task_id,file_content_base64,file_name
维基(Wiki)
get_wikis:获取可访问的维基列表。page,size
get_wiki_by_id:获取特定维基页面的正文内容。page_id
create_wiki:创建新的维基页面。wiki_id,subject,body,parent_page_id
update_wiki:修改特定维基页面的正文内容。wiki_id,page_id,body
get_wiki_children:获取特定维基页面的子页面列表。wiki_id,page_id
开发脚本
npm run build:将TypeScript代码编译到dist文件夹。npm run dev:ts-node使用以开发模式运行。npm run lint:使用ESLint检查代码样式。
