使用说明内容(Markdown格式)
-
项目简介
- Dec 提供一个 MCP 服务器模式,允许通过 JSON-RPC 与 LLM 客户端交互,核心功能包括初始化会话、列出可用工具、执行工具,以及在 Ide 目录中生成和管理 MCP 配置与规则输出。
-
主要功能点
- 通过 STDIN/STDOUT 实现的 MCP 服务端,遵循 JSON-RPC 2.0 进行消息交互。
- 支持初始化(initialize)、获取工具列表(tools/list)以及调用工具(tools/call)。
- 提供简单的工具实现:dec_list(列出可用包)与 dec_sync(提示同步配置),并返回文本内容作为工具输出。
- 与现有的项目配置、规则扫描、MCP 配置合并等模块协同工作,支持基本的 MCP 配置生成与规则管理流程(虽为简化实现,但具备核心能力)。
- 兼容现有的 IDE 输出路径、MCP 配置路径以及简易的服务器信息呈现。
-
安装步骤
-
- 将代码仓库克隆到本地。
-
- 使用 Go 构建可执行文件,例如 go build -o dec .(在仓库根目录执行)。
-
- 进入需要的工作目录,使用 dec serve 启动 MCP Server 模式。服务器将通过标准输入输出与客户端通信。
-
-
服务器配置(供 MCP 客户端参考) 说明:MCP 客户端至少需要知道服务器的启动命令及参数,以便连接。以下配置示例仅作参考,实际客户端可按需使用。 { "serverName": "dec", "command": "dec", "args": ["serve"] }
该配置表示:服务器名称为 dec,启动命令为 dec,参数为 serve,客户端在建立连接时应使用该信息来启动并连接 MCP 服务器。
-
基本使用方法
- 启动服务器:在支持的环境中运行 dec serve。
- 客户端交互:客户端通过标准输入发送 JSON-RPC 请求,服务器通过标准输出返回 JSON-RPC 响应。
- 常用操作:初始连接后,客户端可以请求 initialize 获取能力信息、请求 tools/list 获取可用工具、调用工具执行具体操作(如 dec_list、dec_sync)并获取结果文本。
-
使用注意
- 当前实现为一个简化的 MCP 服务器,核心能力包括初始化、工具枚举与调用,其他资源/提示模板等能力在后续版本中可扩展。
- 服务器以文本形式返回工具输出,便于将内容呈现给 LLM 客户端进行后续处理。
信息
分类
AI与计算