mcpField
Q
Qrcodly Mcp Server

Qrcodly Mcp Server

远程服务
qrcodly.de媒体与设计282 天前更新

关于 Qrcodly Mcp Server

QRcodly 是一个免费的开源二维码生成与管理平台,支持 URL、名片、Wi-Fi 等多种类型。该项目同时提供 MCP 服务,适合需要创建、管理和分享二维码及短链接的用户。

主要功能

  1. 01支持 URL、vCard、Wi-Fi 等多种二维码类型
  2. 02可自定义颜色、尺寸、背景和图标
  3. 03导出 PNG、JPEG、SVG 格式
  4. 04短链接与扫描统计
  5. 05模板保存与复用

适用场景

  1. 01通过 AI 助手批量生成二维码
  2. 02为活动或门店创建带统计的短链接

MCP 相关

该项目作为 MCP 服务,向 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 是一个免费、开源的二维码生成与管理平台。可创建、自定义和跟踪用于网址、联系方式、Wi-Fi 凭据等内容的二维码。

功能

  • 多种二维码类型 — 网址、vCard、Wi-Fi、电子邮件、日历活动、位置、纯文本
  • 全面自定义 — 颜色、尺寸、背景和自定义图标上传
  • 导出格式 — PNG、JPEG、SVG
  • 网址缩短与分析 — 缩短链接并跟踪扫码情况
  • 模板 — 保存并重复使用二维码配置
  • 自定义域名 — 使用自己的域名创建短网址(集成 Cloudflare)
  • 国际化 — 支持 8 种语言(EN、DE、ES、FR、IT、NL、PL、RU)
  • 身份验证 — 由 Clerk 提供支持
  • 浏览器扩展 — 从任意页面生成二维码

Monorepo 结构

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 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。