Command Palette

Search for a command to run...

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

Antlr4

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

ANTLR4 MCP Server

GitHubEmbed

Описание

ANTLR4 MCP Server

README

MCP server enabling AI assistants to help with ANTLR4 grammar development.

License Java ANTLR


Quick Start

Docker (Recommended)

docker pull sshailabh1/antlr4-mcp-server:latest

Configure your MCP client:

{
  "mcpServers": {
    "antlr4": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "sshailabh1/antlr4-mcp-server:latest"]
    }
  }
}

Build from Source

./mvnw clean package -DskipTests
{
  "mcpServers": {
    "antlr4": {
      "command": "java",
      "args": ["-jar", "/path/to/antlr4-mcp-server-0.2.0.jar"]
    }
  }
}

Tools

Tool Purpose
validate_grammar Syntax validation with error suggestions
parse_sample Parse input, return tree (interpreter mode)
detect_ambiguity Find parsing ambiguities
analyze_left_recursion Detect recursion patterns
analyze_first_follow Compute FIRST/FOLLOW sets
analyze_call_graph Rule dependencies, cycles, unused rules
visualize_atn ATN state diagrams (DOT/Mermaid)
compile_grammar_multi_target Generate parsers (10 languages)
profile_grammar Performance profiling

Usage Example

Validate and parse "2 + 3 * 4":

grammar Calc;
expr: expr ('*'|'/') expr | expr ('+'|'-') expr | NUMBER ;
NUMBER: [0-9]+ ;
WS: [ \t\r\n]+ -> skip ;

Target Languages

Java, Python, JavaScript, TypeScript, C++, C#, Go, Swift, PHP, Dart


Documentation

Document Purpose
Quick Start Setup in 5 minutes
Tool Usage Complete tool reference
Development Build, test, contribute
Examples Calculator, JSON grammars

Constraints

Constraint Value
Max grammar size 10 MB
Max input size 1 MB
Timeout 30 seconds
Imports Not supported (inline all rules)

License

Apache License 2.0

from github.com/sshailabh/antlr4-mcp-server

Установка Antlr4

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

▸ github.com/sshailabh/antlr4-mcp-server

FAQ

Antlr4 MCP бесплатный?

Да, Antlr4 MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Antlr4?

Нет, Antlr4 работает без API-ключей и переменных окружения.

Antlr4 — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Antlr4 в Claude Desktop, Claude Code или Cursor?

Открой Antlr4 на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Antlr4 with

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

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

Автор?

Embed-бейдж для README

Похожее

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