QRX について
QRX は、ポスター、メニュー、パッケージ、看板などに使える、ブランドに合わせた印刷用 QR コードを作成します。プロンプトに沿ったアートをコードに適用し、返却前に読み取り可能か検証します。
主な機能
- 01プロンプトからアート QR コードを生成
- 02返却前に読み取り可能性を検証
- 03ホスト型ショートリンクを作成
- 04アカウント内の QR コードを一覧表示
- 051 日の生成枠を確認
- 06印刷済みコードのリンク先を変更
活用シーン
- 01メニュー用のブランド QR コード作成
- 02パッケージ用の読み取り可能なアートコード作成
- 03過去に生成したコードの検索
- 04印刷済みコードのリンク先変更
MCP 対応
QRX は https://qrx.codes/mcp にリモート MCP サーバーを提供し、QR 生成、検索、アカウント関連のツールを公開します。接続には QRX アカウント認証または API キーが必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://qrx.codes/mcpclaude mcp add --transport http codes-qrx https://qrx.codes/mcp{"mcpServers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}Cursor で開く{"servers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}VS Code で開く{"mcpServers":{"codes-qrx":{"type":"http","url":"https://qrx.codes/mcp"}}}{"mcpServers":{"codes-qrx":{"serverUrl":"https://qrx.codes/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://qrx.codes/mcp認証が必要ツール
詳細
QRX
常に読み取れるアート QR コード。
QRX は、ポスター、メニュー、パッケージ、看板向けの、ブランドに合わせた印刷対応 QR コードを作成します。希望するデザインを説明し、リンクを指定してください。QRX はコードをアート作品に描き込み、引き渡す前にデコードできることを確認してから、qrx.codes 上でホストされる短縮リンク https://qrx.to/<id> にリンクします。有料プランなら、後からリンク先を変更できます。このリポジトリは、https://qrx.codes/mcp のリモートサーバーを通じて、QRX を Claude、ChatGPT、Cursor、VS Code などの MCP クライアントに接続します。
公式 MCP レジストリに codes.qrx/mcp として掲載されています。
![]()
QRX のロゴは QRX コードです。スマートフォンをかざしてみてください。
できること
- コードを作成する:「水彩画のカフェの街並みのような、https://example.com/menu 用の QR コードを作成して。」
- **進行状況を確認する:**生成には通常 1 分もかかりません。エージェントが完了を待ち、画像と短縮リンクを返します。
- **以前のコードを探す:**アカウント上のコードを新しい順に一覧表示します。
- **コードのリンク先を変更する:**有料プランでは、既に印刷したコードを再印刷せずに新しいリンク先へ変更できます。
- **利用可能数を確認する:**今日あと何個コードを作成できるか確認できます。
接続情報
| サーバー URL | https://qrx.codes/mcp |
| トランスポート | Streamable HTTP(ステートレス) |
| 認証 | 接続に必要です。QRX アカウントでサインインしてください(MCP 認可、OAuth 2.1)。対応クライアントでは URL を指定するだけで接続できます。認可サーバーは https://clerk.qrx.codes です(動的クライアント登録またはクライアント ID メタデータ文書、PKCE S256、リフレッシュトークン)。スコープは qrx:read qrx:generate です |
| API キーによる認証 | Authorization: Bearer qrx_…(推奨)、または Bearer プレフィックスを追加できないクライアントでは X-API-Key: qrx_… を使用します。両方が送信された場合は、Authorization が優先されます。サインインに対応していないクライアント、スクリプト、CI 向けです |
| 認証なしの場合 | initialize を含むすべてのリクエストに対して、https://qrx.codes/.well-known/oauth-protected-resource/mcp を示す WWW-Authenticate ヘッダーとともに 401 を返します。これにより、クライアントは接続時にサインインを求めます |
| 公開ツール一覧 | https://qrx.codes/.well-known/mcp/server-card.json |
| ドキュメント | qrx.codes/developers/mcp(公開情報:サーバー URL、クライアントの設定方法、ツール、制限、プライバシー) |
サインインするか、API キーを使用する
以下の URL を指定できるクライアントは、すべて QRX アカウントでサインインします。URL を追加し、クライアントの接続時に求められたら(無料で)サインインしてください。コピーしたり、秘密に保管したりするものはありません。
ローカルサーバーしか実行できないクライアントや、スクリプト、CI では、API キーを使用してください。以下のクライアントはいずれも、サインインの代わりに API キーを使用できます。
-
qrx.codes にサインインします(無料)。
-
qrx.codes/developers/keys を開き、キーを作成します。キーは
qrx_で始まります。 -
キーは秘密に保管してください。以下の例では、クライアントが対応している場合、環境変数
QRX_API_KEYからキーを読み込みます。# macOS / Linux export QRX_API_KEY="qrx_live_…"# Windows PowerShell (current user, persistent) [Environment]::SetEnvironmentVariable("QRX_API_KEY", "qrx_live_…", "User")
同じページから、いつでもキーを失効させられます。
インストール
Claude Code
オプション A:プラグイン(MCP サーバー、QRX スキル、コードカード)
/plugin marketplace add qrxcodes/qrx-mcp
/plugin install qrx@qrx
次に /mcp を実行し、qrx を選択して QRX にサインインします。このプラグインは qrx スキルも追加します。このスキルでは、Claude が適切なアートプロンプトを作成し、コードの生成を待ち、印刷用に準備する方法を学びます。
このプラグインは、完成したコードをトランスクリプトの QRX ツール呼び出しの下にも表示します。画像、読み取り先の短縮リンク、QRX ページへのリンクが表示され、コードを描画中は進行状況を示す行も表示されます。これは mod なので、ターミナル(Claude Code 2.1.287 以降)とデスクトップアプリの「Code」タブに描画され、画像は curl で取得されます。kitty グラフィックスに対応したターミナル(kitty、Ghostty)では画像全体が表示されます。それ以外のターミナルでは色付きの文字セルで表示され、リンクから高画質の画像を開けます。
オプション B:MCP サーバーのみ
claude mcp add --transport http qrx https://qrx.codes/mcp --scope user
次に /mcp を実行し、qrx を選択してサインインします。または、プロジェクトの .mcp.json に設定をコミットすれば、チーム全体で利用できます(各自が自分のアカウントにサインインします)。
{
"mcpServers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp"
}
}
}
代わりに API キーを使用する場合(たとえば claude -p や CI で使用する場合):
claude mcp add --transport http qrx https://qrx.codes/mcp \
--header "Authorization: Bearer $QRX_API_KEY" --scope user
Authorization ヘッダーを設定するとサインインの代わりになります。サインインする場合は、このヘッダーを削除してください。
Claude(claude.ai と Claude Desktop):カスタムコネクター
Claude Desktop は claude.ai と同じコネクター設定を使用します。リモートサーバーの場合、claude_desktop_config.json は編集しません。
- Customize → Connectors を開き、+ Add、次に Add custom connector を選択します。 Team プランと Enterprise プランでは、まずオーナーが Organization settings → Connectors で追加し、その後、各メンバーが Connect を選択します。
- 名前:
QRX。URL:https://qrx.codes/mcp。 - 認証:Sign in now を選択し、Claude に求められたら QRX にサインインします。
- 保存したら、チャットのコネクターメニューから QRX を有効にします。
代わりに API キーを使用する場合は、No sign-in を選び、Request headers の下に Authorization と値 Bearer qrx_live_… を追加します(組織でリクエストヘッダーが利用できる場合)。保存後に認証方法は変更できません。変更するには、コネクターを削除して追加し直してください。
Claude の無料プランでは、カスタムコネクターを 1 つ追加できます。
ChatGPT
- ウェブで chatgpt.com/plugins を開き、+、次に Add custom MCP server を選択します。
- 名前:
QRX。サーバー URL:https://qrx.codes/mcp。 - 認証:OAuth。リスクに関する警告に同意し、Create as a plugin を選択します。
- ChatGPT に求められたら QRX にサインインします。
ChatGPT のカスタム MCP サーバーでは API キーを使用できません。Business プランと Enterprise プランでは、ワークスペース管理者がカスタム MCP サーバーを制限できます。
Cursor
上の Install in Cursor ボタンを使用するか、次の設定を ~/.cursor/mcp.json(すべてのプロジェクト)または .cursor/mcp.json(1 つのプロジェクト)に追加します。
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
接続時に Cursor がブラウザーを開き、QRX へのサインインを求めます。
代わりに API キーを使用する場合:
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp",
"headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" }
}
}
}
VS Code(GitHub Copilot)
上の Install in VS Code ボタンを使用するか、次の設定を .vscode/mcp.json に追加します。
{
"servers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp"
}
}
}
ターミナルから:
code --add-mcp '{"name":"qrx","type":"http","url":"https://qrx.codes/mcp"}'
接続時に VS Code がブラウザーを開き、QRX へのサインインを求めます。
代わりに API キーを使用する場合(VS Code がキーの入力を求め、安全に保存します):
{
"inputs": [
{
"type": "promptString",
"id": "qrx-api-key",
"description": "QRX API key (starts with qrx_)",
"password": true
}
],
"servers": {
"qrx": {
"type": "http",
"url": "https://qrx.codes/mcp",
"headers": { "Authorization": "Bearer ${input:qrx-api-key}" }
}
}
}
Windsurf / Devin Desktop
mcp_config.json を編集します(macOS/Linux の場合は ~/.config/devin/mcp_config.json、Windows の場合は %APPDATA%\devin\mcp_config.json。以前の Windsurf インストールでは ~/.codeium/windsurf/mcp_config.json を使用します)。
{
"mcpServers": {
"qrx": {
"serverUrl": "https://qrx.codes/mcp"
}
}
}
キーは url ではなく serverUrl であることに注意してください。接続時に Windsurf が QRX へのサインインを求めます。代わりに API キーを使用する場合は、"headers": { "Authorization": "Bearer ${env:QRX_API_KEY}" } を追加します。
Cline
MCP Servers → Configure MCP Servers を開き、cline_mcp_settings.json に次の設定を追加します。
{
"mcpServers": {
"qrx": {
"type": "streamableHttp",
"url": "https://qrx.codes/mcp",
"disabled": false,
"autoApprove": ["list_styles", "get_qr_code", "list_qr_codes", "get_account", "get_profile"]
}
}
}
Zed
settings.json に追加します。
{
"context_servers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
Zed は接続時に QRX へのサインインを求めます。代わりに API キーを使う場合は、"headers": { "Authorization": "Bearer qrx_live_…" } を追加すると、Zed はサインインをスキップします。
Goose
goose configure → Add Extension → Remote Extension (Streamable HTTP) を実行し、https://qrx.codes/mcp を入力します。または、config.yaml(macOS/Linux の場合は ~/.config/goose/config.yaml、Windows の場合は %APPDATA%\Block\goose\config\config.yaml)を編集します。
extensions:
qrx:
name: qrx
type: streamable_http
enabled: true
uri: https://qrx.codes/mcp
timeout: 300
Goose は接続時にブラウザーを開き、QRX へのサインインを求めます。代わりに API キーを使う場合は、ヘッダー Authorization: Bearer qrx_live_…(config.yaml の headers:)を追加します。
OpenAI Codex CLI
codex mcp add qrx --url https://qrx.codes/mcp
Codex は QRX のサインインを検出し、ブラウザーを開きます。後で再度サインインするには、codex mcp login qrx を実行します。~/.codex/config.toml のエントリーは次のとおりです。
[mcp_servers.qrx]
url = "https://qrx.codes/mcp"
代わりに API キーを使う場合は、そのエントリーに bearer_token_env_var = "QRX_API_KEY" を追加します。
Gemini CLI
gemini mcp add --transport http -s user qrx https://qrx.codes/mcp
Gemini CLI は接続時にブラウザーを開き、QRX へのサインインを求めます。後で再度サインインするには、/mcp auth qrx を実行します。または、~/.gemini/settings.json で設定します(Streamable HTTP を選択する httpUrl に注目してください)。
{
"mcpServers": {
"qrx": {
"httpUrl": "https://qrx.codes/mcp"
}
}
}
代わりに API キーを使う場合:
gemini mcp add --transport http -s user --header "Authorization: Bearer $QRX_API_KEY" qrx https://qrx.codes/mcp
LM Studio
Program タブで Install → Edit mcp.json を選択し、次を追加します。
{
"mcpServers": {
"qrx": {
"url": "https://qrx.codes/mcp"
}
}
}
LM Studio は接続時に QRX へのサインインを求めます。代わりに API キーを使う場合は、"headers": { "Authorization": "Bearer qrx_live_…" } を追加します。
Agent Skills(互換性のある任意のエージェント)
skills/qrx フォルダーは Agent Skills 標準に準拠しているため、同じスキルを Codex、Gemini CLI、GitHub Copilot、Cursor、Goose などで使えます。複数エージェント対応のインストーラーでインストールします。
npx skills add qrxcodes/qrx-mcp
このスキルを使うには、QRX MCP サーバーに接続するか(上記のクライアントを参照)、REST API 用の QRX_API_KEY を設定してください。
Gemini CLI 拡張機能
gemini extensions install https://github.com/qrxcodes/qrx-mcp
Gemini CLI は接続時にブラウザーを開き、QRX へのサインインを求めます。後で再度サインインするには、/mcp auth qrx を実行します。
その他の MCP クライアント
MCP 認証に対応するクライアントでは、https://qrx.codes/mcp を指定するだけで使えます。サインインするまではサーバーが 401 を返すため、接続時にサインインを求められます。それ以外の場合は、Streamable HTTP クライアントの接続先にこの URL を指定し、Authorization: Bearer qrx_…(または X-API-Key: qrx_…)を送信します。ローカルの stdio サーバーしか実行できないクライアントでは、API キーを使って同じサーバーに接続する @qrxcodes/mcp を利用できます。
{
"mcpServers": {
"qrx": {
"command": "npx",
"args": ["-y", "@qrxcodes/mcp"],
"env": { "QRX_API_KEY": "qrx_live_…" }
}
}
}
接続にはサインインまたは API キーが必要です。ツール一覧は公開されています(https://qrx.codes/.well-known/mcp/server-card.json)。
| ツール | 機能 | 読み取り専用 |
|---|---|---|
generate_qr_code | プロンプトとリンクから、新しいアート QR コードの生成を開始します。コードの ID をすぐに返します。 | いいえ |
vary_qr_code | 「木を増やす」など、画像に変更を加えて、既存のコードから新しいコードを作成します。新しいコードには同じリンク先を指す独自の短縮リンクが設定され、元のコードは変更されません。 | いいえ |
get_qr_code | コードの状態、画像、短縮リンクを取得します。まだ生成中のコードについては、最大 wait 秒(0〜25、デフォルトは25秒)待機します。 | はい |
list_qr_codes | 作成日時の新しい順に、コードをページ単位で一覧表示します(limit は1〜100、デフォルトは20。nextCursor を cursor として渡します)。 | はい |
change_qr_code_destination | 既存のリンクコードのリンク先を、新しい絶対 http または https URL に変更します(有料プランの場合)。印刷済みのコードはそのまま使えます。以前のリンク先を置き換えるため、破壊的操作としてマークされています。 | いいえ |
get_account | プラン、今日作成できるコードの残り数、カウントのリセット時刻、アカウントで利用できる機能を表示します。 | はい |
get_profile | 接続されている QRX アカウントを表示します。 | はい |
list_styles | generate_qr_code に渡せるスタイルを一覧表示します。 | はい |
Claude など、インタラクティブビュー(MCP Apps)を表示するクライアントでは、コードは準備ができると内容が反映されるカードにも表示されます。
プロンプトの例
- 「https://example.com/menu 用に、カフェが並ぶ通りを水彩画風に描いた QR コードを作ってください。」
- 「結婚式の出欠確認ページ https://example.com/rsvp 用に、クリーム色の紙に金箔をあしらい、ユーカリの葉を描いた QR コードをデザインしてください。」
- 「https://example.com/tickets を開くライブのポスター用 QR コードが必要です。夜のネオン調シンセウェーブの街並みにしてください。」
- 「QRX のスタイルを表示してから、パン屋に最も合うスタイルで https://example.com 用のコードを作ってください。」
- 「今週作成した QR コードを一覧表示して、短縮リンクを教えてください。」
- 「先月印刷したチラシのコードが、https://example.com/spring-sale を開くようにしてください。」
- 「今日、あと何個の QR コードを作成できますか?」
- 「https://example.com/shop 用の QR コードを、日本の浮世絵風の波を使って3種類作成し、どれがスキャン確認済みか教えてください。」
生成の仕組み
generate_qr_codeは数秒以内に ID とstatus: processingを返します。GPU でのアート生成は通常、1分以内に完了します。- その後、
get_qr_codeは呼び出しごとに最大25秒(wait、0〜25秒)待機します。エージェントは、状態がsucceeded(またはfailed)になるまで再度呼び出します。MCP Apps クライアントでは、画像の準備ができるとカードに反映されます。 - 生成が完了したコードには、画像 URL、コードに埋め込まれた短縮リンク(qrx.codes の
shortUrl:https://qrx.to/<id>)、およびリダイレクト先が含まれます。すべてのコードは、succeededとマークされる前にデコードされます。コードのidと短縮リンクは変わりません。 - 作成を開始したコードは、結果を保存しない場合でもプランの利用枠にカウントされます。
プランと制限
無料アカウントには1日のコード作成上限があり、有料プランでは上限が増え、リンク先の変更も可能になります。現在のプランは https://qrx.codes/upgrade で確認できます。
API、MCP サーバー、ウェブサイトでは、同じ利用枠を共有しています。また、各キーにはレート制限があります(1分あたり30リクエスト、新規コードは10秒あたり6個)。制限に達すると、ツールはエラーを返します。残りの利用枠と1日のカウントのリセット時刻は get_account で確認できます。制限の詳細:qrx.codes/developers。
このリポジトリに含まれるもの
| パス | 用途 |
|---|---|
.claude-plugin/plugin.json、.claude-plugin/marketplace.json、.mcp.json | Claude Code プラグインとそのマーケットプレイス(/plugin marketplace add qrxcodes/qrx-mcp) |
skills/qrx/ | qrx スキル(Agent Skills 標準):プロンプトの送信、コードの待機、印刷の確認 |
gemini-extension.json、GEMINI.md | Gemini CLI 拡張機能 |
server.json | 公式 MCP Registry への登録情報 |
glama.json | Glama のメンテナー申請 |
llms-install.md | AI エージェント(Cline など)向けのセットアップ手順 |
これらのファイルは、どれもお使いのマシンでコードを実行しません。クライアントを https://qrx.codes/mcp に接続するための設定のみを行います。
データとネットワークの使用
https://qrx.codes/mcp に接続するには、サインインまたは API キーが必要です。どちらもない場合、サーバーは 401 を返します。クライアントは https://qrx.codes/mcp にのみリクエストを送信します(スキルが REST API にフォールバックする場合は、https://qrx.codes/v1 にも送信します)。各リクエストには、サインイン用トークンまたは API キーと、指定したプロンプト、リンク先、スタイルが含まれます。サインインには QRX のサインインサービス https://clerk.qrx.codes を使用します。完成したコードの imageUrl は https://qrx.codes/media/ にあり、QRX の画像 CDN にリダイレクトされます。
プライバシー、利用規約、サポート
- プライバシー:https://qrx.codes/privacy
- 利用規約:https://qrx.codes/terms
- サポート:https://qrx.codes/developers または [email protected]
- API ドキュメント:qrx.codes/developers。MCP サーバー:qrx.codes/developers/mcp。エージェント向け:llms.txt および OpenAPI ドキュメント。これらの閲覧にキーは不要です。
QRX は、作成したプロンプト、リンク、画像を保存し、アカウントに表示します。チャット履歴を読み取ることはなく、クライアントがツールに送信する引数のみを確認します。
ライセンス
このリポジトリの設定ファイル、スキル、ドキュメントは、MIT ライセンスの下で公開されています。QRX サービス自体はホスト型製品であり、QRX の利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。