PulseMCP Explorer
HTTP-SSESTDIOTools for discovering and exploring MCP servers and integrations through PulseMCP API.
Tools for discovering and exploring MCP servers and integrations through PulseMCP API.
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!