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 機能を簡単に追加できます
インストール
構成
サーバーにはApollo.io APIアクセストークンが必要です。以下の方法で取得できます。
- Apollo.ioアカウントにアクセスする
- 設定 > API へ移動
- APIキーの生成
トークンは次の 2 つの方法で提供できます。
- 環境変数として:Copy
- コマンドライン引数として:Copy
開発の場合は、プロジェクト ルートに.env
ファイルを作成して環境変数を保存します。
使用法
サーバーの起動
SSEサーバーでの認証の実装
SSEサーバーは認証にmcp-proxy-authパッケージを使用します。認証を実装するには、以下の手順に従います。
- パッケージをインストールします。Copy
AUTH_SERVER_URL
環境変数を、API キー検証エンドポイントを指すように設定します。Copy- 認証付きで SSE サーバーを実行します。Copy
- SSE URL は次の場所で入手できます。認証用の実際の API キーにCopy
apikey
置き換えます。
mcp-proxy-auth
パッケージは、次の機能を果たすプロキシとして機能します。
- SSEサーバーへのリクエストをインターセプトします
- 認証サーバーに対してAPIキーを検証します
- 認証されたリクエストのみが SSE エンドポイントに到達できるようにします
AIアシスタントとの統合
このMCPサーバーは、モデルコンテキストプロトコル(MCP)をサポートするAIアシスタントと連携するように設計されています。サーバーが起動すると、互換性のあるAIアシスタントがApollo.ioのデータとやり取りするために使用できるツールセットが公開されます。
利用可能なツール
サーバーは、次の強力な Apollo.io 統合ツールを公開します。
- 人々の豊かさ
- 人物エンリッチメントエンドポイントを使用して、1 人の人物のデータをエンリッチします。
- パラメータ:
first_name
(文字列、オプション): 人の名last_name
(文字列、オプション): 人の姓email
(文字列、オプション): 個人のメールアドレスdomain
(文字列、オプション): 会社のドメインorganization_name
(文字列、オプション): 組織名
- 例:Copy
- 組織の強化
- 組織エンリッチメントエンドポイントを使用して、1 社のデータをエンリッチメントします。
- パラメータ:
domain
(文字列、オプション): 会社のドメインname
(文字列、オプション): 会社名
- 例:Copy
- 人探し
- 人を検索するには、人検索エンドポイントを使用します。
- パラメータ:
q_organization_domains_list
(配列、オプション): 検索対象となる組織ドメインのリストperson_titles
(配列、オプション): 検索する役職のリストperson_seniorities
(配列、オプション): 検索する役職レベルのリスト
- 例:Copy
- 組織検索
- 組織検索エンドポイントを使用して組織を検索する
- パラメータ:
q_organization_domains_list
(配列、オプション): 検索する組織ドメインのリストorganization_locations
(配列、オプション): 検索する組織の場所のリスト
- 例:Copy
- 組織の求人情報
- 組織の求人情報エンドポイントを使用して、特定の組織の求人情報を検索します。
- パラメータ:
organization_id
(文字列、必須): Apollo.io 組織 ID
- 例:Copy
サーバーの拡張
サーバーは簡単に拡張できるように設計されています。Apollo.io APIの新しい機能を追加するには、以下の手順に従ってください。
src/apollo-client.ts
のApolloClient
クラスに新しいメソッドを追加します。src/index.ts
のsetupToolHandlers
メソッドに新しいツールを登録します。npm run build
でプロジェクトをリビルドします。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
キーワード
Apollo.io、モデルコンテキストプロトコル、MCP、AIアシスタント、TypeScript、API統合、Apollo.io API、人材エンリッチメント、組織エンリッチメント、人材検索、組織検索、求人情報、AIツール
You must be authenticated.
AI アシスタントが Apollo.io データと対話し、自然言語コマンドを使用して人材/組織のエンリッチメント、検索、求人情報の取得などの操作を実行できるようにするモデル コンテキスト プロトコル サーバーの実装。