Logo TodTom休闲时光

让 AI 真正拥有“手和脑”:AnythingLLM MCP 进阶配置实战

如果你觉得 AI 只是一个会聊天的“电子宠物”,那是因为你还没给它插上 MCP (Model Context Protocol) 的外挂。通过 MCP,我们可以让 AnythingLLM 的 Agent 直接读取本地代码、搜索 GitHub,甚至像真人一样进行多步逻辑推演。

本篇记录了从零搭建 Node.js 环境、配置 GitHub/Filesystem/Sequential Thinking 以及解决 Windows 权限报错的完整闭环。


🏗️ 01. 打地基:Node.js 环境与工具安装#

MCP Server 本质上是一个运行在本地的微服务,Node.js 是它的运行环境。

  1. 安装 Node.js (LTS 版):从官网下载(LTS版本)并一路 Next。安装时务必勾选“自动安装必要工具”。
  2. 验证环境
    • node -v (看到版本号即成功)
    • npx -v (MCP 插件的下载器)

⚙️ 02. 核心配置:JSON 文件的保姆级写法#

AnythingLLM 的所有 MCP 配置都在这个文件里: %AppData%\anythingllm-desktop\storage\plugins\anythingllm_mcp_servers.json

必配“三件套”配置代码:#

JSON
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "你的ghp_开头的Token"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "D:/Your/Root/Path"],
      "env": {}
    },
    "sequential-thinking": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
    }
  }
}
  • GitHub:让 AI 代表你去翻仓库、查 Issue。
  • Filesystem:AI 的“本地触手”。注意路径必须用 正斜杠 /
  • Sequential Thinking (思维增强)强烈推荐! 即使模型自带 Thinking,这个 MCP 也能为 AI 提供“外置草稿纸”,让它分步骤(Thought 1, 2...)解决复杂逻辑,并支持自我修正。
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<你的GitHub token>"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "<你希望anything LLM访问的目录>"
      ],
      "env": {}
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

🛡️ 03. 决战“权限报错”:Access Denied 终极方案#

在 Windows 下配置 Filesystem MCP,最常遇到的就是 Access Denied 或无法遍历子目录。

核心解决逻辑:#

  1. 路径隔离:Agent 只能访问你预设的根目录。如果你让它去 E:\Program Files 而你只授权了 D:\KnowledgeBase,它会直接报错。
  2. 管理员大法(最有效)
    • 现象:配置文件没错,但 Agent 说读不到文件。
    • 对策:彻底退出 AnythingLLM,右键点击图标 -> 以管理员身份运行。这样它唤起的 Node.js 进程才会拥有完整的磁盘读写权。
  3. 路径描述技巧
    • 指令里不要写 C:\...
    • 正确说法:“@agent 请递归遍历预设目录,读取 ./target.sh。

🚀 04. 进阶:为什么要用 Brave Search?#

比起普通搜索,Brave Search MCP 的优势在于:

  • 结构化输出:它专门为 AI 设计(Data for AI),返回的是纯净的代码块和技术文档,没有 SEO 广告。
  • 精准度:在调试代码报错时,Brave 能比传统搜索更精准地定位到官方 Docs 和 Stack Overflow 的高赞答案。

📝 05. 总结:我的实战指令模版#

配置完成后,尝试这个“全联动”测试指令:

@agent 请递归遍历预设目录找到脚本 X,使用 Sequential Thinking 推演它的执行逻辑,并结合 GitHub 上的最佳实践给出修改建议。

现在的 AI,不仅有脑子,还有了翻代码的手。