QRX MCP server: art QR codes that always scan, for Claude, Cursor, VS Code and other MCP clients.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add qrx --env QRX_API_KEY='<QRX_API_KEY>' -- npx -y @qrxcodes/mcp~/.codex/config.toml
[mcp_servers.qrx]
command = "npx"
args = ["-y", "@qrxcodes/mcp"]
env = { QRX_API_KEY = "<QRX_API_KEY>" }
# codex mcp add qrx --env QRX_API_KEY='<QRX_API_KEY>' -- npx -y @qrxcodes/mcp~/.cursor/mcp.json
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": [
"-y",
"@qrxcodes/mcp"
],
"env": {
"QRX_API_KEY": "<QRX_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"qrx": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@qrxcodes/mcp"
],
"env": {
"QRX_API_KEY": "<QRX_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": [
"-y",
"@qrxcodes/mcp"
],
"env": {
"QRX_API_KEY": "<QRX_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": [
"-y",
"@qrxcodes/mcp"
],
"env": {
"QRX_API_KEY": "<QRX_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": [
"-y",
"@qrxcodes/mcp"
],
"env": {
"QRX_API_KEY": "<QRX_API_KEY>"
}
}
}
}Remote
claude mcp add --transport http qrx https://qrx.codes/mcp --header 'Authorization: Bearer <QRX_API_KEY>'~/.codex/config.toml
[mcp_servers.qrx]
url = "https://qrx.codes/mcp"
bearer_token_env_var = "QRX_API_KEY"
# codex mcp add qrx --url https://qrx.codes/mcp --bearer-token-env-var QRX_API_KEY
# export QRX_API_KEY=<QRX_API_KEY>~/.cursor/mcp.json
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp",
"headers": {
"Authorization": "Bearer <QRX_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp",
"headers": {
"Authorization": "Bearer <QRX_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"qrx": {
"httpUrl": "https://qrx.codes/mcp",
"headers": {
"Authorization": "Bearer <QRX_API_KEY>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://qrx.codes/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <QRX_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp",
"headers": {
"Authorization": "Bearer <QRX_API_KEY>"
}
}
}
}Environment variables
QRX_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.