MCP-フェイシュ
MCP-FEISHUは、Windsurf IDEとの統合に特化して設計されたマイクロサービスコントロールプレーン(MCP)サーバーです。Feishu OpenAPIからAPI情報を取得し、IDEのMCPクライアントに提供することで、開発環境内でシームレスなAPI統合と管理を実現します。
特徴
- Feishu OpenAPIに接続してAPI仕様を取得します
- API情報をMCPリソースとして公開する
- APIの検出と探索のためのツールを提供する
- Windsurf IDE内でのAPIテストと統合をサポート
- 標準化された通信のためのモデルコンテキストプロトコル(MCP)を実装します
インストール
# Clone the repository
# git clone https://github.com/yourusername/mcp-feishu.git
# cd mcp-feishu
# Install dependencies
pnpm install
# Build the project
pnpm run build
使用法
サーバーの起動
デバッグ
npx @modelcontextprotocol/inspector node dist/index.js
Windsurf IDEからの接続
Windsurf IDE 設定で、次の構成で新しい MCP サーバーを追加します。
"mcpServers": {
"feiShuServer": {
"command": "node",
"args": ["/Program Files/project/mcp-feishu/dist/index.js"],
"env": {
"APP_ID": "",
"APP_SECRET": "",
"TABLE_ID": "",
"APP_TOKEN": ""
}
}
}
APIリソース
MCP-FEISHU サーバーは次のリソースを公開します。
api://projects
- すべての API プロジェクトを一覧表示しますapi://projects/{projectId}
- 特定のプロジェクトの詳細を取得するapi://projects/{projectId}/apis
- プロジェクト内のすべての API を一覧表示しますapi://projects/{projectId}/apis/{apiId}
- 特定の API の詳細を取得します
ツール
サーバーは次のツールを提供します。
get_defect_link
- 特定の欠陥へのリンクを取得するget_recently_updated_defect_list
- 最近更新された欠陥のリストを取得します
発達
# Run in development mode with hot reloading
npm run dev
ライセンス
マサチューセッツ工科大学