DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
Holds secrets and calls APIs for AI agents over remote MCP + OAuth 2.1, so agents never see a key. Cloudflare Workers POC.
Developer toolsTypeScript · JavaScriptGitHub @jackzhaojinOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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:
This is the beginning of the README. Read the rest at the original. Read the full README ↗