Dart MCP Server
一个官方的 AI 模型上下文协议服务器,它使 AI 助手能够通过提示和工具与 Dart 项目管理进行交互,从而创建/管理任务和文档。
README
<div align="center">
<h1>Dart MCP 服务器</h1>
<p>
<a href="https://npmjs.com/package/dart-mcp-server"><img src="https://img.shields.io/npm/v/dart-mcp-server" alt="NPM"></a>
<a href="LICENSE"><img src="https://img.shields.io/github/license/its-dart/dart-mcp-server" alt="License"></a>
</p>
</div>
[Dart](https://itsdart.com?nr=1) 是由 AI 驱动的项目管理工具。
`dart-mcp-server` 是 Dart 的官方 AI [模型上下文协议 (MCP)](https://github.com/modelcontextprotocol) 服务器。
- [功能](#features)
- [提示词](#prompts)
- [资源模板](#resource-templates)
- [工具](#tools)
- [任务管理](#task-management)
- [文档管理](#document-management)
- [设置](#setup)
- [查找客户端的 MCP 设置文件](#find-the-mcp-settings-file-for-the-client)
- [Claude](#claude)
- [Cline](#cline)
- [任何其他客户端](#any-other-client)
- [设置 MCP 服务器](#set-up-the-mcp-server)
- [变体:使用 Docker 设置](#variant-setup-with-docker)
- [帮助和资源](#help-and-resources)
- [贡献](#contributing)
- [许可证](#license)
## 功能
### 提示词
以下提示词可用:
- `create-task` - 在 Dart 中创建一个新任务,包含标题、描述、状态、优先级和负责人
- `create-doc` - 在 Dart 中创建一个新文档,包含标题、文本内容和文件夹
- `summarize-tasks` - 获取任务摘要,可以选择按状态和负责人进行过滤
这些提示词使 AI 助手能够轻松地在 Dart 中执行常见操作,而无需了解底层 API 细节。
### 资源模板
以下资源可用:
- `dart-config:` - 关于用户空间的配置信息
- `dart-task:///{taskId}` - 关于特定任务的详细信息
- `dart-doc:///{docId}` - 关于特定文档的详细信息
### 工具
以下工具可用:
#### 任务管理
- `get_config` - 获取关于用户空间的信息,包括可用的负责人、看板、文件夹、状态、标签、优先级和大小
- `list_tasks` - 列出任务,可以选择按负责人、状态、看板、优先级、截止日期等进行过滤
- `create_task` - 创建一个新任务,包含标题、描述、状态、优先级、大小、日期、看板、负责人、标签和父任务
- `get_task` - 通过 ID 检索现有任务
- `update_task` - 更新现有任务的属性
- `delete_task` - 将任务移动到回收站(可恢复)
#### 文档管理
- `list_docs` - 列出文档,可以选择按文件夹、标题、文本内容等进行过滤
- `create_doc` - 创建一个新文档,包含标题、文本内容和文件夹
- `get_doc` - 通过 ID 检索现有文档
- `update_doc` - 更新现有文档的属性
- `delete_doc` - 将文档移动到回收站(可恢复)
每个工具都支持全面的输入验证,并返回结构化的 JSON 响应。
## 设置
运行 MCP 服务器的最简单方法是使用 `npx`,但也提供 Docker 设置。
### 查找客户端的 MCP 设置文件
#### Claude
1. 根据需要[安装 Claude Desktop](https://claude.ai/download)
2. 打开 `claude_desktop_config.json` 文件,可以通过打开 Claude Desktop 应用程序,进入其设置,打开“开发者”选项卡,然后单击“编辑配置”按钮来找到该文件
3. 按照下面的“设置 MCP 服务器”步骤操作
#### Cline
1. 根据需要在 IDE 中[安装 Cline](https://cline.bot/)
2. 通过打开 IDE,打开 Cline 侧边栏,单击顶部从左侧数第二个“MCP 服务器”图标按钮,打开“已安装”选项卡,然后单击“配置 MCP 服务器”按钮来安装 MCP 服务器
3. 按照下面的“设置 MCP 服务器”步骤操作
#### 任何其他客户端
1. 找到 MCP 设置文件,通常为 `[client]_mcp_settings.json`
2. 按照下面的“设置 MCP 服务器”步骤操作
### 设置 MCP 服务器
1. 根据需要[安装 npx](https://nodejs.org/en/download),它与 Node 捆绑在一起
2. 从[您的 Dart 个人资料](https://app.itsdart.com/?settings=account)复制您的身份验证令牌
3. 将以下内容添加到您的 MCP 设置中,请务必将 `dsa...` 替换为您实际的 Dart 令牌
```json
{
"mcpServers": {
"dart": {
"command": "npx",
"args": ["-y", "dart-mcp-server"],
"env": {
"DART_TOKEN": "dsa_..."
}
}
}
}
变体:使用 Docker 设置
如果上面的 npx 设置效果不佳,我们还提供 Docker 设置。 按照上面的说明找到 MCP 设置文件
-
根据需要安装 Docker
-
使用
docker build -t mcp/dart .构建 Docker 容器 -
从您的 Dart 个人资料复制您的身份验证令牌
-
将以下内容添加到您的 MCP 设置中,请务必将
dsa...替换为您实际的 Dart 令牌{ "mcpServers": { "dart": { "command": "docker", "args": ["run", "-i", "--rm", "-e", "DART_TOKEN", "mcp/dart"], "env": { "DART_TOKEN": "dsa_..." } } } }
帮助和资源
- 主页
- Web 应用
- 帮助中心
- 错误和功能
- 库源代码
- 在 Discord 上聊天
- 通过电子邮件联系我们:support@itsdart.com
贡献
欢迎贡献! 请打开一个 issue 或提交一个 pull request。
许可证
本项目根据 MIT 许可证 获得许可。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。
any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
browser-use MCP server
一个由人工智能驱动的浏览器自动化服务器,它实现了模型上下文协议,从而能够使用自然语言控制网页浏览器,以执行诸如导航、表单填写和视觉交互等任务。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。