Описание
Supercharge AI agents with programming language tools
README
[!WARNING] 🚧 This is actively being developed, so expect issues. Currently focusing on compatibility with the on-machine AI agent Goose. 🚧
langtools-mcp is a Model Context Protocol (MCP) server and client toolkit that gives LLMs and AI agents unified access to real static analysis tools—including batch CLI checkers (like Ruff and go vet) and LSPs (like gopls, rust-analyzer, and more).
We've all been there:
- LLM writes code that doesn't compile due to hallucinating standard libraries that don't exist, syntax errors, etc.
- LLM writes functional code, but the style, formatting, and linting is non-existent (I'm looking at you, unused imports)
langtools-mcp aims to help solve this by letting your AI and agentic apps catch, explain, and even fix issues in code, by calling the same tools expert programmers use. The goal is simply for this MCP to be a tool that the LLM begins using as part of its dev cycle. Just like IDEs and LSPs supercharged humans' ability to quickly assess and fix issues during the dev process, langtools aims to do this with an MCP tool.
- 🧠 Supercharge Agents: Let your LLMs/AI validate, lint, and debug their own code.
- 🧩 Modular & Extensible: Add new languages/tools in minutes via strategies.
- ⚡ Daemon or Batch: Runs as a fast HTTP daemon for LSP and batch CLI tools.
Quickstart
Configuring for Project Goose
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
Configuration Options
export LANGTOOLS_PYTHON_TOOLS='["ruff"]'
export LANGTOOLS_GO_GO_TOOLS='["vet"]'
| Language | Tools |
|---|---|
| Python | ruff, pyright |
| Go | vet |
Installation
git clone https://github.com/flothjl/langtools-mcp.git
cd langtools-mcp
uv sync # or pip install -e .[dev]
Requirements: Python 3.10+, plus ruff, pyright, and Go for Go support (must be in your PATH).
Roadmap & Supported Tools
- Python: Ruff, Pyright (CLI)
- Go: go vet (CLI)
- Rust: rust-analyzer (LSP)
- JavaScript/TypeScript: tsc, eslint (planned)
Want to add support for your favorite tool or language? Open a PR or start a Discussion!
Contributing
- Fork, clone, and submit a PR!
- Code and docs welcome for new languages, better error messages, and more.
Установка Langtools
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/flothjl/langtools-mcpFAQ
Langtools MCP бесплатный?
Да, Langtools MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Langtools?
Нет, Langtools работает без API-ключей и переменных окружения.
Langtools — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Langtools в Claude Desktop, Claude Code или Cursor?
Открой Langtools на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Langtools with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
