AgentStack
MCP verified MIT Self-run

Langtools Mcp

mcp-flothjl-langtools-mcp · by flothjl

Supercharge AI agents with programming language tools

No reviews yet
0 installs
20 views
0.0% view→install

Install

$ agentstack add mcp-flothjl-langtools-mcp

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Langtools Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

langtools-mcp

> [!WARNING] > 🚧 This is actively being developed, so expect issues. Currently focusing on compatibility with the on-machine AI agent Goose. 🚧

[](https://opensource.org/licenses/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

  • [x] Python: Ruff, Pyright (CLI)
  • [x] 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.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.