← 返回目录
L

LLM Context

社区
智能上下文管理,精准共享代码给LLM。
GitHub 源仓库 ↗
★ 306 Stars 分类 · 开发工具 非常热门 源版本 6ab2ff14fe4f
53FMRS · D
可靠性
8/20
安全与权限
10/20
维护活跃度
12/20
文档质量
12/20
安装易用性
11/20

LLM Context 是一个实用的 MCP 服务器,专注于通过规则驱动的方式简化代码共享。它提供了灵活的上下文定制和智能文件选择,特别适合与 Claude Desktop 等支持 MCP 的工具集成。社区维护,代码质量较高,但用户需注意权限和潜在的敏感信息风险。

查看 FMRS 评分方法 →

LLM Context 是一个 MCP 服务器,基于规则的自定义配置,帮助开发者将相关项目文件通过标准输入/输出(stdio)共享给大型语言模型(LLM)。它支持智能文件选择、规则组合、代码摘要提取,以及通过 MCP 工具(lc_outlines、lc_preview、lc_missing)在对话中按需获取文件。该项目由社区维护,采用 Apache-2.0 许可。

工具能力

lc_outlines
基于当前规则生成代码结构的摘要上下文。
lc_preview
验证规则的有效性,预览文件选择和大小。
lc_missing
按需获取特定文件或实现细节。

安装接入

使用 pip 安装:pip install llm-context。然后在 Claude Desktop 配置中添加 MCP 服务器:在 claude_desktop_config.json 中设置 mcpServers 条目,使用 uvx --from llm-context lc-mcp 启动。

claude_desktop_config.json
{
  "mcpServers": {
    "llm-context": {
      "command": "uvx",
      "args": [
        "--from",
        "llm-context",
        "lc-mcp"
      ]
    }
  }
}

选型与风险

适合谁

  • 使用 Claude Desktop 或其他支持 MCP 的聊天界面进行 LLM 辅助开发的开发者。
  • 需要为 AI 代理提供精准项目上下文的团队。
  • 希望减少手动复制粘贴文件、优化 token 使用的开发者。

不适合谁

  • 不需要与 LLM 共享代码的用户。
  • 不使用 MCP 支持的 LLM 环境的用户(但 CLI 仍可用)。
  • 要求服务器由官方维护的高安全性生产环境(本项目为社区项目)。

所需权限

  • 读取项目文件:服务器需要访问项目目录以选择和读取文件。
  • 执行命令行操作:安装和运行 `lc-*` 命令需要 shell 访问。
  • 剪贴板访问(可选):`lc-context` 默认复制到剪贴板。

风险与副作用

  • 敏感信息泄露:共享的文件可能包含敏感数据,需谨慎选择。
  • 依赖第三方工具:需要安装 `uvx` 或 `pip`,可能受网络环境影响。
  • 配置错误:不正确的规则可能导致上下文过大或缺失关键文件。

常见排障

  1. 检查安装:确保 `llm-context` 已正确安装,`lc-mcp` 命令可用。
  2. 验证 MCP 配置:确认 `claude_desktop_config.json` 中的命令和参数无误。
  3. 查看日志:Claude Desktop 的日志中可能包含 MCP 连接错误信息。
  4. 测试 CLI:尝试运行 `lc-select` 或 `lc-context` 看是否正常工作。

使用场景

在对话中快速共享项目相关文件给 LLM。
为特定任务(如代码审查、文档编写)创建可复用的上下文规则。
让 AI 代理通过 CLI 或 MCP 自动获取所需文件。

支持客户端

Claude Desktop完整支持