Dixa MCP サーバー
Dixa API 用の FastMCP サーバー実装。会話とタグを管理するためのリソースとツールを提供します。
特徴
- リソース
- 会話を検索
- 会話の詳細を取得する
- 会話メモを取得する
- 会話メッセージを取得する
- 利用可能なタグを取得する
- ツール
- 会話にタグを追加する
- 会話からタグを削除する
プロジェクト構造
Copy
構成
サーバーには次の環境変数が必要です。
DIXA_API_KEY
: Dixa APIキーDIXA_API_BASE_URL
(オプション): デフォルトの API URL を上書きします (デフォルトは ' https://dev.dixa.io/v1 ')
使用法
- 環境変数を設定します。
Copy
- サーバーを起動します。Copy
Copy
これにより、ターミナルで MCP サーバーをテストおよびデバッグするために、 mcp-cli
を使用してサーバーが実行されます。
MCP Inspector
で検査する
もう 1 つの方法は、公式のMCP Inspector
使用して Web UI でサーバーを検査することです。
Copy
よくある質問
Claude Desktop ではどのように使用しますか?
ガイドhttps://modelcontextprotocol.io/quickstart/userに従って、次の構成を追加します。
Copy
発達
新しいリソースの追加
src/schemas/
にスキーマを作成するsrc/resources/
にリソースを作成します。src/dixa.ts
にリソースを追加する
リソースの例:
Copy
新しいツールの追加
src/tools/
にツールを作成するsrc/dixa.ts
にツールを追加する
ツールの例:
Copy
エラー処理
このプロジェクトではカスタム エラー クラスを使用します。
DixaError
: APIエラーの基本エラークラスDixaValidationError
: レスポンス検証失敗の場合
ショーケース
[!注記]
FastMCP を使用してサーバーを開発した場合は、ここでPR を送信して公開してください。
- https://github.com/apinetwork/piapi-mcp-server
- https://github.com/Meeting-Baas/meeting-mcp - AIアシスタントが会議ボットを作成したり、トランスクリプトを検索したり、記録データを管理したりできるようにする会議BaaS MCPサーバー
謝辞
- FastMCP は、 Jonathan LowinによるPython 実装にインスピレーションを受けています。
- コードベースの一部はLiteMCPから採用されました。
- コードベースの一部はModel Context プロトコルで SSE をやってみるから採用されました。
貢献
- リソースとツールの既存のパターンに従う
- 適切なJSDocドキュメントを追加する
types.ts
とconfig.ts
の共有ユーティリティを使用する- 新しい機能を追加する場合はREADMEを更新してください
This server cannot be installed
Dixa API 用の FastMCP サーバー実装。AI アシスタントが顧客の会話データとタグを検索、取得、管理できるようになります。