endiagram
@endiagram/mcp
EN Diagram을 위한 MCP 서버 — 그래프 이론 기반의 결정론적 구조 분석 도구입니다. 모든 결과는 명명된 수학적 정리에 근거합니다. 계산 과정에 AI를 사용하지 않습니다.
설치
직접 실행:
npx @endiagram/mcp또는 전역 설치:
npm install -g @endiagram/mcp연결
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 (설치 불필요)
HTTP 전송을 지원하는 모든 MCP 클라이언트:
https://api.endiagram.com/mcpSmithery
smithery mcp add dushyant30suthar/endiagram환경 변수
변수 | 기본값 | 설명 |
|
| EN Diagram 서비스의 API 엔드포인트 |
도구
시스템에 대한 6가지 질문과 렌더링 도구입니다. 모든 도구는 source(EN 코드 또는 .en/.txt 파일 경로)를 인자로 받습니다. 도구 이름은 약어이며 사양이 아닙니다. 호출 전 각 설명을 읽어보세요. compose와 equivalent는 일반 분석기가 아닌 모드 기반 도구입니다.
도구 | 답변 내용 | 레버 |
| 이 시스템은 무엇인가? 형태, 단계, 브리지, 사이클, 임계 경로, 지배자 트리, 최소 컷, 하위 시스템, 액터, 위치. |
|
| 항상 참인 것은 무엇인가? 보존 법칙, T-불변량(지속 가능한 사이클), 고갈 가능한 집합, 결핍, 가역성. |
|
| 교착 상태가 발생할 수 있는가? 엔티티가 넘칠 수 있는가? 사이펀, 트랩, 비유계 사이클, 구조적 활성 및 유계성. | — |
| X가 Y에 도달할 수 있는가? 경로, 거리, 경계 교차. |
|
| 두 시스템이 동일한가, 아니면 변경 시 무엇이 바뀌는가? | 비교 모드( |
| 부품들이 어떻게 결합(병합)되거나 독립적으로 존재하는가(추출)? | 병합: |
| SVG 또는 PNG 다이어그램. 사용자가 시각화를 요청할 때만 호출하세요. | 테마: |
EN 구문
줄당 하나의 문장:
actor do: action needs: input1, input2 yields: output1, output2yields와 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: 목록(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를 비활성화할 수 있습니다:
환경 변수로
ENDIAGRAM_TELEMETRY=off설정 (0,false,no도 허용).~/.endiagram/telemetry파일에off라는 단어를 작성.~/.endiagram/install-id삭제. (옵션 1 또는 2가 설정되지 않은 경우 다음 실행 시 새 ID가 생성됨.)
이 중 하나가 활성화되면 X-Endiagram-Install-Id 헤더가 전혀 전송되지 않으며, 서버는 단기 세션 추적을 위해 IP 기반 HMAC cid를 사용합니다.
전체 개인정보 보호정책: endiagram.com/privacy
라이선스
MIT
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