MCP Agent について
Langchain と MCP を統合した LaunchBar デスクトップアプリケーションで、プロンプトに基づいてタスクを自動完了します。利用可能なツールに対してオートコンプリート機能を提供します。
主な機能
- 01Langchain と MCP の統合
- 02動的 MCP サーバー読み込み
- 03@記号によるオートコンプリート
- 04LLM API キー設定
- 05ツールベースのサーバー選択
活用シーン
- 01LaunchBar での迅速なコマンド実行
- 02複数 MCP サービスの自動化管理
- 03クロスサービスタスク自動化
MCP 対応
クライアントは設定ファイル経由で MCP サーバーに接続・管理し、指定されたツール名に基づいて適切な MCP サーバーを動的に読み込みます。
詳細
MCP エージェント
これは Langchain と MCP に統合された Launchbar アクションで、プロンプトに基づいてタスクを自動的に完了します。
Configuration
アプリケーションを使用する前に、LLM API キーを設定するために .env ファイルを追加してください。さらに、MCP をセットアップするために mcp_config.json ファイルを含めてください。
mcp_config.json は以下のようにフォーマットする必要があります:
{
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/your/folder/path1",
"/your/folder/path2"
]
},
"fetch": {
"command": "uvx",
"args": [
"mcp-server-fetch"
]
}
}
suggestions.js ファイルは、"@" を入力したときにオートコンプリートを有効化し、MCP サーバー名の提案を提供するように設計されています。さらに、この関数は指定したツール名に関連付けられた MCP サーバーのみを動的に読み込みます。suggestions.js 内のキーワードセクションを変更して、インストール済みの MCP サーバーに合わせたり、名前を変更したりする柔軟性があります。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。