Описание
ANTLR4 MCP Server
README
MCP server enabling AI assistants to help with ANTLR4 grammar development.
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
Установка Antlr4
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/sshailabh/antlr4-mcp-serverFAQ
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
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Antlr4 with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
