使用说明
langtools mcp
[!警告] 🚧 这正在积极开发中,因此预计会出现问题。目前专注于与机器上AI代理的兼容性 鹅. 🚧
langtools mcp 是一个模型上下文协议(MCP)服务器和客户端工具包,它使LLM和AI代理能够统一访问真实的静态分析工具,包括批处理CLI检查器(如Ruff和go-vet)和LSP(如gopls、锈分析器等)。
我们都经历过:
- LLM编写的代码由于产生了不存在的标准库、语法错误等而无法编译。
- LLM编写函数式代码,但样式、格式和linting不存在(我在看你,未使用的导入)
langtools mcp 旨在通过让你的人工智能和代理应用程序来帮助解决这个问题 捕捉、解释甚至修复 通过调用专家程序员使用的相同工具,解决代码中的问题。目标很简单,就是让这个MCP成为LLM开始在其开发周期中使用的工具。就像IDE和LSP增强了人类在开发过程中快速评估和解决问题的能力一样,langtools旨在通过MCP工具来实现这一点。
- 🧠 增压剂: 让LLM/AI验证、lint和调试自己的代码。
- 🧩 模块化和可扩展: 通过策略在几分钟内添加新语言/工具。
- ⚡ 守护进程或批处理: 作为LSP和批处理CLI工具的快速HTTP守护进程运行。
快速启动
为项目配置 鹅
langtools:
args:
- --from
- https://github.com/flothjl/langtools-mcp
- langtools-mcp
bundled: null
cmd: uvx
description: null
enabled: true
env_keys: []
envs: {}
name: langtools-mcp
timeout: null
type: stdio
配置选项
export LANGTOOLS_PYTHON_TOOLS='["ruff"]'
export LANGTOOLS_GO_GO_TOOLS='["vet"]'
| 语言 | 工具 |
|---|---|
| Python | ruff,版权所有 |
| 去吧 | 兽医 |
安装
git clone https://github.com/flothjl/langtools-mcp.git
cd langtools-mcp
uv sync # or pip install -e .[dev]
要求: Python 3.10以上 颈毛, 火葬场,以及 去 Go支持(必须在您的PATH中)。
路线图和支持的工具
- [x] python:Ruff,Pyright(CLI)
- [x] 去:go vet(CLI)
- [ ] 锈:锈蚀分析仪(LSP)
- [ ] JavaScript/TypeScript: tsc, eslint(计划)
想添加对您最喜欢的工具或语言的支持吗? 打开A 公关 或启动 讨论!
贡献
- 分叉、克隆并提交PR!
- 欢迎使用新语言、更好的错误消息等代码和文档。