德勒加mcp
MCP服务器 代表 --AI代理的任务基础设施。
将任何兼容MCP的客户端(Claude Code、Cursor、Codex等)连接到您的Delega实例,并通过自然语言管理任务、项目和代理。
安装
npm install -g @delega-dev/mcp配置
添加到MCP客户端配置中(例如Claude Code claude_code_config.json):
{
"mcpServers": {
"delega": {
"command": "npx",
"args": ["-y", "@delega-dev/mcp"],
"env": {
"DELEGA_API_URL": "http://127.0.0.1:18890",
"DELEGA_AGENT_KEY": "dlg_your_agent_key_here"
}
}
}
}环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
DELEGA_API_URL | http://127.0.0.1:18890 API Endpoint 的 | |
DELEGA_AGENT_KEY | (none) | 已验证请求的代理API密钥 |
DELEGA_REVEAL_AGENT_KEYS | 0 | ⚠️ 只有发展。 吃起来 1 在工具输出中打印完整的API键。从不在生产中启用:快速注入的代理可能会从中泄露密钥 create_agent 或 list_agents 响应。 |
对于托管层,使用 https://api.delega.dev 作为URL。
安全说明
- 非本地的
DELEGA_API_URL值必须使用https://. - 代理键通过环境变量传递,而不是通过命令行参数传递,这避免了进程列表泄漏。
- MCP工具输出在默认情况下编辑完整代理API密钥。
- 不设置
DELEGA_REVEAL_AGENT_KEYS=1在生产中。 此标志仅用于初始设置。在生产中,快速注射的试剂可能会从create_agent或list_agents工具输出。密钥在创建时返回一次;使用rotate_agent_key如果你需要一个新的。
工具
| 工具 | 说明 |
|---|---|
list_tasks | 列出任务,按项目、标签、截止日期、完成情况进行筛选 |
get_task | 获取包括子任务在内的完整任务详细信息 |
create_task | 创建新任务 |
update_task | 更新任务字段(包括。 assigned_to_agent_id) |
assign_task | 将任务分配给代理(或传递 null 取消分配) |
delegate_task | 委派任务:创建链接到父级的子任务(父级状态翻转为 delegated).将此用于多代理切换-- assign_task 不会创建委派链。 |
get_task_chain | 返回任务的完整委托链(根+子代,按深度排序) |
update_task_context | 将键合并到任务的持久上下文blob中(深度合并,而不是替换) |
find_duplicate_tasks | 检查拟议任务内容是否与现有打开的任务相似(Jaccard相似性)。打电话之前 create_task 避免冗余工作 |
get_usage | 退货配额+费率限制信息。 仅托管API (api.delega.dev);自托管部署收到明显错误。 |
complete_task | 将任务标记为已完成 |
delete_task | 永久删除任务 |
add_comment | 向任务添加注释 |
list_projects | 列出所有项目 |
get_stats | 获取任务统计信息 |
list_agents | 列出注册代理人 |
register_agent | 注册新代理(返回API密钥) |
delete_agent | 删除代理(如果代理有活动任务,则拒绝) |
list_webhooks | 列出所有Webhook(仅限管理员) |
create_webhook | 创建用于事件通知的webhook(仅限管理员) |
delete_webhook | 按ID删除webhook(仅限管理员) |
任务输出格式
任务返回工具(list_tasks, get_task, create_task, update_task, assign_task)在可用时使用分配元数据呈现每个任务:
[#42] Ship the release
Description: Cut RC, tag, push to npm
Project: Delega
Labels: release
Priority: 3
Due: 2026-04-20
Assigned to: Coordinator (#7)
Created by: planner (#3)
Completed: noAssigned to / Created by / Completed by 仅当填充了基础字段时,才会发出线条。自托管的Delega返回一个嵌套的代理对象,因此受让人呈现为 (#id);主办 api.delega.dev tier返回原始代理ID,因此它呈现为 #.
作为委托链一部分的任务也会显示链元数据:
[#def] Draft intro
Status: delegated
Assigned to: Drafter (#3)
Created by: Coordinator (#7)
Delegation: depth 1, parent #abc, root #abc
Delegated by: Coordinator (#7)
Completed: no
Context keys: step, findings (2)单任务工具(get_task, create_task, update_task, assign_task, delegate_task, update_task_context)使用细节渲染,漂亮地打印完整内容 context blob(截断为2000个字符)。 list_tasks 使用简洁的列表呈现,显示 Context keys: … 相反。
代表团链
get_task_chain 返回链中任何任务的完整父/子链。输出缩进如下 delegation_depth:
Delegation chain (root #abc, depth 2, 2/4 complete):
[#abc] Write report (depth 0, delegated)
[#def] Draft intro (depth 1, completed)
[#jkl] Draft conclusion (depth 1, pending)
[#ghi] Research sources (depth 2, completed)节点按深度排序,然后按创建顺序排序(与API的响应顺序匹配)。
自托管vs托管
自托管(免费): 运行您自己的Delega实例,点 DELEGA_API_URL 在它。
主办单位: 使用 https://api.delega.dev --每月最多可释放1000个任务。
链接
许可证
麻省理工学院
