使用说明

项目简介

orq-node 仓库不仅提供了一个 Typescript SDK,方便开发者与 orq.ai API 进行交互,更重要的是,它还包含一个可作为 MCP 服务器安装和运行的实现。这个 MCP 服务器可以将 SDK 中提供的各种方法暴露为工具,供 AI 应用(如 Claude、Cursor 等 MCP 客户端)调用,从而扩展 LLM 的能力边界。

主要功能点

  • 资源访问: 通过 SDK 封装的 API 方法,MCP 服务器可以作为数据资源的访问入口,提供如文件列表、Prompt 模板列表等信息。
  • 工具注册与执行: SDK 的各种方法被注册为 MCP 工具,例如 'files_list'、'prompts_create' 等,允许 LLM 客户端调用这些工具来执行特定操作。
  • Prompt 模板: 虽然仓库描述中没有明确提及 Prompt 模板的托管和渲染,但 'orq-node' SDK 本身包含 prompts 资源的操作,可以推测 MCP 服务器能够间接支持 Prompt 模板的管理和使用。
  • 会话管理和能力声明: MCP 服务器基于 '@modelcontextprotocol/sdk/server/mcp.js' 构建,具备 MCP 服务器的通用会话管理和能力声明功能。
  • 多种传输协议: 支持 Stdio 和 SSE 传输协议,满足不同 LLM 客户端的连接需求。

安装步骤

  1. Node.js 环境: 确保已安装 Node.js v20 或更高版本。

  2. 安装 npm 包: 使用 npm 或其他包管理器安装 '@orq-ai/node' 包。

    npm add @orq-ai/node

服务器配置

MCP 服务器需要配置在 MCP 客户端中才能使用。以下分别以 Claude 和 Cursor 为例,提供 MCP 服务器配置信息。

Claude 配置

在 'claude_desktop_config.json' 文件中添加以下服务器定义:

{
  "mcpServers": {
    "Orq": {
      "command": "npx",
      "args": [
        "-y", "--package", "@orq-ai/node",
        "--",
        "mcp", "start",
        "--api-key", "YOUR_API_KEY",  // 替换为您的 Orq API 密钥
        "--contact-id", "YOUR_CONTACT_ID", // 替换为您的 Contact ID (可选)
        "--environment", "YOUR_ENVIRONMENT" // 替换为您的 Orq 环境 (可选)
      ]
    }
  }
}

参数说明:

  • 'command': MCP 服务器的启动命令,这里使用 'npx' 来运行 npm 包的可执行文件。
  • 'args': 启动命令的参数列表,包括:
    • '-y': 'npx' 参数,自动确认安装包。
    • '--package @orq-ai/node': 'npx' 参数,指定要运行的 npm 包为 '@orq-ai/node'。
    • '--': 分隔 'npx' 参数和包的参数。
    • 'mcp start': '@orq-ai/node' 包提供的 MCP 服务器启动命令。
    • '--api-key YOUR_API_KEY': Orq API 密钥,用于 API 鉴权,请替换为您的真实 API 密钥
    • '--contact-id YOUR_CONTACT_ID': Contact ID,用于关联用户身份 (可选)。
    • '--environment YOUR_ENVIRONMENT': Orq 环境,指定运行环境 (可选)。

Cursor 配置

在 Cursor 设置中,进入 'Cursor Settings > Features > MCP Servers > Add new MCP server',并使用以下配置:

  • Name: 'Orq' (服务器名称,可自定义)
  • Type: 'command'
  • Command:
npx -y --package @orq-ai/node -- mcp start --api-key YOUR_API_KEY --contact-id YOUR_CONTACT_ID --environment YOUR_ENVIRONMENT

参数说明同 Claude 配置

获取更多参数:

可以通过以下命令查看 MCP 服务器启动命令的完整参数列表:

npx -y --package @orq-ai/node -- mcp start --help

基本使用方法

  1. 启动 MCP 服务器: 配置完成后,MCP 服务器会在 MCP 客户端 (如 Claude 或 Cursor) 尝试连接时自动启动。

  2. 在 LLM 中调用工具: 在支持 MCP 协议的 LLM 客户端中,您可以指示 LLM 调用由 orq-node MCP 服务器提供的工具,例如:

    • 让 Claude 或 Cursor 列出您的文件: 'tool_code files_list'
    • 让 Claude 或 Cursor 创建一个新的 Prompt: 'tool_code prompts_create'

    具体的工具名称和使用方法,请参考仓库 README.md 中 "Available Resources and Operations" 和 "Standalone functions" 部分的文档链接。

注意:

  • API 密钥: 请务必将 'YOUR_API_KEY' 替换为您在 orq.ai 平台申请的 API 密钥。
  • 安全性: 注意保护您的 API 密钥,避免泄露。
  • 文档: 更详细的 SDK 和 API 使用方法,请参考 orq.ai Documentation

信息

分类

开发者工具