CC Safety Net
코딩 에이전트 CLI 안전층으로 실행 전 파괴적 git·파일시스템 명령과 비밀 파일 접근을 차단
letsauth는 에이전트 인증을 위한 독립 연구소로, 프로토콜 요구사항과 공개 서버 현황을 하나의 오픈 데이터셋에 정리한다
letsauth is an independent lab for agent authorization. It keeps one open dataset of what the agent protocols require and what public servers do, starting with the MCP auth atlas.
보안TypeScript · AstroGitHub @letsauthlab온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기An open, vendor-neutral lab for how AI agents are authorized: MCP auth atlas, standards map, delegation explorer and a passive scanner. Measured, not asserted.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗letsauth.eu is an open, vendor-neutral lab for how AI agents are authorized. It covers where MCP, A2A and agent delegation meet OAuth, OpenID Connect and workload identity, with EU law in view.
Open the MCP auth atlas · See the standards map · Step through a delegation chain · Read a scanner report · Get the data
Vendors explain agent authorization through their own product. Conformance testers run against one server, by its owner, pinned to an older revision of the spec. Nobody shows which public MCP servers validate the issuer, bind the audience or still rely on dynamic client registration, for all of them and over time. Nobody draws WIMSE, AAuth, ID-JAG, A2A and the EU acts on one map.
letsauth keeps one open dataset of what the agent protocols require and what real servers do:
| 🗺️ | MCP auth atlas | Which public MCP servers support which features of the MCP Authorization specification: one matrix of servers against requirements, with a page per server, per feature and per revision. Export: data.json. |
| 🕸️ | Agent auth atlas | The specifications, drafts and EU acts behind agent authorization as one map of what builds on, profiles, competes with and replaces what, with maturity and dated revisions per document. Export: data.json. |
| 🔗 | Delegation chain explorer | Scenarios of how authority travels from a person to an agent to an API, step by step, with the decoded token at each hop and toggles for the attacks and misconfigurations that break the chain. Every step cites a specification revision. Export: data.json. |
| 🩻 | Breach anatomy | Published vulnerabilities and incidents in how agents were authorized, each written from its advisory and traced to the control that was missing, the atlas requirements that stand for it, and a replay toggle in the explorer. Export: data.json. |
| 🔍 | Scanner | A passive scanner that reads each listed server's public OAuth metadata every night, checks it against the MCP Authorization specification and opens one pull request of observations. Nothing is graded: the atlas shows each status, and each server page counts them per requirement level and lists the requests behind them; the raw report is at . |
Next on the roadmap: more servers and more feature checks in the atlas, agentic checks for correctness and completeness, and talks built from the observations.
One shared model, many views. Specifications, features, servers, observations and the relations
between standards live as YAML under data/. A Zod schema validates them at build time,
and they change only through reviewed pull requests. The build pre-renders the site from that
data. The scanner is the one backend, and its output comes back into the repository as data. The full picture is in
docs/architecture.md.
You can download everything the site shows, under CC BY 4.0:
curl -s https://letsauth.eu/mcp/data.json | jq '.servers | length'
curl -s https://letsauth.eu/standards/data.json | jq '.relations[0]'
curl -s https://letsauth.eu/explorer/data.json | jq '.scenarios[0].toggles | length'
curl -s https://letsauth.eu/mcp/servers/notion/scan.json | jq '.summary'
Or read the YAML directly: one file per entity under data/, with the schema in
src/schema/ and the model explained in docs/data-model.md.
The most useful contribution is an observation: what a server you know does, with evidence a reviewer can open. Code, specs and relations are welcome too.
CONTRIBUTING.md: how to add data, specs, relations and code, and what a
pull request needs.docs/development.md: local setup, commands, tests and screenshots.docs/architecture.md: the stack, the repository layout and the data
flow..specify/memory/constitution.md: the principles every
change is checked against.Security problems go to the private channels in SECURITY.md, never to a public
issue.
Code is MIT. Data under data/ and the JSON exports are
CC BY 4.0. Jan Brennenstuhl runs the site in
Berlin as Let's Auth Labs. The imprint has the details.
/mcp/servers/<id>/scan.json