AI上下文增强服务器

llms-mcp是一个MCP服务器,用于检测并暴露项目根目录中的llms.txt文件,为AI客户端提供上下文增强资源。

  • by druellan
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 druellan/llms-mcp

使用说明

llms-mcp

一个MCP(模型上下文协议)服务器,它公开 llms.txt 将项目根目录中的文件作为AI上下文增强的资源。

概述

llms-mcp是一个mcp服务器,用于查找 llms.txt 将文件放在项目目录的根目录中,并将其公开为MCP兼容的AI客户端可以使用的资源,基于 llms.txt 拟议标准。

特性

  • 检测:查找 llms.txt 项目根目录中的文件
  • 文件资源:通过以下方式公开文件 file:// 用于直接内容访问的URI
  • 解析:从llms.txt内容中提取本地文件引用和外部URL。自动将引用的本地文件和外部URL作为额外的MCP资源公开。
  • 获取:可以按需获取外部资源。

安装

先决条件

  • Node.js>=18.0.0

设置

  1. 克隆或下载此存储库
  2. 安装依赖项:
    npm install
    

用法

运行服务器

启动MCP服务器:

npm start

测试模式

验证服务器是否可以检测到您的 llms.txt 文件:

npm test

这将扫描您的项目目录,并显示 llms.txt 在未启动服务器的情况下检测到文件。

环境配置

服务器使用 ProjectPath 用于确定要扫描的根目录的环境变量:

export ProjectPath="/path/to/your/project"
npm start
$env:projectPath = "/path/to/your/project"; npm start

MCP客户端配置

克劳德桌面/克莱恩/鲁/千码

将此配置添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "llms-mcp": {
      "command": "node",
      "args": ["path/to/llms-mcp/src/index.js"],
      "env": {
        "ProjectPath": "./"
      }
    }
  }
}

参考资源

服务器自动解析 llms.txt 内容,并将引用的文件和URL作为额外资源公开:

本地文件:

  • Markdown风格的文件链接: [text](file.ext)

外部URL:

  • HTTP/HTTPS URL: https://example.com
  • markdown链接中的URL: [text](https://example.com)

所有本地文件在作为资源公开之前都会经过验证。外部URL按原样公开,并在访问时按需获取。

许可证

MIT许可证-有关详细信息,请参阅许可证文件。

相关项目