文件系统访问工具

为Claude AI提供本地文件系统访问能力的开发工具,目前仅支持本地测试环境。

  • by axonempire
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 axonempire/ai-distiller-mcp

使用说明

我的Claude文件系统访问MCP

参考文献

Claude桌面扩展

太长,读不下去了

目前只在当地克劳德工作。

TODO:dxt包太大,无法作为扩展添加。解决这个问题

要在本地进行测试:

  1. uv pip compile pyproject.toml > requirements.txt
  2. uv run mcp-server --debug

要在Claude中运行它,请将此添加到您的 claude_config.json 文件:

    "ai_distiller": {
      "command": "uv",
      "args": [
        "--directory", "/Users/fperez/dev/ai-distiller-mcp",
        "run",
        "mcp-server"
      ]
    },

开发

需求

  • pixi
  • uv

安装dev-env

pixi clean ; pixi install

出于开发目的运行本地服务器

pixi run python -m server.main --debug

使用人工MCP检查器进行测试

注意:如果启动了本地服务器,请将其关闭

打开检查器:

DANGEROUSLY_OMIT_AUTH=true npx @modelcontextprotocol/inspector

然后:

  • 转到指定的URL
  • 选择stdio作为连接方式
  • 放 pixi 在……里面 Command 输入框
  • 放 run python server/main.py --debug 在 Arguments 输入框
  • 单击连接
  • 转到工具并列出它们

备注 要在添加到Claude时运行扩展来测试服务器,请尝试:

PYTHONPATH="/Users/fperez/Library/Application Support/Claude/Claude Extensions/local.dxt.francisco-perez-sorrosal.ai-distiler-mcp/server/lib" python /Users/fperez/Library/Application\ Support/Claude/Claude\ Extensions/local.dxt.francisco-perez-sorrosal.ai-distiler-mcp/server/main.py --debug

将MCP服务器打包为DXT

一切!!!

初始化dxt

TODO尚未实现

使用清单初始化dxt项目

npx @anthropic-ai/dxt init --yes

备注 创建清单时,在 mpc_config 第节,输入python解释器的完整路径-> "command": "/Users/fperez/.pyenv/shims/python"

捆绑Python库和包项目

TODO尚未实现

pixi install
pixi run bundle
pixi run pack

输出 .dxt 文件是在dxt包目录中创建的。一旦 .dxt 文件创建后,您可以将其拖放到Claude(在 Settings/Extensions 第节)