Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Langtools

БесплатноНе проверен

Supercharge AI agents with programming language tools

GitHubEmbed

Описание

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. 🚧

License: MIT

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.

from github.com/flothjl/langtools-mcp

Установка Langtools

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/flothjl/langtools-mcp

FAQ

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

Compare Langtools with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai