项目简介

FAF MCP服务器是一个基于Model Context Protocol (MCP) 构建的通用AI上下文服务后端,实现了IANA注册的Foundational AI-context Format (.faf) 标准。它通过JSON-RPC协议与客户端通信,提供资源管理、工具执行和Prompt模板渲染等核心MCP功能。

主要功能

  • 项目管理: 提供faf_init、faf_score等工具,评估项目的AI可读性
  • 文件操作: 支持本地文件的读取、写入、列表等操作
  • 上下文同步: 实现.faf文件与CLAUDE.md之间的双向同步
  • 智能检测: 自动识别项目类型、技术栈和框架
  • 安全防护: 内置路径遍历保护、输入清理和资源限制机制
  • 多传输协议: 支持Stdio、SSE和WebSocket等多种通信方式
  • 信任系统: 提供信任度评估和信心保证机制
  • 性能优化: 响应时间目标低于50ms,内存效率高
  • 工具可见性: 56个工具分为21个核心工具和35个高级工具,可根据配置过滤显示

安装步骤

npm install -g faf-mcp

服务器配置

在Claude Desktop等MCP客户端中添加以下配置:

{
  "mcpServers": {
    "faf": {
      "command": "npx",
      "args": ["-y", "faf-mcp"]
}

基本使用方法

安装并配置后,重启Claude Desktop即可使用FAF工具。可以通过调用'faf_score()'等命令测试服务器功能。

技术特性

  • 完全使用TypeScript原生实现,无需shell执行
  • 支持桌面原生模式,无需CLI依赖即可运行核心功能
  • 提供3-3-1显示格式,确保内容在客户端中正确渲染

信息

分类

数据库与文件