PulseMCP Server
PulseMCP Server
A Model Context Protocol (MCP) server that provides tools for discovering and exploring MCP servers and integrations through the PulseMCP API.
Features
- List available MCP servers with filtering and pagination
- Search for specific MCP servers by name or functionality
- Filter servers by integration types
- List all available integrations
- Full TypeScript support
Installation
Installing in MCP Clients
Add this to your MCP client configuration and adapt based on your Client's preferences. For example:
- Clone the repository:
- Install dependencies:
- Build the project:
Usage
Running the Server
The server can be run directly after building:
Or through npm:
Development
To watch for changes during development:
To inspect the server's MCP implementation:
Available Tools
list_servers
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 pagination
Example:
list_integrations
Lists all available integrations. This tool takes no parameters.
Response Format
Both tools return JSON responses with the following structure:
list_servers Response
list_integrations Response
Error Handling
The server includes robust error handling for:
- Invalid parameters
- API connection issues
- Rate limiting
- Authentication errors
Errors are returned in a standardized format with appropriate error codes and messages.
Development
Project Structure
Dependencies
- @modelcontextprotocol/sdk: ^0.6.0
- axios: ^1.7.9
- TypeScript: ^5.3.3
License
Read LICENSE.MD
Contributing
Open a PR - be nice and you will be rewarded!
You must be authenticated.
PulseMCP Server is a TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and summarize text notes through Model Context Protocol with URI-based resource management and LLM summarization prompts.