fabric-mcp-server について
fabric-mcp-serverは、Daniel MiesslerのFabric patternsを実行可能なツールとしてAIコーディングエージェントやアシスタントに公開します。MCP対応のタスクでpatternsを実行したいユーザー向けです。
主な機能
- 01Fabric patternsをツールとして公開
- 02タスク内で選択したpatternを実行
- 03Claude DesktopとClineに対応
- 04MCP対応エージェントで利用
活用シーン
- 01Fabric patternによるコンテンツ要約
- 02エージェントのタスクで主張を分析
- 03Mermaidのビジュアライゼーション作成
MCP 対応
Fabric patternsを個別のツールとしてMCP対応クライアントやエージェントに公開します。Claude DesktopやClineにも対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
fabric-mcp-server
目次
- はじめに
- Model Context Protocol(MCP)とは?
- 機能
- ツール
- インストール
- 使い方
- Claude Desktop の設定
- Cline を使用した VS Code の設定
- さまざまな AI エージェントで使用する際のヒント
- トラブルシューティング
- コントリビューション
- ライセンス
はじめに
fabric-mcp-server は、Daniel Miessler の Fabric のパターンをツールとして公開し、AI コーディングエージェントやアシスタントと連携できるように設計された Model Context Protocol(MCP)サーバーです。この連携により、Fabric リポジトリの AI 駆動型パターン実行を活用して、AI の機能を強化できます。このサーバーは、Claude Desktop、Cline、その他の MCP 対応 AI エージェントなど、さまざまな AI プラットフォームで動作します。
Model Context Protocol(MCP)とは?
Model Context Protocol(MCP)は、AI システムと外部ツールやリソースとの通信を容易にする仕様です。データベース、API、ファイルシステムなどのさまざまな機能と AI モデルが連携する方法を標準化します。fabric-mcp-server のような MCP サーバーはこのプロトコルを実装し、AI モデルがツールやリソースを利用できるようにすることで、その機能範囲を広げます。
機能
- Fabric パターンをツールとして公開:このサーバーは、すべての Fabric パターンを MCP 対応 AI エージェント内の個別のツールとして利用できるようにします。
- パターンの実行:ユーザーは、AI アシスタントのタスク内で Fabric パターンを直接選択して実行できます。
- 機能の強化:AI 駆動型のパターン実行を統合し、AI アシスタントの機能を強化します。
- クロスプラットフォーム対応:Claude Desktop、Cline、その他の MCP 対応 AI エージェントで動作します。
ツール
fabric-mcp-server は、幅広い Fabric パターンをツールとして公開します。例:
analyze_claimssummarizeextract_wisdomcreate_mermaid_visualization- その他多数…
利用可能なパターンの全一覧は、[fabric/patterns](https://github.com/danielmiessler/Fabric/tree/main/data/patterns) ディレクトリを一覧表示すると確認できます。
インストール
- リポジトリをクローンする:
fabric-mcp-serverリポジトリをローカルシステムにクローンします。 - 依存関係をインストールする:
fabric-mcp-serverディレクトリに移動し、npm installを実行します。 - プロジェクトをビルドする:
npm run buildを実行して TypeScript コードをコンパイルします。
使い方
fabric-mcp-server を AI エージェントで使用するには:
- サーバーがインストールされ、実行中であることを確認します。
- AI エージェントの設定ファイルで MCP サーバーを設定します。
- 新しいタスクまたは会話を作成し、使用する Fabric パターンを選択します。
具体的な設定手順は、使用する AI エージェントによって異なります。詳しい手順については、以下のセクションを参照してください。
Claude Desktop の設定
Claude Desktop で fabric-mcp-server を使用するには、次の手順に従います。
-
インストールを完了する:上記のインストール手順に従って、プロジェクトをビルドします。
-
Claude Desktop を設定する:Claude Desktop の設定に MCP サーバーの構成を追加します。設定ファイルは通常、次の場所にあります。
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- Windows:
-
サーバー構成を追加する:
claude_desktop_config.jsonに次の内容を追加します。
{
"mcpServers": {
"fabric-mcp-server": {
"command": "node",
"args": [
"<path-to-fabric-mcp-server>/build/index.js"
],
"env": {}
}
}
}
<path-to-fabric-mcp-server> を、お使いのシステム上の fabric-mcp-server ディレクトリの実際のパスに置き換えます。
- Claude Desktop を再起動する:変更を適用するため、Claude Desktop を再起動します。
VS Code の Cline の設定
VS Code の Cline で fabric-mcp-server を使用するには、次の手順に従います。
-
インストールを完了する:上記のインストール手順に従って、プロジェクトをビルドします。
-
Cline の設定を行う:Cline の設定ファイルに MCP サーバーの構成を追加します。ファイルのパスはオペレーティングシステムによって異なります。
- Windows:
C:\Users\<username>\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json - macOS:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Linux:
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Windows:
-
サーバー構成を追加する:次の構成を使用します。
{
"fabric-mcp-server": {
"command": "node",
"args": [
"<path-to-fabric-mcp-server>/build/index.js"
],
"env": {},
"disabled": false,
"autoApprove": [],
"transportType": "stdio",
"timeout": 60
}
}
<path-to-fabric-mcp-server> を、お使いのシステム上の fabric-mcp-server ディレクトリの実際のパスに置き換えます。例:
- Windows:
"C:\\path\\to\\fabric-mcp-server\\build\\index.js" - macOS/Linux:
"/path/to/fabric-mcp-server/build/index.js"
- VS Code を再起動する:変更を適用するため、VS Code を再起動するか、Cline 拡張機能を再読み込みします。
さまざまな AI エージェントで使用する際のヒント
Claude Desktop を使用する場合
- 会話の中で、Fabric パターンを使いたいことを伝えるだけです。
- どのパターンを使えばよいかわからない場合は、利用可能なパターンを一覧表示するよう Claude に依頼します。
- 設定が完了すると、パターンはツールとして自動的に利用可能になります。
Cline を使用する場合
Cline で fabric-mcp-server のメリットを最大限に活用するには、プロンプトの末尾に use fabric-mcp-server を追加するか、次のルールを .clinerules ファイルに追加することを検討してください。
# Fabric MCP Server Rule
1. **List Fabric Patterns**: When a new task is created, list all pattern names from the Fabric repository.
2. **Prompt for Pattern Selection**: Ask the user to select one of the following options:
a) Enter a pattern name from the list to use the `fabric-mcp-server` tool with the specified pattern.
b) Choose not to use `fabric-mcp-server` for the task.
このルールにより、Cline で新しいタスクを行う際のツール選択プロセスが簡素化されます。
その他の MCP 対応エージェントを使用する場合
- MCP サーバーの設定方法について、使用する AI エージェントのドキュメントを確認してください。
- 基本的なサーバー構成は、上記の例と同様です。
- エージェントが MCP プロトコルとツールの実行をサポートしていることを確認してください。
トラブルシューティング
- AI エージェントの設定で
fabric-mcp-serverが正しく構成されていることを確認してください。 - サーバーが実行中で、到達可能であることを確認してください。
- コンソール出力にエラーメッセージがないか確認してください。
- build/index.js ファイルへのパスが正しく、アクセス可能であることを確認してください。
- Node.js がインストールされ、システムの PATH から利用できることを確認してください。
貢献
fabric-mcp-server への貢献を歓迎します。貢献方法のガイドラインについては、CONTRIBUTING.md ファイルを参照してください。
ライセンス
fabric-mcp-server は MIT License の下で公開されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。