Erkle MCP server
2026년 11월 13일 커밋AI 코딩 에이전트가 여러 리포지토리와 도구 전반에서 일관성을 유지할 수 있도록 검토된 팀 공유 메모리를 제공합니다.
다른 이름 erkle-ai/cli
- 스타
- 1
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- MIT
Erkle MCP란?
Erkle은(는) MCP server입니다. AI 코딩 에이전트가 여러 리포지토리와 도구 전반에서 일관성을 유지할 수 있도록 검토된 팀 공유 메모리를 제공합니다.
프로젝트 README에서 생성된 요약
Erkle MCP server 정보
이 CLI는 엔지니어링 팀이 서로 다른 리포지토리와 AI 도구 전반에서 일관된 코딩 표준을 유지할 수 있도록 지원합니다. Claude Code, Cursor, Codex와 같은 에이전트를 호스팅된 MCP server에 연결함으로써, 팀은 사람과 프로젝트를 초월하여 지속되는 공유 메모리를 구축할 수 있습니다. 이를 통해 개별 에이전트가 팀에서 이미 다르게 처리하기로 결정한 특정 API 호출을 잘못 재시도하는 것과 같은 상충되는 결정을 내리는 것을 방지합니다.
개발자는 npx @erkle/cli init 명령을 사용하여 로컬 에이전트를 Erkle 서비스에 연결합니다. 설정 프로세스는 .mcp.json 또는 .cursor/mcp.json과 같은 프로젝트별 파일을 자동으로 구성하고 AGENTS.md 또는 CLAUDE.md 파일에 필요한 지침을 추가합니다. 이를 통해 모든 에이전트는 작업을 시작하기 전에 기존 팀 제약 사항을 검색하고, 작업을 완료한 후에는 유지 관리자의 검토를 위한 새로운 컨벤션을 제안합니다. 시스템은 수동 API key를 요구하는 대신 각 에이전트에 대해 브라우저 기반 OAuth 로그인을 사용합니다.
활용 사례
- 1상충되는 코딩 결정 방지AI 에이전트가 공유 메모리를 검색하여 중복 결제를 방지하기 위해 특정 엔드포인트에 대한 재시도를 피하는 것과 같은 구체적인 제약 사항을 찾을 수 있습니다.
- 2리포지토리 간 컨벤션 공유팀은 한 리포지토리에서 학습된 지식이 완전히 다른 프로젝트에서 작업하는 에이전트에게도 전달되도록 보장할 수 있습니다.
- 3새로운 팀 지식의 공식화에이전트가 새로운 패턴을 발견하면 공식적인 컨벤션을 제안할 수 있으며, 이는 사람이 승인한 후에 팀 메모리의 일부가 됩니다.
- 4에이전트 설정 자동화개발자는 단일 초기화 명령을 사용하여 git 리포지토리 내의 여러 AI 코딩 도구를 한 번에 빠르게 설정할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
구성
ERKLE_URL
| 이름 | 설명 | 유형 |
|---|---|---|
| ERKLE_URL | — |
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능erkle-ai/cli is public and reachablegithub.com/erkle-ai/cli ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-13github.com/erkle-ai/cli ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기npx @erkle/cli init
Your agents forget what your team decided. One teammate's Claude Code learns
that the billing service must never retry a charge; tomorrow another
teammate's Cursor retries it. CLAUDE.md helps inside one repo, but it doesn't
travel across repos, tools, or people, and nobody reviews what goes in it.
Erkle gives every agent on the team the same reviewed memory.
What it looks like
After init, a session goes like this (illustrative):
You: Add retries to the charge endpoint.
Agent: [memory_search "charge endpoint retries" repo=acme/billing]
Found 1 constraint (team scope, approved by Dana):
"Never retry POST /charges. Stripe idempotency keys expire after 24h,
and a retry after that double-charges. Retry only the webhook."
I'll add retries to the webhook handler instead and leave /charges alone.
...
Agent: I learned the webhook handler must be idempotent on event.id.
Propose it as a convention for acme/billing? [y/n]
You: y
Agent: [memory_create] Proposed. A maintainer reviews it before it goes live.
What is Erkle?
Erkle is shared, reviewed team memory for AI coding
agents. It's a hosted MCP server (https://erkle.ai/mcp) where your team's
decisions, conventions, constraints and lessons live, scoped to the team, a
project, or a repository. Agents search it before a task and propose what
they learned after; maintainers review proposals before they go live. One
memory works across Claude Code, Cursor, Codex and claude.ai, so every
teammate's agent knows what the team knows.
@erkle/cli is the setup step: erkle init wires your agents to that server
and tells them how to use it.
Run it in a git repository (installed globally, the command is erkle init).
It:
- Adds the
erkleMCP server to each agent you pick (Claude Code, Cursor, Codex). - Adds a short instructions block to
AGENTS.md/CLAUDE.md, so agents search Erkle before a task and propose what they learned after. - Prints the sign-in step for each agent and a first-run prompt that imports what the repo already knows.
init never signs in and never talks to Erkle. Each agent runs its own
browser sign-in the first time it connects.
What it writes
| Agent | Project (default) | --global |
|---|---|---|
| Claude Code | .mcp.json |
claude mcp add --scope user (~/.claude.json) |
| Cursor | .cursor/mcp.json |
~/.cursor/mcp.json |
| Codex | .codex/config.toml (loaded once you trust the project) |
~/.codex/config.toml |
Project files live in the repo root, so commit them and every teammate gets the same setup.
Instructions go between <!-- erkle:start --> and <!-- erkle:end --> in
AGENTS.md and CLAUDE.md, whichever exist. A CLAUDE.md that is a
symlink to AGENTS.md, or that imports it with an @AGENTS.md line, is left
alone so the block appears once. If neither file exists, init creates
AGENTS.md, which Claude Code, Cursor and Codex all read. Re-running replaces
only the text between the markers.
Existing files keep everything else: other MCP servers, other keys, JSON
indentation, and TOML comments. If a file can't be parsed (JSON with
comments, for example) init stops and writes nothing. If an erkle entry
already points somewhere else, init reports it as a conflict and leaves it
alone unless you pass --force; everything else in the plan is still
applied.
init treats the repo as untrusted, since it may be a fresh clone. If a
project file is a symlink that resolves outside the repo, init stops and
writes nothing. An existing erkle entry with keys that can run code
(command, env, headersHelper, ...) is a conflict too. If a file changes
between the plan and the write, init stops instead of overwriting it.
Running init again when everything is set up changes nothing.
Options
--agents <list> claude,cursor,codex (default: ask, or the detected ones)
--global write user-level config instead of the repo's
--url <url> MCP server URL (default https://erkle.ai/mcp, or $ERKLE_URL)
-y, --yes apply without asking
--dry-run print the plan and write nothing
--force replace an existing erkle entry that has a different URL
--no-instructions don't touch AGENTS.md / CLAUDE.md
-h, --help show help
-v, --version show the version
Exit codes: 0 success, nothing to do, or cancelled at the prompt; 1 error
(nothing written); 2 bad usage. When stdin or stdout isn't a terminal,
init won't ask, so pass --yes to apply (or --dry-run to preview);
without either it exits 2.
For local development against a dev server:
ERKLE_URL=http://localhost:8080/mcp npx @erkle/cli init
FAQ
Does init need an Erkle account or API key? No. It only writes config
files. Each agent opens a browser OAuth sign-in the first time it connects.
There are no API keys.
Which agents are supported? Claude Code, Cursor and Codex. claude.ai connects to the same server as a custom connector; see erkle.ai.
How is this different from CLAUDE.md or AGENTS.md? Instruction files
live in one repo and change by commit. Erkle is shared across repos and tools,
scoped by team, project and repo, permissioned, and reviewed. init keeps a
short block in your instruction files that points agents at Erkle; see
Erkle vs. AGENTS.md.
What does it cost? $5 per user per month, or $50 per user per year, after a 7-day trial with no card needed. See pricing.
Who maintains this
Erkle is built and operated by
Justin Albrecht.
Development happens in a private repository. This public repository is the
release mirror: each release lands here as one commit made by the release
automation, which is why commits show github-actions[bot], and its tag is
what gets published to npm. How Erkle itself handles your data is on the
security page.
Bugs
Open an issue at github.com/erkle-ai/cli. This repository receives one commit per release and doesn't take pull requests; see CONTRIBUTING. Report vulnerabilities privately, as described in SECURITY.
Erkle MCP 질문
init 실행 시 Erkle 계정이나 API key가 필요한가요?
아니요, init 명령은 설정 파일만 작성합니다. 에이전트가 처음 연결될 때 브라우저 기반 OAuth 로그인을 사용합니다.
어떤 AI 에이전트를 지원하나요?
CLI는 Claude Code, Cursor, Codex를 지원합니다.
Erkle는 CLAUDE.md 또는 AGENTS.md와 어떻게 다른가요?
지침 파일은 단일 리포지토리에 국한되지만, Erkle는 검토 프로세스를 통해 여러 리포지토리, 도구 및 팀 간에 공유 메모리를 제공합니다.
Erkle 사용 비용은 얼마인가요?
7일 무료 체험 후, 사용자당 월 $5 또는 연 $50의 비용이 발생합니다.