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
设置
- 克隆或下载此存储库
- 安装依赖项:
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 startMCP客户端配置
克劳德桌面/克莱恩/鲁/千码
将此配置添加到您的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许可证-有关详细信息,请参阅许可证文件。
