OP

orliesaurus/pulsemcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

30 stars 8 forks 品質 60 トレンド 11MIT

PulseMCP.com にリストされている MCP サーバーを見つけるのに役立つ MCP サーバー

概要

MCP サーバーを発見し、PulseMCP API を介して MCP サーバーと統合を探索するためのツールを提供するモデルコンテキストプロトコル (MCP) サーバー。 - フィルタリングとペジネーションで利用可能なMCPサーバーをリスト - 名前または機能で特定のMCPサーバーを検索 - 統合タイプでフィルタサーバー - すべての利用可能な統合リスト - フルTypeScriptサポート MCP クライアントの設定に追加し、クライアントの好みに基づいて適応します。 例えば: ビルド後にサーバーを直接実行できます。 開発中の変化を見るため: サーバの MCP 実装を調べる: MCP サーバーをオプションのフィルタリングとパジネーションでリストします。 - クエリ(オプション):サーバーをフィルタリングするための検索用語 - 統合(オプション): - count per page(オプション):ページあたりの結果の数(最大:5000) - オフセット(オプション): パジネーションをスキップする結果の数

概要(AI 翻訳)

MCP サーバーを発見し、PulseMCP API を介して MCP サーバーと統合を探索するためのツールを提供するモデルコンテキストプロトコル (MCP) サーバー。

##特徴

  • フィルタリングとペジネーションで利用可能なMCPサーバーのリスト
  • 名前や機能で特定のMCPサーバーを検索
  • 統合タイプによるフィルタサーバ
  • すべての利用可能な統合のリスト
  • 完全なTypeScriptサポート

インストール

MCP クライアントにインストールする

MCP クライアントの設定に追加し、クライアントの好みに基づいて適応します。 例えば:

  1. リポジトリのクローン化:

  2. 依存関係を取付けて下さい:

  3. プロジェクトのビルド:

使用法

サーバーの実行

ビルド後にサーバーを直接実行できます。

またはnpmを通して:

###開発

開発中の変化を見るため:

サーバの MCP 実装を調べる:

利用可能なツール

###list servers ディレクティブ

MCP サーバーをオプションのフィルタリングとパジネーションでリストします。

パラメーター:

  • [query] (オプション): サーバーをフィルタリングする用語を検索する
  • integrations: 統合スラグの配列でフィルタリング
  • [count_per_page(オプション):ページあたりの結果の数(最大:5000)
  • offset: パジネーションをスキップする結果の数

例:

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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/
GitHub で README 全文を見る

インストール

npx -y pulsemcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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