DECIDE FIRST
What is this project
A self-hosted AI contact and business-card MCP
What problem does it solve
Business-card data is scattered across photos, chats and paper, and remains hard to find or update after manual entry
Who it is for
- People who want to turn an open-source small project into a service they can run
- Consultants, sales professionals and freelancers who need a private contact library
What it can do
- Identify and confirm cards in ChatGPT or Claude
- Store contact data and 480px WebP thumbnails in your own D1/R2
- Provide private search, details, editing, archiving and MCP access
Before you deploy
- Your own Cloudflare Workers, D1, R2 and KV
- Web management needs a Gmail allowlist, Turnstile and an Email Service binding; MCP connections still use revocable keys
What to know first
- It is a single-owner private contact library, not a multi-user CRM or sales-automation platform
- Original card images are not stored; ChatGPT or Claude must create the thumbnail before writing, and the Worker performs no online image transformation
WHAT HAS BEEN CHECKED
Discovered4 EVIDENCESPEC 0.2.12026-08-03
How it runs

Where it runs and what it touches
- Upstream
- ai-cooperation/business-card-mcp
- License
- Apache-2.0
- Profile
- small-app
- External services
- challenges.cloudflare.com
- Data flow
- Gmail OTP protects the web UI; contact data and model-generated 480px WebP thumbnails stay in the deployer's D1/R2 while MCP authorization stays in KV; no online image transformation is used