返回市场
MCP客户端

MCP客户端

作者:vurtnec6 星标更新:2025-01-17

项目介绍

MCP 客户端

概述

这是一个设计用于促进与AI模型和服务进行高级交互的Model Context Protocol (MCP)客户端项目。

预备条件

  • Node.js(版本16或更高)
  • pnpm(包管理器)

安装

  1. 克隆仓库
git clone https://github.com/your-username/mcp-client.git
cd mcp-client
  1. 安装依赖
pnpm install

配置

  1. mcp_config.json.example复制到mcp_config.json
  2. 根据您的特定服务器和工具设置修改配置文件

使用方法

  1. 运行客户端:
pnpm start
  1. 当您运行客户端时,所有自己的服务器都会被注册。

  2. 您可以使用list-tools API列出特定服务器可用的所有工具。

curl --location 'http://localhost:3000/list-tools/{serverName}'
  1. 您可以使用call-tool API调用特定工具。
curl --location 'http://localhost:3000/call-tool' \
--header 'Content-Type: application/json' \
--data '{
    "serverName": "server_name",
    "toolName": "tool_name",
    "args": {
        // 参数必须匹配来自list-tools响应的inputSchema
        // 必需字段必须包含
        // 可选字段可以省略
        // 基于上述模式的示例:
        // "issue_key": "PROJ-123"  // 必需
        // "expand": "..."          // 可选
    }
}'

Cursorrules

所有工具调用都将记录在.cursorrules文件中。

重要:

  • 您必须将CURSORRULES复制到您自己的仓库并根据需要编辑它。
  • 您必须将“mcp_config.json”复制到您自己的仓库并根据需要编辑它。
  • 您必须使用COMPOSER与AGENT。

贡献

  1. 分叉仓库
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 提交更改(git commit -m '添加一些AmazingFeature'
  4. 推送到分支(git push origin feature/AmazingFeature
  5. 打开一个Pull Request

许可证

根据MIT许可证分发。更多信息见LICENSE

联系方式

您的姓名 - your.email@example.com

项目链接:https://github.com/your-username/mcp-client