fabric-mcp-server 是一个模型上下文协议(MCP)服务器,旨在将 Daniel Miessler 的 Fabric 模式作为工具,以便与AI编码代理和助手进行集成。这种集成通过利用来自 Fabric 存储库的AI驱动模式执行来增强AI的能力。该服务器可以与多种AI平台兼容,包括 Claude Desktop、Cline 和其他兼容MCP的AI代理。
模型上下文协议(MCP)是一种规范,它促进了AI系统与外部工具或资源之间的通信。它标准化了AI模型与各种能力(如数据库、API和文件系统)交互的方式。像 fabric-mcp-server 这样的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代码。要在AI代理中使用 fabric-mcp-server:
具体的配置步骤取决于您使用的AI代理。请参阅下面的详细说明。
要在Claude Desktop中使用 fabric-mcp-server:
完成安装:按照上面的安装步骤构建项目。
配置Claude Desktop:将MCP服务器配置添加到您的Claude Desktop设置中。配置文件通常位于以下位置:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加服务器配置:在您的 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 目录的实际路径。
要在VS Code中使用Cline的 fabric-mcp-server:
完成安装:按照上面的安装步骤构建项目。
配置Cline设置:将MCP服务器配置添加到您的Cline设置文件中。文件路径因操作系统而异:
C:\Users\<username>\AppData\Roaming\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json添加服务器配置:使用以下配置:
{
"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 目录的实际路径。例如:
"C:\\path\\to\\fabric-mcp-server\\build\\index.js""/path/to/fabric-mcp-server/build/index.js"为了最大化 fabric-mcp-server 在Cline中的效益,在提示结束时添加 use fabric-mcp-server 或考虑在您的 .clinerules 文件中添加以下规则:
# Fabric MCP Server 规则
1. **列出Fabric模式**:当创建新任务时,从Fabric存储库中列出所有模式名称。
2. **提示选择模式**:要求用户选择以下选项之一:
a) 输入列表中的一个模式名称,以使用指定模式的 `fabric-mcp-server` 工具。
b) 不使用 `fabric-mcp-server` 执行任务。
此规则简化了Cline中新任务的工具选择过程。
fabric-mcp-server 在您的AI代理设置中正确配置。build/index.js 文件的路径正确且可访问。欢迎对 fabric-mcp-server 进行贡献。请参考 CONTRIBUTING.md 文件以获取如何贡献的指南。
fabric-mcp-server 发布在 MIT License 下。