Token导航 LogoToken导航TokenDH.com
Dart MCP Server logo
开发工具stdio官方级别未说明来源级核验

Dart MCP Server

MCP Server

@smithery/cli

A Model Context Protocol server implementation for Dart task management system

工具数

10

提示词数

0

GitHub Stars

5

资源数

0
文档处理任务管理JavaScriptClaude项目管理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jmanhype

提供方

jmanhype

最后核验

2026/5/18 02:51

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @jmanhype/dart-mcp-server --client claude

详细介绍

dart mcp服务器

](https://smithery.ai/server/@jmanhype/dart-mcp-server)

MCP服务器,用于桥接 飞镖 项目管理平台到人工智能助手。服务器是TypeScript,但使用 dart-sdk 包裹。

它的作用

将Dart的任务管理、文档、空间和飞镖板操作作为MCP工具公开。每个工具调用都会生成一个导入的Python进程 dart-sdk,执行操作,并通过stdout返回JSON结果。通过stdio与MCP客户端通信。

状态

地区
MCP传输stdio
语言TypeScript(服务器端)+Python(Dart SDK调用)
MCP-SDK@modelcontextprotocol/sdk ^1.5.0
Dart SDKdart-sdk (pip,通过子流程调用)
Node.js>=16.0.0
Python>=3.8.0
许可证麻省理工学院

MCP工具

工具它做什么
create_task创建一个包含标题、描述、优先级、状态、受让人、标签的任务
update_task按DUID更新现有任务的状态、标题或描述
get_default_status返回飞镖靶的默认状态DUID
get_default_space返回默认空间DUID
get_dartboards列出可用的飞镖靶
get_folders列出空间中的文件夹
create_folder创建新文件夹
create_doc创建文档或报告
create_space创建新工作区
delete_space按DUID删除工作区

设置

通过史密瑟里

npx -y @smithery/cli install @jmanhype/dart-mcp-server --client claude

手册

git clone https://github.com/jmanhype/dart-mcp-server.git
cd dart-mcp-server
npm install          # also runs postinstall: creates .venv and pip installs dart-sdk
npm run build
npm start

环境变量

变量必填描述
DART_TOKENDart API代币(从您的Dart档案中获取)
PYTHONPATHDart SDK的路径(如果不在默认位置)
PYTHON_PATHPython可执行文件的路径(默认为系统Python)

验证Python环境

python -c "import dart; print(dart.__version__)"

如果失败,MCP服务器将无法执行任何工具。

建筑

src/
  index.ts  — MCP server, tool handlers, Python subprocess management
  test.ts   — Basic test runner

每个工具处理程序都将Python脚本构建为字符串,生成 python3 -c "",并解析JSON输出。Python进程有120秒的超时时间。

局限性

  • 每个工具调用都会生成一个新的Python进程(没有到Dart API的持久连接)
  • .env 路径被硬编码为 /Users/speed/dart-tools/.env 在源头
  • 除了Dart SDK提供的功能外,没有其他输入验证
  • 列表操作不支持分页
  • Python子进程的错误消息按原样传递
  • postinstall 该脚本创建了一个virtualenv,在某些CI环境中可能会失败

依赖项

包装版本用途
@modelcontextprotocol/sdk^1.5.0MCP服务器协议
dotenv^16.4.7环境变量加载
typescript^5.3.3构建工具链
dart-sdk(pip)用于Dart API的Python客户端

许可证

麻省理工学院

目录标签

目录标签

文档处理任务管理JavaScriptClaude项目管理developer-tools本地部署文档管理AI助手集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP