Apollo.io MCP Server

by lkm1developer
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables configuration of the Apollo.io MCP server using environment variables stored in a .env file for development purposes.

  • Supports cloning the repository from GitHub as part of the installation process for the Apollo.io MCP server.

  • Hosts the Apollo.io MCP server repository and the MCP SDK dependency, providing version control and access to the codebase.

Apollo.io MCP サーバー

シームレスな Apollo.io API 統合を実現する強力な Model Context Protocol (MCP) サーバー実装により、AI アシスタントが Apollo.io データと対話できるようになります。

概要

この MCP サーバーは、Apollo.io API と対話するための包括的なツール セットを提供し、AI アシスタントが次のことを実行できるようにします。

  • 個人と組織のためのデータを充実させる
  • 人物や組織を検索する
  • 特定の組織の求人情報を探す
  • AIアシスタントインターフェースを離れずにApollo.ioの操作を実行

この MCP サーバーを使用する理由

  • シームレスなAI統合:AIアシスタントをApollo.ioデータに直接接続
  • 簡素化された API 操作: 自然言語コマンドを通じて一般的な Apollo.io タスクを実行します。
  • リアルタイムデータアクセス:Apollo.ioから最新情報を入手
  • 安全な認証: Apollo.ioの安全なAPIトークン認証を使用します
  • 拡張可能な設計: 必要に応じて Apollo.io API 機能を簡単に追加できます

インストール

# Clone the repository git clone https://github.com/lkm1developer/apollo-io-mcp-server.git cd apollo-io-mcp-server # Install dependencies npm install # Build the project npm run build

構成

サーバーにはApollo.io APIアクセストークンが必要です。以下の方法で取得できます。

  1. Apollo.ioアカウントにアクセスする
  2. 設定 > API へ移動
  3. APIキーの生成

トークンは次の 2 つの方法で提供できます。

  1. 環境変数として:
    APOLLO_IO_API_KEY=your-api-key
  2. コマンドライン引数として:
    npm start -- --api-key=your-api-key

開発の場合は、プロジェクト ルートに.envファイルを作成して環境変数を保存します。

APOLLO_IO_API_KEY=your-api-key

使用法

サーバーの起動

# Start the server npm start # Or with a specific API key npm start -- --api-key=your-api-key # Run the SSE server with authentication npx mcp-proxy-auth node dist/index.js

SSEサーバーでの認証の実装

SSEサーバーは認証にmcp-proxy-authパッケージを使用します。認証を実装するには、以下の手順に従います。

  1. パッケージをインストールします。
    npm install mcp-proxy-auth
  2. AUTH_SERVER_URL環境変数を、API キー検証エンドポイントを指すように設定します。
    export AUTH_SERVER_URL=https://your-auth-server.com/verify
  3. 認証付きで SSE サーバーを実行します。
    npx mcp-proxy-auth node dist/index.js
  4. SSE URL は次の場所で入手できます。
    localhost:8080/sse?apiKey=apikey
    認証用の実際の API キーにapikey置き換えます。

mcp-proxy-authパッケージは、次の機能を果たすプロキシとして機能します。

  • SSEサーバーへのリクエストをインターセプトします
  • 認証サーバーに対してAPIキーを検証します
  • 認証されたリクエストのみが SSE エンドポイントに到達できるようにします

AIアシスタントとの統合

このMCPサーバーは、モデルコンテキストプロトコル(MCP)をサポートするAIアシスタントと連携するように設計されています。サーバーが起動すると、互換性のあるAIアシスタントがApollo.ioのデータとやり取りするために使用できるツールセットが公開されます。

利用可能なツール

サーバーは、次の強力な Apollo.io 統合ツールを公開します。

  1. 人々の豊かさ
    • 人物エンリッチメントエンドポイントを使用して、1 人の人物のデータをエンリッチします。
    • パラメータ:
      • first_name (文字列、オプション): 人の名
      • last_name (文字列、オプション): 人の姓
      • email (文字列、オプション): 個人のメールアドレス
      • domain (文字列、オプション): 会社のドメイン
      • organization_name (文字列、オプション): 組織名
    • 例:
      { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com" }
  2. 組織の強化
    • 組織エンリッチメントエンドポイントを使用して、1 社のデータをエンリッチメントします。
    • パラメータ:
      • domain (文字列、オプション): 会社のドメイン
      • name (文字列、オプション): 会社名
    • 例:
      { "domain": "apollo.io" }
  3. 人探し
    • 人を検索するには、人検索エンドポイントを使用します。
    • パラメータ:
      • q_organization_domains_list (配列、オプション): 検索対象となる組織ドメインのリスト
      • person_titles (配列、オプション): 検索する役職のリスト
      • person_seniorities (配列、オプション): 検索する役職レベルのリスト
    • 例:
      { "person_titles": ["Marketing Manager"], "person_seniorities": ["vp"], "q_organization_domains_list": ["apollo.io"] }
  4. 組織検索
    • 組織検索エンドポイントを使用して組織を検索する
    • パラメータ:
      • q_organization_domains_list (配列、オプション): 検索する組織ドメインのリスト
      • organization_locations (配列、オプション): 検索する組織の場所のリスト
    • 例:
      { "organization_locations": ["Japan", "Ireland"] }
  5. 組織の求人情報
    • 組織の求人情報エンドポイントを使用して、特定の組織の求人情報を検索します。
    • パラメータ:
      • organization_id (文字列、必須): Apollo.io 組織 ID
    • 例:
      { "organization_id": "5e60b6381c85b4008c83" }

サーバーの拡張

サーバーは簡単に拡張できるように設計されています。Apollo.io APIの新しい機能を追加するには、以下の手順に従ってください。

  1. src/apollo-client.tsApolloClientクラスに新しいメソッドを追加します。
  2. src/index.tssetupToolHandlersメソッドに新しいツールを登録します。
  3. npm run buildでプロジェクトをリビルドします。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

キーワード

Apollo.io、モデルコンテキストプロトコル、MCP、AIアシスタント、TypeScript、API統合、Apollo.io API、人材エンリッチメント、組織エンリッチメント、人材検索、組織検索、求人情報、AIツール

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

AI アシスタントが Apollo.io データと対話し、自然言語コマンドを使用して人材/組織のエンリッチメント、検索、求人情報の取得などの操作を実行できるようにするモデル コンテキスト プロトコル サーバーの実装。

  1. Overview
    1. Why Use This MCP Server?
      1. Installation
        1. Configuration
          1. Usage
            1. Starting the Server
            2. Implementing Authentication in SSE Server
            3. Integrating with AI Assistants
            4. Available Tools
          2. Extending the Server
            1. License
              1. Keywords
                ID: abh88szphl