mcpField
Q
Qrcodly Mcp Server

Qrcodly Mcp Server

リモート
qrcodly.deメディア・デザイン282 日前に更新
リポジトリ公式サイト

Qrcodly Mcp Server について

QRcodly は URL、連絡先、Wi-Fi 情報などの QR コードを作成・管理できる、無料のオープンソースプラットフォームです。本プロジェクトは MCP サーバーとして、QR コードの作成・管理・共有機能を MCP クライアントに提供します。

主な機能

  1. 01URL、vCard、Wi-Fi などの QR コード種別
  2. 02色、サイズ、背景、アイコンのカスタマイズ
  3. 03PNG、JPEG、SVG 形式でのエクスポート
  4. 04短縮 URL とスキャン分析
  5. 05テンプレートの保存と再利用

活用シーン

  1. 01AI アシスタントから QR コードを生成
  2. 02イベントや掲示物向けにスキャン計測付きの短縮 URL を作成

MCP 対応

本プロジェクトは MCP サーバーとして、QR コードの作成・管理・共有機能を MCP クライアントに公開します。

設定

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

エンドポイントhttps://mcp.qrcodly.de/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://mcp.qrcodly.de/mcp認証が必要

ツール

詳細

QRcodly

License: MIT Node.js pnpm

QRcodly は、無料のオープンソース QR コード生成・管理プラットフォームです。URL、連絡先情報、Wi-Fi 認証情報などの QR コードを作成、カスタマイズ、追跡できます。

機能

  • 複数の QR コードタイプ — URL、vCard、Wi-Fi、メール、カレンダーイベント、位置情報、プレーンテキスト
  • 完全なカスタマイズ — 色、サイズ、背景、カスタムアイコンのアップロード
  • エクスポート形式 — PNG、JPEG、SVG
  • URL 短縮と分析 — リンクを短縮してスキャンを追跡
  • テンプレート — QR コードの設定を保存して再利用
  • カスタムドメイン — 短縮 URL に独自のドメインを使用(Cloudflare 連携)
  • 国際化 — 8 言語(EN、DE、ES、FR、IT、NL、PL、RU)
  • 認証 — Clerk による提供
  • ブラウザ拡張機能 — 任意のページから QR コードを生成

モノレポ構成

qrcodly/
├── apps/
│   ├── backend/            # Fastify REST API
│   ├── frontend/           # Next.js web application
│   └── browser-extension/  # Vite-based browser extension
├── packages/
│   ├── shared/             # Zod schemas, DTOs, and shared utilities
│   ├── eslint-config/      # Shared ESLint configuration
│   └── typescript-config/  # Shared TypeScript configuration
└── docker-compose.yaml     # Local development services

アーキテクチャの詳細については、各アプリの README を参照してください: バックエンド · フロントエンド · ブラウザ拡張機能 · 共有パッケージ

技術スタック

レイヤー技術
フロントエンドNext.js、React、TypeScript、Tailwind CSS、shadcn/ui、Zustand、TanStack Query、next-intl
バックエンドFastify、TypeScript、Drizzle ORM、tsyringe(DI)、Zod、Nodemailer、Handlebars
データベースMySQL、Redis
ストレージS3 / MinIO
認証Clerk
課金Stripe
分析Umami、PostHog
モニタリングAxiom、Sentry

前提条件

クイックスタート

# 1. Clone the repository
git clone https://github.com/FloB95/qrcodly.git
cd qrcodly

# 2. Install dependencies
pnpm install

# 3. Start local services (MySQL, Redis, MinIO, Umami)
docker-compose up -d

# 4. Set up environment variables
cp apps/backend/.env.example apps/backend/.env
cp apps/frontend/.env.example apps/frontend/.env
# Edit both .env files with your configuration (Clerk keys, etc.)

# 5. Start development servers
pnpm run start:dev
# Backend API → http://localhost:5001
# Frontend   → http://localhost:3000

利用可能なスクリプト

スクリプト説明
pnpm run start:devバックエンドとフロントエンドを開発モードで起動
pnpm run backend:devバックエンドのみを起動(先にマイグレーションを実行)
pnpm run frontend:devフロントエンドのみを起動
pnpm run buildすべてのアプリをビルド
pnpm run build:shared-package共有パッケージのみをビルド
pnpm run lintすべてのワークスペースをリント
pnpm run formatすべてのファイルを Prettier でフォーマット
pnpm run cleanすべてのアプリのビルド成果物をクリーン

ローカルサービス (Docker Compose)

サービスポート詳細
MySQL3306認証情報: root / root、データベース: qrcodly
Redis6379—
MinIO (S3)9000 (API), 9001 (Console)認証情報: minio / testtest
phpMyAdmin8081—
Umami Analytics3001—

コントリビューション

コントリビューションを歓迎します!ガイドラインとセットアップ手順については、CONTRIBUTING.md をご覧ください。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。

コメント

MCP は初めてですか?

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

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