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: 本地路径