项目简介

Fabric MCP 服务器是基于 Model Context Protocol (MCP) 的后端服务,旨在将 Fabric 项目中的各种模式(patterns)暴露为可供大型语言模型 (LLM) 应用调用的工具。通过实现 MCP 协议,它使得 LLM 客户端能够以标准化的方式访问和执行这些预定义的 Fabric 模式,从而扩展 LLM 的能力。

主要功能点

  • 暴露 Fabric 模式为工具: 将 Fabric 项目中的各类模式打包成 LLM 应用可识别和调用的独立工具。
  • 支持模式执行: 允许 LLM 应用直接触发并运行特定的 Fabric 模式,处理用户输入或上下文信息。
  • 增强 LLM 应用能力: 通过集成丰富的 Fabric 模式工具集,提升 LLM 客户端处理特定任务(如文本分析、内容生成、可视化等)的效率和效果。

安装步骤

  1. 克隆仓库: 将 'fabric-mcp-server' 仓库克隆到你的本地系统。
  2. 安装依赖: 进入克隆的仓库目录,运行 'npm install' 命令安装项目所需的依赖。
  3. 构建项目: 运行 'npm run build' 命令编译 TypeScript 代码,生成可执行文件。

服务器配置

MCP 服务器通常需要由其客户端(例如支持 MCP 的 LLM 应用,如 Cline 扩展)来启动和管理。在客户端的配置文件中,你需要指定如何启动 Fabric MCP 服务器。配置信息是一个 JSON 对象,通常包括以下关键项:

  • 服务器名称: 用于标识该 MCP 服务器的唯一名称(例如 '"fabric-mcp-server"')。
  • 启动命令 (command): 用于启动服务器进程的可执行命令(例如 '"node"')。
  • 命令参数 (args): 传递给启动命令的参数列表,其中应包含指向编译后的服务器主文件路径(例如 '["<path-to-fabric-mcp-server>/build/index.js"]')。请务必将 '<path-to-fabric-mcp-server>' 替换为你实际安装 Fabric MCP 服务器的本地路径。
  • 传输类型 (transportType): 客户端与服务器通信的协议类型(通常是 '"stdio"',即标准输入输出流)。
  • 其他可选配置项,如环境变量 ('env')、是否禁用 ('disabled')、自动批准列表 ('autoApprove')、超时设置 ('timeout') 等。

请根据你使用的 MCP 客户端应用的具体要求,在其设置文件(例如 VS Code 中 Cline 扩展的 'cline_mcp_settings.json')中添加类似上述结构的配置。

基本使用方法

成功安装并配置好 Fabric MCP 服务器后,在你的 MCP 客户端应用中,你将能够看到并访问由该服务器提供的 Fabric 模式工具。在客户端的任务或交互过程中,当需要利用特定的 Fabric 功能时,你可以选择相应的工具进行调用。客户端会将必要的上下文或数据通过 MCP 协议发送给 Fabric MCP 服务器,服务器执行对应的 Fabric 模式,并将结果返回给客户端。具体的使用流程取决于你的 MCP 客户端应用的设计,但核心在于通过客户端界面选择和调用服务器提供的工具。

信息

分类

AI与计算