mcpField
Q
QRX

QRX

リモート
qrx.codesメディア・デザイン32 週間前に更新
リポジトリ公式サイト

QRX について

QRX は、ポスター、メニュー、パッケージ、看板などに使える、ブランドに合わせた印刷用 QR コードを作成します。プロンプトに沿ったアートをコードに適用し、返却前に読み取り可能か検証します。

主な機能

  1. 01プロンプトからアート QR コードを生成
  2. 02返却前に読み取り可能性を検証
  3. 03ホスト型ショートリンクを作成
  4. 04アカウント内の QR コードを一覧表示
  5. 051 日の生成枠を確認
  6. 06印刷済みコードのリンク先を変更

活用シーン

  1. 01メニュー用のブランド QR コード作成
  2. 02パッケージ用の読み取り可能なアートコード作成
  3. 03過去に生成したコードの検索
  4. 04印刷済みコードのリンク先変更

MCP 対応

QRX は https://qrx.codes/mcp にリモート MCP サーバーを提供し、QR 生成、検索、アカウント関連のツールを公開します。接続には QRX アカウント認証または API キーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://qrx.codes/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://qrx.codes/mcp認証が必要
パッケージ
npm@qrxcodes/mcp1.0.1

ツール

詳細

QRX

常に読み取れるアート QR コード。

QRX は、ポスター、メニュー、パッケージ、看板向けの、ブランドに合わせた印刷対応 QR コードを作成します。希望するデザインを説明し、リンクを指定してください。QRX はコードをアート作品に描き込み、引き渡す前にデコードできることを確認してから、qrx.codes 上でホストされる短縮リンク https://qrx.to/<id> にリンクします。有料プランなら、後からリンク先を変更できます。このリポジトリは、https://qrx.codes/mcp のリモートサーバーを通じて、QRX を Claude、ChatGPT、Cursor、VS Code などの MCP クライアントに接続します。

VS Code にインストール Cursor にインストール Glama ライセンス:MIT

公式 MCP レジストリに codes.qrx/mcp として掲載されています。

松の木がある水彩画の川として描かれた、QRX が作成した QR コード

QRX のロゴは QRX コードです。スマートフォンをかざしてみてください。

できること

  • コードを作成する:「水彩画のカフェの街並みのような、https://example.com/menu 用の QR コードを作成して。」
  • **進行状況を確認する:**生成には通常 1 分もかかりません。エージェントが完了を待ち、画像と短縮リンクを返します。
  • **以前のコードを探す:**アカウント上のコードを新しい順に一覧表示します。
  • **コードのリンク先を変更する:**有料プランでは、既に印刷したコードを再印刷せずに新しいリンク先へ変更できます。
  • **利用可能数を確認する:**今日あと何個コードを作成できるか確認できます。

接続情報

サーバー URLhttps://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 キーを使用できます。

  1. qrx.codes にサインインします(無料)。

  2. qrx.codes/developers/keys を開き、キーを作成します。キーは qrx_ で始まります。

  3. キーは秘密に保管してください。以下の例では、クライアントが対応している場合、環境変数 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 は編集しません。

  1. Customize → Connectors を開き、+ Add、次に Add custom connector を選択します。 Team プランと Enterprise プランでは、まずオーナーが Organization settings → Connectors で追加し、その後、各メンバーが Connect を選択します。
  2. 名前:QRX。URL:https://qrx.codes/mcp。
  3. 認証:Sign in now を選択し、Claude に求められたら QRX にサインインします。
  4. 保存したら、チャットのコネクターメニューから QRX を有効にします。

代わりに API キーを使用する場合は、No sign-in を選び、Request headers の下に Authorization と値 Bearer qrx_live_… を追加します(組織でリクエストヘッダーが利用できる場合)。保存後に認証方法は変更できません。変更するには、コネクターを削除して追加し直してください。

Claude の無料プランでは、カスタムコネクターを 1 つ追加できます。

ChatGPT
  1. ウェブで chatgpt.com/plugins を開き、+、次に Add custom MCP server を選択します。
  2. 名前:QRX。サーバー URL:https://qrx.codes/mcp。
  3. 認証:OAuth。リスクに関する警告に同意し、Create as a plugin を選択します。
  4. 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"]
    }
  }
}
Cline は接続時に QRX へのサインインを求めます。Cline CLI で `cline mcp` を実行し、**qrx** と **Authorize OAuth** を選択します。代わりに API キーを使う場合は、`"headers": { "Authorization": "Bearer qrx_live_…" }` を追加します。
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_stylesgenerate_qr_code に渡せるスタイルを一覧表示します。はい

Claude など、インタラクティブビュー(MCP Apps)を表示するクライアントでは、コードは準備ができると内容が反映されるカードにも表示されます。

プロンプトの例

  1. 「https://example.com/menu 用に、カフェが並ぶ通りを水彩画風に描いた QR コードを作ってください。」
  2. 「結婚式の出欠確認ページ https://example.com/rsvp 用に、クリーム色の紙に金箔をあしらい、ユーカリの葉を描いた QR コードをデザインしてください。」
  3. 「https://example.com/tickets を開くライブのポスター用 QR コードが必要です。夜のネオン調シンセウェーブの街並みにしてください。」
  4. 「QRX のスタイルを表示してから、パン屋に最も合うスタイルで https://example.com 用のコードを作ってください。」
  5. 「今週作成した QR コードを一覧表示して、短縮リンクを教えてください。」
  6. 「先月印刷したチラシのコードが、https://example.com/spring-sale を開くようにしてください。」
  7. 「今日、あと何個の QR コードを作成できますか?」
  8. 「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.jsonClaude Code プラグインとそのマーケットプレイス(/plugin marketplace add qrxcodes/qrx-mcp)
skills/qrx/qrx スキル(Agent Skills 標準):プロンプトの送信、コードの待機、印刷の確認
gemini-extension.json、GEMINI.mdGemini CLI 拡張機能
server.json公式 MCP Registry への登録情報
glama.jsonGlama のメンテナー申請
llms-install.mdAI エージェント(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 にリダイレクトされます。

プライバシー、利用規約、サポート

QRX は、作成したプロンプト、リンク、画像を保存し、アカウントに表示します。チャット履歴を読み取ることはなく、クライアントがツールに送信する引数のみを確認します。

ライセンス

このリポジトリの設定ファイル、スキル、ドキュメントは、MIT ライセンスの下で公開されています。QRX サービス自体はホスト型製品であり、QRX の利用規約が適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。