代码重构服务

LLM-IDE Refactor MCP Server 是一个提供AI编程工具IDE式导航和精确、高效代码重构的服务,支持多种编程语言,帮助开发者节省时间和资源。

  • by CodePulseHQ
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 CodePulseHQ/llm-ide

使用说明

LLM-IDE重构MCP服务器

一个MCP服务器,为AI编码工具提供IDE,如导航和精确、令牌高效的重构器。

了解为什么功能发货速度不快

在15分钟内,看看工程时间到底花在哪里了——只使用Git元数据,从不使用源代码。

它做什么

  • 为工作区建立索引,以实现快速符号搜索和导航
  • 公开安全、结构化的编辑(find_references, move_symbol, change_signature)
  • 支持Python、JavaScript、TypeScript、Go、HTML、CSS

如何节省代币(示例)

  • 在10个文件中重命名一个符号,而无需收集上下文或为每个文件制作差异。 粗略节省:每个文件仍然需要上下文才能进行安全修补;甚至每个文件20-40行(约400-800个标记) 在10个文件中避免了~4k–8k个令牌。
  • 更改函数签名,并使用一个工具调用来更新调用站点,而不是为每个调用站点手动进行差异。
  • 在文件之间移动符号并更新导入,而不加载两个文件来构建补丁。

添加MCP服务器

MCP客户端将使用以下命令按需启动服务器。

Codex CLI:

codex mcp add llm-ide -- /path/to/repo/.venv/bin/python -m refactor_mcp.server

克劳德代码:

claude mcp add llm-ide -- /path/to/repo/.venv/bin/python -m refactor_mcp.server

建议的CLAUDE.md代码段

如果你的仓库使用 CLAUDE.md,添加一条简短的注释以鼓励使用代币储蓄工具:

## MCP (LLM-IDE)

Use the LLM-IDE MCP tools proactively to reduce token usage.
Prefer structured operations (find references, rename, move, signature changes)
over manual diff editing. Fetch only needed context (symbols/ranges) instead of
reading whole files.

本地设置(venv)

cd /path/to/refactor_mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -e '.[dev]'

码头工人

docker build -t llm-ide .
docker run -p 8000:8000 -v /path/to/your/repo:/workspace llm-ide

大型仓库控制(环境变量)

  • REFACTOR_MCP_DISABLE_WATCHER=1 禁用文件监视器。
  • REFACTOR_MCP_AUTO_INDEX=0 禁用上的自动索引 initialize_workspace.
  • REFACTOR_MCP_FORCE_REINDEX=1 每次都强制进行完整的重新索引。