How AI Agents and Developers Can Create a Digital Business Card with KadiConnect
KadiConnect has a REST API described by an OpenAPI spec and a hosted Model Context Protocol (MCP) server. Either one lets an AI assistant, a script or your own app create a business card, make tracked links and read analytics, without using the website.
What you can do
- Create one digital business card per account, with a public URL and QR code.
- Update any field at any time; only the fields you send change.
- Create tracked links, one per channel (for example email, a conference, a job application), each with its own view counter.
- Read views, saves and clicks per card.
- Check the plan and, when the user wants it, get a checkout link for Pro.
Option 1: MCP server
Add https://kadiconnect.com/mcp to any MCP client, such as Claude Code, Cursor, VS Code, Gemini CLI or Codex, with your API key as a bearer token. For example, in Claude Code:
claude mcp add --transport http kadiconnect https://kadiconnect.com/mcp \
--header "Authorization: Bearer kc_YOUR_KEY"The server exposes nine tools: register, get_card, create_or_update_card, create_shareable_link, get_shareable_links, get_analytics, get_leads (read-only), get_subscription and get_upgrade_link. Config snippets for each client are on the developers page.
Option 2: REST API
The same operations are available over HTTP. The OpenAPI 3.1 spec works with generated clients, GPT Actions, LangChain, n8n and Zapier.
1. Register (or use an existing key)
curl -X POST https://kadiconnect.com/api/register \
-H "Content-Type: application/json" \
-d '{"name":"Jane Smith","email":"jane@example.com","password":"a-long-unique-password"}'
# -> 201 { "user": { ... }, "apiKey": "kc_..." } (the key is shown once)You can also create a key in the dashboard under Manage Profile, Developer API keys. Only create an account for someone who asked for one, and tell them where the key is stored.
2. Create the card
curl -X POST https://kadiconnect.com/api/cards \
-H "Authorization: Bearer kc_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"displayName": "Jane Smith",
"title": "Product Designer",
"companyName": "Acme",
"website": "acme.com",
"socialLinks": [{ "platform": "linkedin", "url": "https://linkedin.com/in/janesmith" }]
}'
# -> { "card": { "slug": "jane-smith", ... } } live at https://kadiconnect.com/card/jane-smith3. Create a tracked link
curl -X POST https://kadiconnect.com/api/cards/jane-smith/shareable-links \
-H "Authorization: Bearer kc_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Email campaign"}'
# share: https://kadiconnect.com/card/jane-smith?link=<identifier from the response>4. Read analytics
GET /api/cards/{slug}/analytics returns views, saves, saves to contacts and click counts by link type.
Free plan, Pro, and who pays
The free plan shows a card for its first 50 views; after that, visitors see an upgrade screen instead of the card. Pro removes the limit: $4/month, $30/year or $99 one-time.
Payment is always completed by the account owner in their browser. The get_upgrade_link tool and POST /api/user/upgrade-link only return a hosted Paystack checkout link; they never charge anything. Tool responses include a plan object with the view count and limit, so an assistant can tell the user when the free limit is getting close and let them decide.
Prefer the website?
Create a digital business card in a few minutes in the browser. Free to start.
Create Your Digital Business Card