
orliesaurus/pulsemcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер, который помогает найти MCP-серверы, перечисленные на PulseMCP.com
Обзор
Сервер Model Context Protocol (MCP), который предоставляет инструменты для обнаружения и изучения MCP-серверов и интеграции через API PulseMCP. Список доступных MCP-серверов с фильтрацией и пагинацией - Поиск конкретных MCP-серверов по имени или функциональности - Фильтровые серверы по типам интеграции - Список всех доступных интеграций - Полная поддержка TypeScript Добавьте это в конфигурацию клиента MCP и адаптируйтесь на основе предпочтений клиента. Например: Сервер можно запускать сразу после создания: Следить за изменениями во время разработки: Для проверки реализации MCP сервера: Перечисляет MCP-серверы с дополнительной фильтрацией и пагинацией. - запрос (необязательно): Поисковый термин для фильтрации серверов - интеграция (необязательно): Массив интеграционных слагов для фильтрации по - count per page (необязательно): Количество результатов на странице (максимум: 5000) - офсет (необязательно): Количество результатов, чтобы пропустить для пагинации
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который предоставляет инструменты для обнаружения и изучения MCP-серверов и интеграции через API PulseMCP.
Особенности
Список доступных MCP-серверов с фильтрацией и расширением Поиск конкретных MCP-серверов по имени или функциональности Фильтровые серверы по типам интеграции Перечислите все доступные интеграции Полная поддержка TypeScript
##Установка
###Установка в MCP-клиентах
Добавьте это в конфигурацию клиента MCP и адаптируйтесь на основе предпочтений клиента. Например:
-
Клонировать хранилище:
-
Установить зависимости:
3.Создать проект:
Использование
Запуск сервера
Сервер можно запускать сразу после создания:
Или через npm:
###Развитие
Следить за изменениями во время разработки:
Для проверки реализации MCP сервера:
Доступные инструменты
###Список серверов
Перечисляет MCP-серверы с дополнительной фильтрацией и пагинацией.
Параметры:
- [[Т0]] (факультативно): Поисковый термин для фильтрации серверов
- [[Т1]] (факультативно): Массив интеграционных слизней для фильтрации
count_per_page(необязательно): Количество результатов на странице (максимум: 5000)- [[Т3]] (факультативно): Количество результатов, чтобы пропустить для пагинации
Пример:
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
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:
{
"mcpServers": {
"pulsemcp": {
"command": "npx",
"args": ["-y", "pulsemcp-server"]
}
}
}
- Clone the repository:
git clone
cd pulsemcp-server
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Running the Server
The server can be run directly after building:
./build/index.js
Or through npm:
npm start
Development
To watch for changes during development:
npm run watch
To inspect the server’s MCP implementation:
npm run inspector
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:
{
"query": "toolhouse",
"integrations": ["github"],
"count_per_page": 10,
"offset": 0
}
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
{
"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
}
list_integrations Response
{
"integrations": [
{
"name": "Integration Name",
"slug": "integration-slug",
"url": "https://integration-url.com"
}
]
}
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
pulsemcp-server/
├── src/
Установка
npx -y pulsemcp-serverКонфигурация
{
"mcpServers": {
"pulsemcp": {
"command": "npx",
"args": ["-y", "pulsemcp-server"]
}
}
}