一个提供工具的 Model Context Protocol (MCP) 服务器,通过 PulseMCP API 发现和探索 MCP 服务器及其集成。
将以下内容添加到您的 MCP 客户端配置中,并根据客户端偏好进行调整。例如:
{
"mcpServers": {
"pulsemcp": {
"command": "npx",
"args": ["-y", "pulsemcp-server"]
}
}
}

git clone <repository-url>
cd pulsemcp-server

npm install
npm run build
构建后可以直接运行服务器:
./build/index.js
或者通过 npm 运行:
npm start
在开发过程中监视更改:
npm run watch
检查服务器的 MCP 实现:
npm run inspector
列出可选过滤和分页的 MCP 服务器。
参数:
query
(可选):用于过滤服务器的搜索词integrations
(可选):用于过滤的集成 slug 数组count_per_page
(可选):每页的结果数量(最大值:5000)offset
(可选):用于分页跳过的结果数量示例:
{
"query": "toolhouse",
"integrations": ["github"],
"count_per_page": 10,
"offset": 0
}

列出所有可用的集成。此工具不接受任何参数。
这两个工具都返回具有以下结构的 JSON 响应:
{
"servers": [
{
"name": "Server Name",
"url": "https://example.com",
"external_url": "https://external-link.com",
"short_description": "Server description",
"source_code_url": "https://github.com/example/repo",
"github_stars": 123,
"package_registry": "npm",
"package_name": "package-name",
"package_download_count": 1000,
"integrations": [
{
"name": "Integration Name",
"slug": "integration-slug",
"url": "https://integration-url.com"
}
]
}
],
"total_count": 1,
"next": null
}

{
"integrations": [
{
"name": "Integration Name",
"slug": "integration-slug",
"url": "https://integration-url.com"
}
]
}

服务器包括针对以下情况的强大错误处理:
错误以标准化格式返回,附带适当的错误代码和消息。
pulsemcp-server/ ├── src/ │ └── index.ts # Main server implementation ├── build/ # Compiled JavaScript ├── package.json # Project configuration └── tsconfig.json # TypeScript configuration
请参阅 LICENSE.MD
发起 PR - 保持友好,您将得到回报!