使用说明

项目简介

Pulse MCP Server 作为一个 Model Context Protocol (MCP) 服务器,其主要功能是帮助用户发现和探索网络上可用的其他 MCP 服务器及其提供的集成服务。它通过与 PulseMCP API 交互,提供 MCP 服务器的列表以及各种集成服务的详细信息,使得用户能够更方便地找到并利用所需的 MCP 服务器资源。

主要功能点

  • 列出 MCP 服务器 (list_servers): 允许用户检索和浏览可用的 MCP 服务器列表。支持通过关键词、集成类型进行过滤,并提供分页功能,方便用户查找特定的 MCP 服务器。
  • 列出集成服务 (list_integrations): 提供所有可用集成服务的清单,帮助用户了解当前支持的各种功能扩展。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/orliesaurus/pulsemcp-server.git
    cd pulsemcp-server
  2. 安装依赖:

    npm install
  3. 构建项目:

    npm run build

服务器配置

对于 MCP 客户端,您需要配置以下信息以连接到 Pulse MCP Server。请将以下 JSON 配置添加到您的 MCP 客户端的服务器配置中:

{
  "pulsemcp": {
    "command": "npx",
    "args": ["pulsemcp-server"]
  }
}

配置参数说明:

  • server name (pulsemcp): 您可以自定义服务器名称,例如 "pulsemcp"。
  • command (npx): 指定用于启动服务器的命令。 'npx' 将会查找并执行 'pulsemcp-server' 包。
  • args (["pulsemcp-server"]): 启动命令的参数。这里 'pulsemcp-server' 是要执行的包名,它会在 'node_modules' 或全局环境中查找 'pulsemcp-server' 包并执行其入口文件。请确保您已经通过 'npm install' 安装了依赖。

基本使用方法

Pulse MCP Server 提供了两个主要的工具:'list_servers' 和 'list_integrations'。

  • list_servers 工具: 用于查询 MCP 服务器列表。您可以通过可选参数 'query' (关键词搜索), 'integrations' (集成类型过滤), 'count_per_page' (每页数量), 和 'offset' (分页偏移量) 来定制查询。工具返回一个 JSON 格式的响应,包含服务器列表以及分页信息。

  • list_integrations 工具: 用于获取所有可用集成服务的列表。此工具无需任何参数,返回一个 JSON 格式的响应,包含集成服务列表。

您可以通过 MCP 客户端调用这些工具,并根据返回的 JSON 数据进行后续操作。例如,您可以将 'list_servers' 返回的服务器信息展示在界面上,或者根据 'list_integrations' 返回的集成服务来扩展您的应用功能。

注意: Pulse MCP Server 本身并不直接托管或管理资源,也不提供 Prompt 模板渲染功能。它主要作为一个发现工具,帮助您找到并了解其他 MCP 服务器。

信息

分类

开发者工具