返回市场
织构-MCP服务器

织构-MCP服务器

作者:adapoet17 星标更新:2025-07-28

项目介绍

fabric-mcp-server

目录

  1. 简介
  2. 什么是模型上下文协议(MCP)?
  3. 特性
  4. 工具
  5. 安装
  6. 使用
  7. 配置用于Claude Desktop
  8. 配置用于VS Code与Cline
  9. 使用不同AI代理的提示
  10. 故障排除
  11. 贡献
  12. 许可

简介

fabric-mcp-server 是一个模型上下文协议(MCP)服务器,旨在将 Daniel Miessler 的 Fabric 模式作为工具,以便与AI编码代理和助手进行集成。这种集成通过利用来自 Fabric 存储库的AI驱动模式执行来增强AI的能力。该服务器可以与多种AI平台兼容,包括 Claude Desktop、Cline 和其他兼容MCP的AI代理。

<a href="https://glama.ai/mcp/servers/@adapoet/fabric-mcp-server"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=2538188250,686303139&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Fabric Server MCP 服务器" /> </a>

什么是模型上下文协议(MCP)?

模型上下文协议(MCP)是一种规范,它促进了AI系统与外部工具或资源之间的通信。它标准化了AI模型与各种能力(如数据库、API和文件系统)交互的方式。像 fabric-mcp-server 这样的MCP服务器实现了这一协议,使工具和资源对AI模型可用,从而扩展它们的功能范围。

特性

  • 暴露Fabric模式作为工具:该服务器使所有Fabric模式在兼容MCP的AI代理中作为独立工具可用。
  • 模式执行:用户可以直接在AI助手任务中选择并执行Fabric模式。
  • 增强功能:通过集成AI驱动的模式执行来增强AI助手的功能。
  • 跨平台兼容性:与 Claude Desktop、Cline 和其他兼容MCP的AI代理兼容。

工具

fabric-mcp-server 暴露了大量的Fabric模式作为工具。一些示例包括:

  • analyze_claims
  • summarize
  • extract_wisdom
  • create_mermaid_visualization
  • 以及更多...

要查看完整的可用模式列表,请列出 [fabric/patterns](https://github.com/danielmiessler/Fabric/tree/main/data/patterns) 目录中的目录。

安装

  1. 克隆仓库:将 fabric-mcp-server 仓库克隆到本地系统。
  2. 安装依赖项:导航至 fabric-mcp-server 目录并运行 npm install
  3. 构建项目:运行 npm run build 来编译TypeScript代码。

使用

要在AI代理中使用 fabric-mcp-server

  1. 确保服务器已安装并正在运行。
  2. 在AI代理的设置文件中配置MCP服务器。
  3. 创建一个新的任务或对话,并选择一个Fabric模式来使用。

具体的配置步骤取决于您使用的AI代理。请参阅下面的详细说明。

配置用于Claude Desktop

要在Claude Desktop中使用 fabric-mcp-server

  1. 完成安装:按照上面的安装步骤构建项目。

  2. 配置Claude Desktop:将MCP服务器配置添加到您的Claude Desktop设置中。配置文件通常位于以下位置:

    • Windows%APPDATA%\Claude\claude_desktop_config.json
    • macOS~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux~/.config/Claude/claude_desktop_config.json
  3. 添加服务器配置:在您的 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 目录的实际路径。

  1. 重启Claude Desktop:重启Claude Desktop以应用更改。

配置用于VS Code与Cline

要在VS Code中使用Cline的 fabric-mcp-server

  1. 完成安装:按照上面的安装步骤构建项目。

  2. 配置Cline设置:将MCP服务器配置添加到您的Cline设置文件中。文件路径因操作系统而异:

    • WindowsC:\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
  3. 添加服务器配置:使用以下配置:

{
  "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"
  1. 重启VS Code:重启VS Code或重新加载Cline扩展以应用更改。

使用不同AI代理的提示

对于Claude Desktop用户

  • 只需在对话中提到您想使用一个Fabric模式
  • 如果不确定使用哪个模式,可以让Claude列出所有可用模式
  • 一旦配置好,这些模式将自动作为工具可用

对于Cline用户

为了最大化 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中新任务的工具选择过程。

对于其他兼容MCP的代理

  • 查看特定AI代理的文档以了解MCP服务器配置
  • 基本服务器配置应类似于上述示例
  • 确保您的代理支持MCP协议和工具执行

故障排除

  • 确保 fabric-mcp-server 在您的AI代理设置中正确配置。
  • 验证服务器是否正在运行且可访问。
  • 检查控制台输出是否有任何错误消息。
  • 确保到 build/index.js 文件的路径正确且可访问。
  • 验证Node.js是否已安装并在您的系统PATH中可用。

贡献

欢迎对 fabric-mcp-server 进行贡献。请参考 CONTRIBUTING.md 文件以获取如何贡献的指南。

许可

fabric-mcp-server 发布在 MIT License 下。