OP

orliesaurus/pulsemcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30 stars 8 forks Качество 60 Тренд 11MIT

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 и адаптируйтесь на основе предпочтений клиента. Например:

  1. Клонировать хранилище:

  2. Установить зависимости:

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"]
    }
  }
}
  1. Clone the repository:
git clone 
cd pulsemcp-server
  1. Install dependencies:
npm install
  1. 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 servers
  • integrations (optional): Array of integration slugs to filter by
  • count_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/
Открыть полный README на GitHub

Установка

npx -y pulsemcp-server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "pulsemcp": { "command": "npx", "args": ["-y", "pulsemcp-server"] } } }