DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
원격 MCP·OAuth 2.1로 비밀을 보관·API 호출해 에이전트에 키가 노출되지 않음 Cloudflare Workers POC
Holds secrets and calls APIs for AI agents over remote MCP + OAuth 2.1, so agents never see a key. Cloudflare Workers POC.
개발 도구TypeScript · JavaScriptGitHub @jackzhaojin온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A small service that holds secrets and makes API calls on behalf of AI agents. Agents connect to it as a remote MCP server, sign in with OAuth, and can call only the tools their policy allows. No tool ever returns a secret.
The test it is built to pass: Claude Duet asks the broker to do something that needs an API key, gets the result back, and the key never appears anywhere Duet can see.
Status: proof of concept. Two deployments:
TEST_SECRET_A to G style values) and calls a mock upstream it hosts itself. It carries the mechanism tests, all passing against the deployed URL, and Claude Duet's own run through a claude.ai connector on 2026-11-12: six of six (docs/test-log.md).Phase 2 results, negatives included, are in docs/findings.md.
Two folders, for two kinds of reader:
docs/ is for people and AI agents. Start with the architecture guide: diagrams of the broker, the two sign-ins, how the localhost redirect hands the broker a one-time code that it swaps for tokens, and a tool call with approval, plus what the broker knows about who the user is.ai-docs/ is for AI agents. It holds the context an agent needs before working here: the original specs kept verbatim, session records of what was decided and what failed, and working notes.| Start here | For |
|---|---|
| docs/architecture.md | Understanding or presenting the design |
| docs/findings.md | What was proven, what failed, and why |
| docs/test-log.md | The evidence, generated by the test scripts |
| docs/live-setup.md | The steps only the owner can do on the live broker |
| ai-docs/agent-notes.md | An agent picking up this repo |
| ai-docs/spec/ | The original spec and the Phase 2 brief |
Phase 2 at a glance (details and evidence in docs/findings.md):
| Experiment | Result | |
|---|---|---|
| A | da.live as Jack (Adobe sign-in held by the broker) | Works. Claude Duet listed, read and saved a draft on da.live as Jack, each call approved by him. It goes through Adobe's hosted DA MCP server with a localhost sign-in, because Adobe's Developer Console offers Jack's org only server-to-server credentials |
| B | Best Buy orders with Jack's username and password | Blocked by Best Buy's terms for AI agents. No attempt made |
| C | Per-call approval for sensitive tools | Works. Shown by Claude Duet on both brokers: pending, Jack approved, ran once. Approving every call was slow for simple jobs, so on the live broker only writes need approval now |
| D | Negative tests: prompt injection, stolen tokens, revoke speed, cross-agent isolation, logs | Works with caveats. The broker contains a fooled agent but can't prevent one; a stolen refresh token works until revoke; "duet" is any Claude on Jack's account |
It can:
It can't, or doesn't yet:
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗