endiagram
@endiagram/mcp
MCP-сервер для EN Diagram — детерминированного структурного анализа на основе теории графов. Каждый результат подкреплен именованной математической теоремой. Никакого ИИ в вычислениях.
Установка
Запуск напрямую:
npx @endiagram/mcpИли глобальная установка:
npm install -g @endiagram/mcpRelated MCP server: OpenKer Modeler MCP Server
Подключение
Claude Code
claude mcp add endiagram npx @endiagram/mcpClaude Desktop
Добавьте в ваш claude_desktop_config.json:
{
"mcpServers": {
"endiagram": {
"command": "npx",
"args": ["@endiagram/mcp"]
}
}
}Cursor
Добавьте в .cursor/mcp.json в корне вашего проекта:
{
"mcpServers": {
"endiagram": {
"command": "npx",
"args": ["@endiagram/mcp"]
}
}
}HTTP (без установки)
Любой MCP-клиент, поддерживающий транспорт HTTP:
https://api.endiagram.com/mcpSmithery
smithery mcp add dushyant30suthar/endiagramПеременные окружения
Переменная | По умолчанию | Описание |
|
| API-эндпоинт для сервиса EN Diagram |
Инструменты
Шесть вопросов о любой системе плюс инструмент визуализации. Каждый инструмент принимает source (код EN или путь к файлу .en/.txt). Названия инструментов — это сокращения, а не спецификации; перед вызовом прочитайте описание каждого; compose и equivalent основаны на режимах, а не являются общими анализаторами.
Инструмент | На что отвечает | Рычаги |
| Что это за система? Форма, этапы, мосты, циклы, критический путь, дерево доминаторов, минимальные разрезы, подсистемы, акторы, локации. |
|
| Что верно всегда? Законы сохранения, T-инварианты (устойчивые циклы), истощаемые множества, дефицитность, обратимость. |
|
| Возможна ли блокировка (deadlock)? Могут ли сущности переполниться? Сифоны, ловушки, неограниченные циклы, структурная живость и ограниченность. | — |
| Может ли X достичь Y? Путь, расстояние, пересечение границ. |
|
| Являются ли две системы одинаковыми или что изменится, если я изменю эту? | Режим сравнения ( |
| Как части объединяются (merge) или как часть существует отдельно (extract)? | Merge: |
| Диаграмма в формате SVG или PNG. Вызывайте только тогда, когда пользователь просит визуализировать. | Темы: |
Синтаксис EN
Одна инструкция на строку:
actor do: action needs: input1, input2 yields: output1, output2Общие имена между yields и needs создают соединения автоматически:
customer do: place order needs: menu yields: order
kitchen do: prepare food needs: order yields: meal
waiter do: deliver needs: meal yields: served customerМоделирование
Одинаковое имя = одинаковая сущность. Помещайте все необходимые входные данные в один список needs: (И). Дайте двум действиям одинаковое имя yield, чтобы предложить альтернативы (ИЛИ). Последовательность = одно действие потребляет результат другого. Повторно выдавайте (re-yield) сохраняемые ресурсы, чтобы они оставались доступными; одноразовые данные считаются потребленными. Моделируйте на реальном атомарном уровне — разделяйте только тогда, когда к частям можно получить доступ независимо.
Узнайте больше на endiagram.com.
Телеметрия
@endiagram/mcp генерирует случайный ID установки при первом запуске, который сохраняется в ~/.endiagram/install-id (режим 0600). Он отправляется с каждым запросом в виде HTTP-заголовка X-Endiagram-Install-Id, чтобы мы могли сопоставлять запросы от одной и той же установки для отладки проблем, которые невозможно отследить только по IP (мобильные сети, VPN, CGNAT — все они скрывают или меняют IP).
Никакой исходный код, пути к файлам, переменные окружения и персональные данные не отправляются. ID установки — это случайный непрозрачный UUIDv4, сгенерированный локально.
Уведомление о первом запуске выводится в stderr (никогда в stdout — stdout является каналом MCP JSON-RPC) с раскрытием информации и инструкциями по отказу. Уведомление срабатывает один раз при установке и больше никогда.
Отказ от участия
Любой из этих трех методов отключает ID установки:
Установите
ENDIAGRAM_TELEMETRY=offв качестве переменной окружения (также принимает0,false,no).Создайте файл
~/.endiagram/telemetry, содержащий словоoff.Удалите
~/.endiagram/install-id. (Новый будет сгенерирован при следующем запуске, если не установлены опции 1 или 2).
Когда любой из этих методов активен, заголовок X-Endiagram-Install-Id вообще не отправляется — сервер переключается на свой HMAC cid на основе IP для корреляции, что хорошо работает для краткосрочного отслеживания в рамках сессии.
Полная политика конфиденциальности: endiagram.com/privacy
Лицензия
MIT
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
- FlicenseNot gradedqualityDmaintenanceProvides tools for AI-powered graph analysis, including relationship extraction, adjacency matrix creation, and network centrality calculations. It enables users to perform complex structural analysis and generate interactive D3.js visualizations from structured data.
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI agents to traverse SysML v2 model graphs, query requirements, and perform impact analysis for model-based systems engineering. It allows agents to interact with plain-text models to automate documentation and refine system architectures.
- FlicenseAqualityDmaintenanceProvides systems thinking models as composable analysis lenses for architecture, infrastructure, DevOps, incident analysis, and technical decision-making.51
- FlicenseAqualityAmaintenanceDeterministic code intelligence engine — indexes 27 languages into a queryable symbol graph for real-time blast-radius analysis, no embeddings or LLM calls.523
Related MCP Connectors
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
End-to-end agent-managed company brain. Docs, diagrams, plans, Knowledge Graph. Lean & affordable.
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Appeared in Searches
- Tools for visualizing NetworkX graphs without an API key
- Free Graph and Network Visualization Tools (No API Key Required)
- Interactive Network Graph Visualization Tools (No Account Required)
- Free Network Graph Visualization Tools (No Account Required)
- Advanced Engineering Fundamentals: Structural, Materials, Dynamics, and Thermodynamics
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/dushyant30suthar/endiagram-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server