QR Forge MCP server
Allows creating trackable QR codes for WhatsApp, enabling users to generate codes that link to WhatsApp contacts or chats.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@QR Forge MCP servercreate a URL QR code for https://example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
QR Forge MCP server
An MCP server for QR Forge — create and manage trackable QR codes (links, files, Wi-Fi, WhatsApp, phone, email) straight from an AI agent. It's a thin client over the public QR Forge REST API; it stores nothing and authenticates with your QR Forge API token.
Get a token at https://qrforge.work/api/keys.
Two ways to use it
1. Local (stdio) — install and run on your machine
uvx qrforge-mcp # or: pipx install qrforge-mcpAdd it to your MCP client (Claude Desktop / Claude Code) — claude_desktop_config.json
or .mcp.json:
{
"mcpServers": {
"qrforge": {
"command": "qrforge-mcp",
"env": { "QRFORGE_API_TOKEN": "your-token-here" }
}
}
}Or with Claude Code's CLI:
claude mcp add qrforge --env QRFORGE_API_TOKEN=your-token-here -- qrforge-mcpEnvironment variables:
Var | Required | Default | Purpose |
| yes (local) | — | Your QR Forge API token |
| no |
| API base URL |
2. Hosted — connect to our server, no install
The hosted server runs at https://mcp.qrforge.work/mcp/. Pass your token in the
X-QRForge-Token header:
claude mcp add --transport http qrforge https://mcp.qrforge.work/mcp/ \
--header "X-QRForge-Token: your-token-here"The hosted server sits behind Cloudflare, which strips the
Authorizationheader on streaming requests — so useX-QRForge-Tokenfor the hosted endpoint. (Authorization: Bearer <token>still works for local/self-hosted instances.)
The hosted server is stateless and multi-user: it forwards each request's token to the API and never stores it.
Related MCP server: QR Code By API Ninjas MCP Server
Tools
Identity/tokens:
whoami,list_api_tokens,create_api_token,revoke_api_tokenDiscovery:
list_qr_types,list_qr_stylesRender (no save):
render_qrCreate:
create_url_qrcode,create_whatsapp_qrcode,create_wifi_qrcode,create_phone_qrcode,create_email_qrcode,create_file_qrcodeManage:
list_qrcodes,get_qrcode,update_qrcode,delete_qrcodeImages:
get_qrcode_png,get_qrcode_svgFiles/logo:
download_qrcode_file,replace_qrcode_file,set_qrcode_logo,remove_qrcode_logoAnalytics:
get_qrcode_history,get_qrcode_scans
style (optional, on create/render/update) is an object with keys module_drawer
(square|rounded|circle|gapped|vertical_bars|horizontal_bars), fill_type
(solid|radial|horizontal|vertical), fill_color, fill_color_2, back_color (hex).
File tools accept the file via file_path (local), file_url (server downloads it),
or file_base64 — up to 50 MB.
Develop
pip install -e ".[dev]"
pytest -qRun the hosted server locally:
qrforge-mcp --http --host 0.0.0.0 --port 8001 # streamable-HTTP at /mcp/
# or stdio:
QRFORGE_API_TOKEN=... qrforge-mcpLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jkolarov/qrforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server