https://mcp.didit.me/mcp)는 API 키가 필요하지 않습니다. 처음 연결할 때 클라이언트가 브라우저를 열며, 그곳에서 Didit으로 로그인을 진행하고 권한을 승인하면 됩니다.
원격/HTTP MCP를 아직 지원하지 않는 클라이언트(Windsurf, Zed)는
mcp-remote 브리지를 통해 연결합니다. 이 브리지는 stdio를 호스팅 URL로 전달하고 OAuth 핸드셰이크를 대신 처리합니다.호스팅 서버 (권장)
- Claude Code
- Claude 웹 및 Desktop
- Cursor
- VS Code
- Windsurf
- Zed
- 기타 클라이언트
CLI로 서버를 추가한 다음 로그인을 시작합니다:Claude Code를 시작하고
/mcp를 실행합니다. 그러면 Didit으로 로그인을 위해 브라우저가 열립니다. 승인하면 didit 도구를 사용할 수 있습니다.설정에 API 키가 없습니다. 호스팅 서버는 브라우저에서 사용자를 인증하고 사용자 본인으로 동작합니다. 즉 사용자가 소속된 모든 조직에서 사용자의 역할에 따른 권한으로 동작합니다. 인증을 참조하세요.
GET https://mcp.didit.me/healthz 요청에 버전으로 응답합니다.
연결 확인
로그인한 후 클라이언트에 다음과 같이 요청합니다:didit_context_get을 호출하고 본인의 조직과 각 조직의 애플리케이션을 표시해야 합니다.
에이전트가 Didit 도구가 없다고 응답하면, 서버가 연결되지 않았거나 로그인이 완료되지 않은 것입니다. 문제 해결을 참조하세요.
셀프 호스팅
호스팅 서버는 오픈 소스 저장소 github.com/didit-protocol/mcp(MIT)에서 빌드됩니다. 모든 릴리스는 npm에도@didit-protocol/mcp-server로 게시되므로, npm에서 stdio 서버를 바로 실행하거나 클론한 저장소에서 두 진입점 중 하나를 빌드할 수 있습니다. 하나의 코드베이스에서 두 개의 진입점을 제공합니다:
두 모드 모두 Didit 사용자로 동작합니다. 애플리케이션 API 키 모드는 없습니다.
1
클론 및 빌드
docker build -t didit-mcp .. 이미지는 dist/http.js를 루트가 아닌 사용자로 실행하고, 포트 3000을 노출하며, /healthz에 대한 상태 확인을 제공합니다.2
HTTP 서버 실행(OAuth)
.env.example을 .env로 복사한 뒤 호스팅 모드 값을 입력하고 다음을 실행합니다:MCP_RESOURCE_URI에 전송 방식의 전체 공개 URL을 설정해야 합니다(예: 기본 origin이 아닌 https://mcp.example.com/mcp). 또한 토큰 인트로스펙션을 위해 Didit 인증 서버에 접근할 때 사용하는 자격 증명(MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET)이 필요합니다. 전체 변수 목록은 고급 → 셀프 호스팅에 있습니다.3
또는 stdio로 실행(헤드리스)
OAuth 흐름을 실행할 수 없는 로컬 에이전트에서는 게시된 패키지를 실행하고(클론이 필요 없습니다), 환경 변수로 사용자 액세스 토큰을 전달합니다:클론한 저장소에서는 Cursor의
DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js로 같은 결과를 얻을 수 있습니다. 토큰이 없으면 에이전트는 didit_account_login으로 로그인할 수 있으며, 계정에 2단계 인증이 설정되어 있으면 이어서 didit_account_verify_2fa를 사용합니다.단일 테넌트 환경에서는 선택 사항인 MCP_DEFAULT_ORG와 MCP_DEFAULT_APP으로 범위를 고정할 수 있습니다. Claude Code에는 다음 명령으로 등록합니다:mcp.json에는 다음과 같이 등록합니다:didit_org_top_up, didit_org_reveal_application_api_key와 다섯 개의 계정 설정 도구(didit_account_register, didit_account_verify_email, didit_account_resend_otp, didit_account_login, didit_account_verify_2fa)가 추가됩니다. 이 도구들은 자격 증명을 인수로 받으므로 원격 커넥터에서는 제공되지 않습니다. stdio에서는 서버가 사용자의 파일 시스템을 공유하므로, 파일을 받는 도구도 *_path 인수를 허용합니다.
다음 단계
인증
로그인, 범위, 역할.
도구 레퍼런스
에이전트가 호출할 수 있는 모든 도구.