AI配置文件扫描服务

一个用于扫描AI相关配置文件和点文件的MCP服务器,帮助LLMs理解项目上下文和指南。

  • by druellan
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 druellan/llmdotfiles-mcp

使用说明

LLMDotfiles MCP服务器

MCP(模型上下文协议)服务器,用于扫描与AI相关的点文件和配置文件,并将其暴露给代理工具。

概述

此MCP服务器提供对各种点文件和配置资源的访问,帮助LLM了解项目上下文和指导方针。 这是一个实验项目,旨在检测和公开不同代理扩展使用的所有不同规则、准则、设置和配置文件。这也包括llms.txt提案。

安装

需要NodeJS 18.x

将项目克隆到您想要的任何本地文件夹。 做a npm install 或 pnpm install 下载依赖项。 将其用作项目/工作区MCP服务器,这是Claude Desktop的示例配置文件:

{
  "mcp": {
    "LLMDotFiles": {
      "command": "npm",
      "args": [
        "start"
      ],
      "env": {
        "ProjectPath": "<ABSOLUTE PROJECT PATH>",
        "externalFolders": "<ABSOLUTE PATH TO EXTRA RULES>;<ANOTHER EXTRA PATH>"
      },
      "cwd": "<MCP SERVER INSTALLATION PATH>"
    }
  }
}

它可以作为全局服务器工作,但由于需要项目路径,一次只能服务于一个项目/工作区。

资源API

此服务器实现MCP资源API以提供对点文件的访问:

  1. 列出资源:自动扫描项目以查找可用的点文件。
  2. 阅读资源:访问特定点文件的内容。
  3. 阅读所有资源:返回服务器检测到的所有文件的内容,连接成一个字符串。

资源URI

资源可以使用 file:/// URI方案:

file:///{projectPath}/{filename}

所有资源的大部分都可以通过以下方式获得 LLMfiles:/// URI方案:

已扫描的文件和文件夹

项目文件

  • llms.txt
  • ai指令.md
  • project-context.md
  • .github/copilot-instructions.md
  • .连续
  • .微规则
  • .roo规则
  • 千码规则

项目文件夹

  • .vcode/rules
  • .roo/规则
  • .千码/规则
  • .cursor/规则
  • 继续/规则
  • 风帆/规则

外部文件夹

  • ~/文件/临床/规则

许可证

麻省理工学院