MCP-Repo2LLM:代码仓库转换工具

MCP-Repo2LLM:代码仓库转换工具

将代码仓库转化为适合大型语言模型处理的格式,支持上下文保留和多语言优化。

快速入门

安装

通过 uv 安装 mcp-repo2llm:

uv run --with mcp[cli] --with-editable /mcp-repo2llm mcp run /mcp-repo2llm/mcp-repo2llm-server.py

需设置环境变量:

  • GITHUB_TOKEN: GitHub 令牌
  • GITLAB_TOKEN: GitLab 令牌

工具功能

get_gitlab_repo

处理并返回 GitLab 分支代码为文本。 输入:

  • repo_url: 仓库 URL
  • branch: 分支名称,默认 master

get_github_repo

处理并返回 GitHub 分支代码为文本。 输入:

  • repo_url: 仓库 URL
  • branch: 分支名称,默认 master

get_local_repo

处理并返回本地仓库代码为文本。 输入:

  • repo_url: 本地路径