llm-mcp について
llm-mcpは、LLMコマンドラインツール向けのMCPプラグインで、MCPサーバーのツールをモデルから利用できるようにします。サーバー接続を管理し、そのツールをLLMの呼び出しに使えます。
主な機能
- 01リモート・ローカルMCPサーバーの追加
- 02サーバーの一覧・詳細表示・削除
- 03MCPツールをLLMツールに変換
- 04STDIO・HTTPサーバーに対応
活用シーン
- 01LLMからMCPツールを呼び出す
- 02ローカルまたはリモートサーバーの設定管理
- 03複数のツールを組み合わせたタスク処理
MCP 対応
LLMからMCPサーバーへの接続と管理を行い、サーバーのツールをLLMが呼び出せる形にします。READMEではSTDIOとHTTPのサポートが記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
llm-mcp
Model Context Protocol(MCP)をサポートする LLM プラグインです。LLM が任意の MCP サーバーのツールを使用できるようにします。
必要条件
- LLM バージョン 0.26 以上(ツールのサポートに必要)
- Python 3.10 以降
インストール
まず、LLM をバージョン 0.26 以降にインストールするか、アップグレードします。
uv tool install llm
# or upgrade if you have it already
uv tool upgrade llm
次に、プラグインをインストールします。
llm install llm-mcp
基本的な使い方
MCP サーバーの追加
リモート MCP サーバーを追加します。
llm mcp servers add "https://gitmcp.io/simonw/llm"
✔ added server 'gitmcp_llm' with 4 tools
npx を使ってローカル MCP サーバーを追加します。
llm mcp servers add "npx @wonderwhy-er/desktop-commander"
✔ added server 'desktop_commander' with 18 tools
サーバーの管理
サーバーを一覧表示します。
llm mcp servers list
サーバーの詳細を表示します。
llm mcp servers view gitmcp_llm
サーバーを削除します。
llm mcp servers remove gitmcp_llm
ツールの使用
サーバーを追加すると、そのツールを任意の LLM モデルで使用できるようになります。
# Use a single tool
llm -T read_file "What is the secret word in secret.txt?"
# Use multiple tools
llm -T search_llm_documentation -T fetch_generic_url_content \
"Find docs for how to specify a schema in llm project"
# Debug mode to see tool calls
llm -T tool_name "your prompt" --td
v0.1 までのロードマップ
-
✅ v0.0.2 - MCP サーバーの基本的な管理とツールの使用
- 追加、一覧表示、表示を行う
llm mcp servers - MCP ツールを LLM ツールに変換
- stdio サーバーと HTTP サーバーをサポート
- 追加、一覧表示、表示を行う
-
🚧 v0.1.0 - 高度な機能
- リモートサーバーの認証(トークン、OAuth)
llm mcp toolboxes- ツールコレクションの作成と管理- 標準の Python 関数をツールとしてサポート
llm mcp proxy- ツールボックス用の MCP プロキシサーバーを起動- プロキシ認証
リソース
安全上の警告
⚠️ ツールは危険な場合があります! 信頼できないコンテンツを扱う際に有効にするツールには注意してください。重要なセキュリティ上の注意事項については、LLM ツールのドキュメントを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。