使用说明
项目简介
Daipendency MCP服务器是一个基于Model Context Protocol (MCP) 的后端应用,旨在为LLM客户端提供项目依赖的文档提取功能。它通过标准化的MCP协议与客户端通信,提供工具调用能力,帮助LLM理解和利用项目依赖的上下文信息。
主要功能点
- 依赖文档提取: 提供 'get_dependency_docs' 工具,用于提取指定项目依赖的叙述性文档和API文档。
- MCP协议支持: 基于 '@modelcontextprotocol/sdk' 实现,遵循MCP协议规范,可与任何兼容MCP协议的客户端进行交互。
- Stdio传输: 使用标准输入输出 (Stdio) 作为默认的传输协议,方便快速部署和集成。
- 工具注册与执行: 支持注册和执行工具,允许LLM客户端通过调用工具来扩展其能力。
- 错误处理: 提供错误处理机制,当工具执行出错时,能够向客户端返回包含错误信息的响应。
安装步骤
- 确保已安装 Node.js 和 npm (或 npx)。
- 使用以下命令即可运行 Daipendency MCP 服务器:
该命令会自动下载并执行 Daipendency MCP 服务器。npx -y @daipendency/mcp
服务器配置
对于 MCP 客户端,需要配置以下信息以连接到 Daipendency MCP 服务器。以下是 JSON 格式的配置信息示例,请根据您的 MCP 客户端进行相应配置:
{ "serverName": "Daipendency", "command": "npx", "args": ["-y", "@daipendency/mcp"] }
配置参数说明:
- 'serverName': 服务器名称,设置为 "Daipendency"。
- 'command': 启动服务器的命令,设置为 "npx"。
- 'args': 启动服务器命令的参数,设置为 '["-y", "@daipendency/mcp"]'。 '-y' 参数用于跳过 'npx' 的安装确认提示。'@daipendency/mcp' 指定要执行的 npm 包。
基本使用方法
-
启动 Daipendency MCP 服务器 (按照安装步骤执行 'npx -y @daipendency/mcp')。服务器将通过 Stdio 监听来自 MCP 客户端的请求。
-
在 MCP 客户端中,配置连接到 Daipendency MCP 服务器。
-
客户端可以使用 'get_dependency_docs' 工具,并提供以下参数:
- 'name': 要提取文档的依赖项名称 (字符串类型)。
- 'dependant_path': 依赖项目录的绝对路径 (字符串类型)。
例如,客户端可以发送 JSON-RPC 请求调用 'get_dependency_docs' 工具,以获取指定依赖项的文档内容。服务器将返回包含文档内容的 JSON-RPC 响应。
注意:
- 当前版本仅支持提取 Rust 项目的依赖文档。
- 'dependant_path' 必须是本地项目目录的绝对路径。
信息
分类
开发者工具