01
무엇인가
@capydb/mcp로 게시된 Model Context Protocol 서버입니다. 로컬에서는 stdio로, 원격에서는 https://mcp.capydb.dev/mcp 에서 Streamable HTTP로 실행되며, 대시보드·CLI와 같은 컨트롤 플레인 API를 같은 조직 범위, 같은 권한, 같은 감사 기록으로 호출합니다.
런타임에 SDK에 의존하는 대신 직접 작성한 클라이언트를 담고 있어 설치가 작고 시작이 즉각적입니다.
에이전트용
stdio 또는 원격 HTTP 위의 도구 모음. 이미 대화하고 있는 어시스턴트가 데이터베이스 작업을 설명하는 대신 직접 수행합니다.
01
@capydb/mcp로 게시된 Model Context Protocol 서버입니다. 로컬에서는 stdio로, 원격에서는 https://mcp.capydb.dev/mcp 에서 Streamable HTTP로 실행되며, 대시보드·CLI와 같은 컨트롤 플레인 API를 같은 조직 범위, 같은 권한, 같은 감사 기록으로 호출합니다.
런타임에 SDK에 의존하는 대신 직접 작성한 클라이언트를 담고 있어 설치가 작고 시작이 즉각적입니다.
02
웹·데스크톱·모바일의 Claude와 원격 MCP 서버를 지원하는 모든 클라이언트는 https://mcp.capydb.dev/mcp 에 연결합니다. 설치할 것도, 붙여 넣을 키도 없습니다. 도구가 처음으로 계정을 필요로 하면 클라이언트가 브라우저에서 CapyDB 로그인으로 안내하고, 거기서 사용할 워크스페이스를 고릅니다. 일회용 임시 데이터베이스는 로그인 전에도 사용할 수 있습니다.
연결은 에이전트 API 키이며, 설정 → API 키에 표시되고 언제든 폐기할 수 있습니다. 90일 후 만료되며, 그러면 클라이언트가 다시 연결하도록 요청합니다. Claude Code에서는 아래 명령으로 같은 URL을 추가합니다.
claude mcp add --transport http capydb https://mcp.capydb.dev/mcp03
어떤 MCP 클라이언트든 서버 설정에 추가하세요. 인증은 서버가 알아서 처리합니다. 키 없이 처음 사용하면 브라우저에서 승인할 기기 로그인 URL을 돌려줍니다.
{
"mcpServers": {
"capydb": {
"command": "npx",
"args": ["-y", "@capydb/mcp"],
"env": { "CAPYDB_API_KEY": "capy_live_..." }
}
}
}04
05
06
읽기 전용 도구는 읽기 전용이라고, 파괴적 도구는 파괴적이라고 스스로 밝히므로 클라이언트가 제한할 수 있습니다. WHERE 없는 UPDATE나 DELETE, 그리고 TRUNCATE는 컨트롤 플레인이 실행 전에 거부하고, 거부 메시지가 호출을 고치는 방법을 에이전트에게 알려 줍니다. MCP 서버는 이 검사를 절대 건너뛰지 않습니다. 그보다 위험한 작업은 도구 설명이 먼저 복원 지점을 만들라고 에이전트에게 지시합니다.
프로덕션 데이터베이스를 덮어쓰는 복원은 의도적으로 도구로 공개하지 않습니다. 에이전트는 프리뷰로 복원할 수 있고 승격은 여러분이 합니다. 에이전트가 스스로 프로덕션 데이터를 덮어쓸 수는 없습니다.
07
서버가 자신에 대해 말하는 모든 것은 표준 오류로 나갑니다. 표준 출력은 프로토콜 채널이기 때문입니다. 클라이언트에 도구 목록이 비어 보인다면, 답은 거의 언제나 서버가 아니라 클라이언트의 MCP 로그에 있습니다.