PulseMCP 探索器
HTTP-SSESTDIO用于发现和探索MCP服务器的工具
用于发现和探索MCP服务器的工具
A Model Context Protocol (MCP) server that provides tools for discovering and exploring MCP servers and integrations through the PulseMCP API.
Add this to your MCP client configuration and adapt based on your Client's preferences. For example:
{ "mcpServers": { "pulsemcp": { "command": "npx", "args": ["-y", "pulsemcp-server"] } } }
git clone <repository-url> cd pulsemcp-server
npm install
npm run build
The server can be run directly after building:
./build/index.js
Or through npm:
npm start
To watch for changes during development:
npm run watch
To inspect the server's MCP implementation:
npm run inspector
Lists MCP servers with optional filtering and pagination.
Parameters:
query
(optional): Search term to filter serversintegrations
(optional): Array of integration slugs to filter bycount_per_page
(optional): Number of results per page (maximum: 5000)offset
(optional): Number of results to skip for paginationExample:
{ "query": "toolhouse", "integrations": ["github"], "count_per_page": 10, "offset": 0 }
Lists all available integrations. This tool takes no parameters.
Both tools return JSON responses with the following structure:
{ "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" } ] }
The server includes robust error handling for:
Errors are returned in a standardized format with appropriate error codes and messages.
pulsemcp-server/
├── src/
│ └── index.ts # Main server implementation
├── build/ # Compiled JavaScript
├── package.json # Project configuration
└── tsconfig.json # TypeScript configuration
Read LICENSE.MD
Open a PR - be nice and you will be rewarded!