MCP-APIキット
MCP-APIKitは、Windsurf IDEとの統合に特化して設計されたマイクロサービスコントロールプレーン(MCP)サーバーです。Eolink OpenAPIからAPI情報を取得し、IDEのMCPクライアントに提供することで、開発環境内でシームレスなAPI統合と管理を実現します。
特徴
Eolink OpenAPIに接続してAPI仕様を取得します
API情報をMCPリソースとして公開する
APIの検出と探索のためのツールを提供する
Windsurf IDE内でのAPIテストと統合をサポート
標準化された通信のためのモデルコンテキストプロトコル(MCP)を実装します
Related MCP server: MCP-FEISHU
インストール
# Clone the repository
git clone https://github.com/yourusername/mcp-apikit.git
cd mcp-apikit
# Install dependencies
pnpm install
# Build the project
pnpm run build構成
次の変数を含む.envファイルをルート ディレクトリに作成します。
EOLINK_API_KEY=your_eolink_api_key
EOLINK_BASE_URL=https://api.eolink.com
SPACE_ID=your_space_id
PROJECT_ID=your_project_id使用法
サーバーの起動
pnpm startサーバーは、 .envファイルで指定されたポート (デフォルト: 3000) で起動します。
デバッグ
npx @modelcontextprotocol/inspector node dist/index.jsWindsurf IDEからの接続
pnpm buildWindsurf IDE 設定で、次の構成で新しい MCP サーバーを追加します。
"mcpServers": {
"apikit": {
"command": "node",
"args": [
"/Users/{userName}/Documents/mcp-apikit/dist/index.js"
],
"env": {}
}
}APIリソース
MCP-APIKit サーバーは次のリソースを公開します。
api://projects- すべての API プロジェクトを一覧表示しますapi://projects/{projectId}- 特定のプロジェクトの詳細を取得するapi://projects/{projectId}/apis- プロジェクト内のすべての API を一覧表示しますapi://projects/{projectId}/apis/{apiId}- 特定の API の詳細を取得します
ツール
サーバーは次のツールを提供します。
search-apis- すべてのプロジェクトにわたって API を検索しますtest-api- カスタムパラメータを使用してAPIエンドポイントをテストするimport-api- Eolink からプロジェクトに API 仕様をインポートします
発達
# Run in development mode with hot reloading
npm run devライセンス
マサチューセッツ工科大学