R-D-文件-MCP-客户
MCP客户端,用于通过本地MCP服务器查询JIRA文档。
概述
此客户端连接到本地MCP(模型上下文协议)服务器,并使用OpenAI查询JIRA信息以获取标签“Quickcheck”。
先决条件
- Node.js(建议使用v18或更高版本)
- 一个OpenAI API密钥
- 运行JIRA工具的本地MCP服务器
安装
- 克隆存储库:
git clone https://github.com/SeanCrawf/R-D-Documentation-MCP-Client.git
cd R-D-Documentation-MCP-Client- 安装依赖项:
npm install- 设置环境变量:
cp .env.example .env- 编辑
.env并添加您的OpenAI API密钥:
OPENAI_API_KEY=sk-your-actual-api-key-here配置
在运行客户端之前,请在中更新MCP服务器连接详细信息 src/index.ts:
const transport = new StdioClientTransport({
command: "node",
args: ["path/to/your/mcp-server.js"], // Update this path to your actual MCP server
});用法
- 构建项目:
npm run build- 运行客户端:
npm start或者,在一个命令中构建和运行:
npm run dev运作原理
- 客户端通过stdio传输连接到本地MCP服务器
- 它从服务器检索可用工具的列表
- 它向OpenAI发送请求,以提取标签“Quickcheck”的JIRA信息
- OpenAI根据可用的MCP工具确定要调用哪些工具
- 客户端通过MCP服务器执行工具调用
- 结果被发送回OpenAI进行处理
- 显示最终响应
依赖项
@modelcontextprotocol/sdk-用于客户端实现的MCP SDKdotenv-环境变量管理openai-OpenAI API客户端typescript-TypeScript编译器@types/node-Node.js类型定义
