MCP Catalogs
首页

fossil-mcp

by yfedoseev·56·综合分 45

Fossil MCP 是一个代码质量工具包,可检测16种语言中 vibe 编写项目中的死代码、克隆和脚手架。

developer-toolsai-llm
4
Forks
3
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

Fossil MCP 是专为 AI 辅助代码库设计的静态分析工具,解决了传统代码检查工具忽略的问题。它既可作为 CLI 工具使用,也可作为 MCP 服务器为 AI 代理提供代码图而非文本搜索功能。该工具能检测 AI 重构函数时累积的死代码、跨模块的结构性重复、TODO 注释和占位函数等脚手架标记,以及会话间持续存在的临时文件。

试试问 AI

装完之后,这里有 7 个你可以让 AI 做的事:

:维护主要由 AI 代理编写的代码库中累积的死代码
:检测传统相似性工具遗漏的重复代码
:识别 AI 在生产代码中遗留的脚手架构件
:为 AI 代理提供调用图以理解代码依赖关系
:将代码质量检查集成到 AI 生成代码的 CI/CD 流程中
:Fossil 与传统代码检查工具有何不同?
:Fossil 支持哪些编程语言?

什么时候选它

如果你的开发流程高度依赖 AI 编码助手,并且需要检测传统 linters 在 AI 生成代码中可能遗漏的代码质量问题,应该选择这个工具。

什么时候不要选它

如果你需要通用代码质量工具,或者开发流程不涉及 AI 编码助手,不要选择这个工具。

此 server 暴露的工具

从 README 抽取出 8 个工具
  • scan_all

    Run all analyses (dead code + clones + scaffolding) on a project

  • analyze_dead_code

    Detect unreachable code with configurable confidence

  • detect_clones

    Find duplicated code (Type 1/2/3 clones)

  • fossil_refresh

    Incremental re-analysis after file changes (fast)

  • fossil_inspect

    Inspect call graph, data flow, control flow, or blast radius for any function

  • fossil_trace

    Find call paths between two functions — understand how code connects

  • fossil_explain_finding

    Get rich context about a specific finding

  • fossil_detect_scaffolding

    Find AI scaffolding: phased comments, TODOs, placeholders, and temp files

可对比工具

semgrep-mcpsnyk-mcpcodeclimatesonarqubeeslint

安装

快速安装

**macOS/Linux:**

curl -fsSL fossil-mcp.com/install.sh | sh

**Windows (PowerShell):**

irm fossil-mcp.com/install.ps1 | iex

Claude MCP 服务器设置

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "fossil": {
      "command": "fossil-mcp"
    }
  }
}

FAQ

Fossil 与传统代码检查工具有何不同?
Fossil 专门针对 AI 辅助编程中积累的工件而设计,如被遗忘的辅助函数中的死代码、跨模块的结构性重复和 AI 留下的脚手架标记。它使用调用图而非文本搜索来理解代码连接性。
Fossil 支持哪些编程语言?
F 支持16种编程语言,包括 JavaScript/TypeScript、Python、Java、C/C++、Rust、Go、Ruby、PHP、C#、Swift、Kotlin 等。它能自动检测并适应不同的语言生态系统。

Hacker News 讨论

开发者社区最近的相关讨论。

fossil-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。