キャプテンデータ MCP API
ChatGPT やその他の AI アシスタントと連携するように設計された Captain Data ツール用のミドルウェア API。
地域開発
依存関係をインストールします:
npm install環境変数を含む
.envファイルを作成します。
CAPTAINDATA_API_KEY=your_api_key_here
HARDCODED_LINKEDIN_UID=your_linkedin_uid_here開発サーバーを起動します。
npm run devRelated MCP server: LinkedIn MCP Server
Vercelへの展開
Vercel CLI をインストールします。
npm i -g vercelVercelにログイン:
vercel login展開する:
vercelVercel で環境変数を設定します。
Vercelのプロジェクト設定に移動します
次の環境変数を追加します。
CAPTAINDATA_API_KEYHARDCODED_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 サーバー
はじめる
前提条件
Node.js 16以上
npmまたはyarn
発達
開発サーバーを起動します。
npm run devサーバーは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