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每次都强制进行完整的重新索引。
