キャプテンデータ MCP API
ChatGPT やその他の AI アシスタントと連携するように設計された Captain Data ツール用のミドルウェア API。
地域開発
- 依存関係をインストールします:
- 環境変数を含む
.env
ファイルを作成します。
CAPTAINDATA_API_KEY=your_api_key_here
HARDCODED_LINKEDIN_UID=your_linkedin_uid_here
- 開発サーバーを起動します。
Vercelへの展開
- Vercel CLI をインストールします。
- Vercelにログイン:
- 展開する:
- Vercel で環境変数を設定します。
- Vercelのプロジェクト設定に移動します
- 次の環境変数を追加します。
CAPTAINDATA_API_KEY
HARDCODED_LINKEDIN_UID
APIエンドポイント
GET /
: ヘルスチェックエンドポイントGET /introspect
: 利用可能なツールをすべて一覧表示するPOST /tools/:id/run
: 特定のツールを実行する
ChatGPTと併用する
ChatGPTでこのAPIを使用するには:
- Vercelにデプロイ
- ChatGPT構成でデプロイされたURLを使用する
- APIは次の場所で利用できます:
https://your-project.vercel.app
利用可能なツール
linkedin_extract_company
: LinkedIn の企業ページからデータを抽出しますlinkedin_extract_people
: LinkedIn プロフィールページからデータを抽出する
特徴
- Captain Data API統合のためのツールベースのアーキテクチャ
- リクエストヘッダーによる動的APIキーのサポート
- JSONベースのツール定義
- TypeScript を使用した Fastify サーバー
はじめる
前提条件
発達
開発サーバーを起動します。
サーバーはhttp://localhost:3000で利用できます。
APIエンドポイント
GET /introspect
- 利用可能なすべてのツールに関するメタデータを取得しますPOST /tools/:id/run
- 特定のツールを実行する
テスト
提供されているtest.http
ファイルを使用して、API エンドポイントをテストできます。
プロジェクト構造
src/
├── clients/ # API clients
├── tools/ # Tool definitions and factory
└── index.ts # Main server file
ライセンス
ISC