arx-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@arx-mcprun this arx code: println('hello')"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
arx-mcp
MCP-сервер, що дозволяє AI-асистенту (Claude, Cursor тощо) напряму
компілювати/запускати/лінтити/форматувати ArxLang (.arx) код через
ArxNode — без ручного
dotnet run/copy-paste в термінал.
Навіщо окремий репозиторій, а не частина ArxEcosystem
node_modules цього проєкту не мав би потрапляти в dotnet-збірку чи
publish/ ArxLang. Живе поруч, як сестринський проєкт.
Related MCP server: Arduino MCP Server (Simple)
Встановлення
git clone https://github.com/Faneraiy14/ArxMcp.git
cd ArxMcp
npm installПотрібен зібраний ArxNode поруч (../ArxEcosystem за замовчуванням,
dotnet build src/ArxLang там) — або задай шлях явно:
export ARX_NODE_PATH=/шлях/до/ArxLang.exe # чи .dll — тоді запускається через `dotnet`
# або
export ARX_ECOSYSTEM_ROOT=/шлях/до/ArxEcosystemПідключення (Claude Desktop / Claude Code)
{
"mcpServers": {
"arxlang": {
"command": "node",
"args": ["/шлях/до/ArxMcp/src/server.js"]
}
}
}Інструменти
Інструмент | Що робить |
| Компілює й виконує код у пісочниці (окремий процес, timeout, ліміт GC-виділень) |
| Стильові попередження (довжина рядка, порожні блоки) — не перевірка синтаксису, завжди exitCode=0 |
| Форматує код |
| Версія знайденого ArxNode — заодно health check |
| GUIDE.md цілком або конкретна секція ( |
Безпека виконання (arxlang_run)
Код НІКОЛИ не потрапляє в shell/argv як текст — завжди пишеться у власний тимчасовий файл, шлях до якого передається як звичайний аргумент процесу (
execFile, безshell: true).Процесний
timeout(типово 10с, максимум 60с) — єдиний реальний захист відwhile (true) {}без виділень пам'яті:ARX_GC_MAX_OBJECTSрахує лише ArxLang-виділення (масиви/структури/мапи), а не ітерації циклу самі по собі.env— allowlist (PATH,SystemRoot,TEMP,DOTNET_ROOTтощо), не весьprocess.envцього серверного процесу.Вивід (
stdout/stderr) обрізається до 32 КБ на потік — цикл, що друкує мільйони рядків, не заповнить контекст відповіді.Тимчасова тека видаляється в
finallyзавжди, навіть при таймауті.
RunFile в ArxNode.cs пише Runtime Error:/Parse Error: у stdout
(не stderr) і завершується з exitCode=1 — це поведінка самого
ArxNode, не цього сервера; кожен інструмент явно зазначає це в описі.
Тести
npm test14 перевірок: smoke.mjs викликає обробники напряму (успішний запуск,
необроблений throw, таймаут нескінченного циклу, gc_max_objects,
обрізання великого виводу, стійкість до shell-метасимволів у коді,
відсутність витоку тимчасових директорій), transport.mjs — те саме
через РЕАЛЬНИЙ MCP-протокол (StdioClientTransport + Client), не
лише прямі виклики функцій.
Ліцензія
MIT — Faneraiy14.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-quality-maintenanceEnables AI agents to compile, execute, and check Almide code for syntax or compilation errors. It provides tools for generating ASTs and accessing language grammar resources.Last updated
- Alicense-qualityDmaintenanceEnables AI agents to interact with Arduino boards for compiling, uploading sketches, and serial communication.Last updated6MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to compile, upload, and monitor Arduino boards via natural language, with electrical safety checks and dependency management.Last updated2110414MIT
- Alicense-qualityDmaintenanceEnables AI assistants to manage project analysis, code metrics, documentation, Git operations, code quality, and file organization through natural language commands.Last updated152MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Faneraiy14/ArxMcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server