Skip to main content
Glama

@endiagram/mcp

EN Diagram을 위한 MCP 서버 — 그래프 이론 기반의 결정론적 구조 분석 도구입니다. 모든 결과는 명명된 수학적 정리에 근거합니다. 계산 과정에 AI를 사용하지 않습니다.

설치

직접 실행:

npx @endiagram/mcp

또는 전역 설치:

npm install -g @endiagram/mcp

Related MCP server: OpenKer Modeler MCP Server

연결

Claude Code

claude mcp add endiagram npx @endiagram/mcp

Claude Desktop

claude_desktop_config.json에 추가:

{
  "mcpServers": {
    "endiagram": {
      "command": "npx",
      "args": ["@endiagram/mcp"]
    }
  }
}

Cursor

프로젝트 루트의 .cursor/mcp.json에 추가:

{
  "mcpServers": {
    "endiagram": {
      "command": "npx",
      "args": ["@endiagram/mcp"]
    }
  }
}

HTTP (설치 불필요)

HTTP 전송을 지원하는 모든 MCP 클라이언트:

https://api.endiagram.com/mcp

Smithery

smithery mcp add dushyant30suthar/endiagram

환경 변수

변수

기본값

설명

EN_API_URL

https://api.endiagram.com

EN Diagram 서비스의 API 엔드포인트

도구

시스템에 대한 6가지 질문과 렌더링 도구입니다. 모든 도구는 source(EN 코드 또는 .en/.txt 파일 경로)를 인자로 받습니다. 도구 이름은 약어이며 사양이 아닙니다. 호출 전 각 설명을 읽어보세요. composeequivalent는 일반 분석기가 아닌 모드 기반 도구입니다.

도구

답변 내용

레버

structure

이 시스템은 무엇인가? 형태, 단계, 브리지, 사이클, 임계 경로, 지배자 트리, 최소 컷, 하위 시스템, 액터, 위치.

detect_findings=true는 위험 요소(unguarded-sink, single-cut-path, multi-cut-path)를 표시합니다. node=X는 노드별 중심성(매개 중심성, 근접 중심성, 고유벡터 중심성)을 반환합니다.

invariant

항상 참인 것은 무엇인가? 보존 법칙, T-불변량(지속 가능한 사이클), 고갈 가능한 집합, 결핍, 가역성.

rules(줄당 하나)는 사용자 정의 주장을 확인합니다. 지원되는 4가지 형태: no bridge that is also hub · every path from X to Y passes through at least one of [A,B,C] (우선순위) · no node with centrality above N · removing any single node disconnects at most N others.

live

교착 상태가 발생할 수 있는가? 엔티티가 넘칠 수 있는가? 사이펀, 트랩, 비유계 사이클, 구조적 활성 및 유계성.

reachable

X가 Y에 도달할 수 있는가? 경로, 거리, 경계 교차. from/to는 엔티티 또는 액션 이름을 허용합니다.

defense_nodes=a,b,c는 가드가 모든 경로를 커버하는지 확인합니다.

equivalent

두 시스템이 동일한가, 아니면 변경 시 무엇이 바뀌는가?

비교 모드(source_a+source_b): 편집 거리 + 스펙트럼 코스펙트럴리티. 진화 모드(source+patch): 일반 EN 추가; - name 제거; 동일 이름 대체.

compose

부품들이 어떻게 결합(병합)되거나 독립적으로 존재하는가(추출)?

병합: source_a+source_b+links (줄당 a.entity=b.entity). 추출: source+subsystem (이름은 structure.subsystems에서 가져옴).

render

SVG 또는 PNG 다이어그램. 사용자가 시각화를 요청할 때만 호출하세요.

테마: Editorial, Primer, Carbon (각각 ± isDark) 또는 color=#RRGGBB에서 파생된 시드. structure_layers 비트마스크 (1=하위 시스템, 2=파이프라인, 4=사이클, 8=포크, 16=조인, 32=허브, 64=교착 상태, 128=오버플로우).

EN 구문

줄당 하나의 문장:

actor do: action needs: input1, input2 yields: output1, output2

yieldsneeds 간의 공유 이름은 자동으로 연결을 생성합니다:

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: 목록(AND)에 넣으세요. 두 액션에 동일한 yield 이름을 부여하여 대안(OR)을 제공하세요. 시퀀스 = 다른 액션의 yield를 소비하는 하나의 액션. 상태가 있는 리소스는 다시 yield하여 지속성을 유지하세요. 일회성 데이터는 소비된 상태로 남습니다. 실제 원자 단위로 모델링하세요. 조각들이 독립적으로 액세스될 수 있을 때만 분할하세요.

자세한 내용은 endiagram.com에서 확인하세요.

텔레메트리

@endiagram/mcp는 최초 실행 시 무작위 설치 ID를 생성하여 ~/.endiagram/install-id(모드 0600)에 저장합니다. 이 ID는 모든 요청 시 X-Endiagram-Install-Id HTTP 헤더로 전송되어, IP 기반 신호만으로는 추적할 수 없는 문제(모바일 네트워크, VPN, CGNAT 등)를 디버깅하기 위해 동일한 설치에서 발생한 요청을 연관시킵니다.

소스 코드, 파일 경로, 환경 변수 및 개인 식별 정보(PII)는 전송되지 않습니다. 설치 ID는 로컬에서 생성된 무작위 불투명 UUIDv4입니다.

최초 실행 알림은 stderr(stdout이 아님 — stdout은 MCP JSON-RPC 채널)로 출력되며, 공개 내용과 수신 거부 지침이 포함됩니다. 이 알림은 설치당 한 번만 표시됩니다.

수신 거부(Opting out)

다음 세 가지 방법 중 하나로 설치 ID를 비활성화할 수 있습니다:

  1. 환경 변수로 ENDIAGRAM_TELEMETRY=off 설정 (0, false, no도 허용).

  2. ~/.endiagram/telemetry 파일에 off라는 단어를 작성.

  3. ~/.endiagram/install-id 삭제. (옵션 1 또는 2가 설정되지 않은 경우 다음 실행 시 새 ID가 생성됨.)

이 중 하나가 활성화되면 X-Endiagram-Install-Id 헤더가 전혀 전송되지 않으며, 서버는 단기 세션 추적을 위해 IP 기반 HMAC cid를 사용합니다.

전체 개인정보 보호정책: endiagram.com/privacy

라이선스

MIT

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables 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.
  • F
    license
    A
    quality
    A
    maintenance
    Deterministic code intelligence engine — indexes 27 languages into a queryable symbol graph for real-time blast-radius analysis, no embeddings or LLM calls.
    5
    23

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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