mcpField
P
PulseMCP Server

PulseMCP Server

ローカル
github.com/orliesaurus開発ツール3079 週間前に更新

PulseMCP Server について

PulseMCP Server は、PulseMCP API を通じて PulseMCP.com に掲載された MCP サーバーとインテグレーションを検索する MCP サーバーです。MCP サーバーのディレクトリを検索する必要がある開発者やエージェントを対象としています。

主な機能

  1. 01フィルタリングとページ送りに対応したサーバー一覧
  2. 02サーバー名や機能によるキーワード検索
  3. 03インテグレーション種別による絞り込み
  4. 04利用可能なインテグレーションの一覧取得
  5. 05TypeScript による完全な型サポート

活用シーン

  1. 01MCP クライアントから要件に合う MCP サーバーの検索
  2. 02GitHub などのインテグレーションでサーバーを絞り込み
  3. 03サーバーの説明とソースコードへのリンクの取得

MCP 対応

このプロジェクトは MCP サーバーであり、PulseMCP のサーバーディレクトリを照会するための list_servers と list_integrations ツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"pulsemcp-server": {
"command": "npx",
"args": [
"-y",
"pulsemcp-server"
]
}
}
}
起動コマンドnpx -y pulsemcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpulsemcp-server

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringいいえサーバーを絞り込む検索語
integrationsarrayいいえインテグレーションの slug で絞り込みます
count_per_pagenumberいいえページあたりの結果数(最大:5000)
offsetnumberいいえページネーションでスキップする結果の数

詳細

PulseMCP サーバー

PulseMCP API を通じて MCP サーバーとインテグレーションを検出・探索するためのツールを提供する Model Context Protocol (MCP) サーバーです。

機能

  • フィルタリングとページネーションに対応した利用可能な MCP サーバーの一覧表示
  • 名前や機能による特定の MCP サーバーの検索
  • インテグレーションタイプによるサーバーのフィルタリング
  • 利用可能なすべてのインテグレーションの一覧表示
  • TypeScript の完全サポート

インストール

MCP クライアントへのインストール

これを MCP クライアントの設定に追加し、お使いのクライアントの設定に合わせて調整してください。例:

{
  "mcpServers": {
    "pulsemcp": {
      "command": "npx",
      "args": ["-y", "pulsemcp-server"]
    }
  }
}
  1. リポジトリをクローンします:
git clone <repository-url>
cd pulsemcp-server
  1. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします:
npm run build

使用方法

サーバーの実行

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

./build/index.js

または npm 経由で:

npm start
開発

開発中に変更を監視するには:

npm run watch

サーバーの MCP 実装を検査するには:

npm run inspector

利用可能なツール

list_servers

オプションのフィルタリングとページネーションを使用して MCP サーバーを一覧表示します。

パラメータ:

  • query(オプション):サーバーをフィルタリングする検索語
  • integrations(オプション):フィルタリングするインテグレーションスラッグの配列
  • count_per_page(オプション):1 ページあたりの結果数(最大:5000)
  • offset(オプション):ページネーションのためにスキップする結果数

例:

{
  "query": "toolhouse",
  "integrations": ["github"],
  "count_per_page": 10,
  "offset": 0
}
list_integrations

利用可能なすべてのインテグレーションを一覧表示します。このツールはパラメータを取りません。

レスポンス形式

両方のツールは以下の構造を持つ JSON レスポンスを返します:

list_servers のレスポンス
{
  "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 のレスポンス
{
  "integrations": [
    {
      "name": "Integration Name",
      "slug": "integration-slug",
      "url": "https://integration-url.com"
    }
  ]
}

エラーハンドリング

サーバーは以下に対する堅牢なエラーハンドリングを備えています:

  • 無効なパラメータ
  • API 接続の問題
  • レート制限
  • 認証エラー

エラーは適切なエラーコードとメッセージを伴う標準化された形式で返されます。

開発

プロジェクト構造
pulsemcp-server/
├── src/
│   └── index.ts    # Main server implementation
├── build/          # Compiled JavaScript
├── package.json    # Project configuration
└── tsconfig.json   # TypeScript configuration
依存関係
  • @modelcontextprotocol/sdk: ^0.6.0
  • axios: ^1.7.9
  • TypeScript: ^5.3.3

ライセンス

LICENSE.MD をお読みください

コントリビューション

PR を送ってください — 丁寧に対応すれば報われます!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。