8000 GitHub - satwareAG/qrcode-mcp: A Model Context Protocol (MCP) server for generating simple QR codes. Support custom QR code styles.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A Model Context Protocol (MCP) server for generating simple QR codes. Support custom QR code styles.

License

Notifications You must be signed in to change notification settings

satwareAG/qrcode-mcp

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

QRCode MCP Logo

πŸ”— QRCode-MCP

Universal QR Code Generation for AI Assistants
Model Context Protocol (MCP) Server by satware AG

Version License MCP Compatible satware AG

🌟 Overview

QRCode-MCP is an enterprise-grade Model Context Protocol server designed for seamless QR code generation across AI assistant platforms. Built by satware AG, this tool provides high-performance, customizable QR code generation optimized for integration with Claude, TypingMind, and other MCP-compatible systems.

✨ Features

  • 🎨 Advanced Customization - Full control over colors, sizes, and error correction
  • ⚑ High Performance - Sub-100ms generation for optimal user experience
  • πŸ”— MCP Native - Built specifically for Model Context Protocol integration
  • 🏒 Enterprise Ready - Production-tested and optimized for reliability
  • 🌐 Universal Compatibility - Works with Claude Desktop, TypingMind, and custom MCP clients

πŸ“¦ Installation

Quick Install via Smithery

For Claude Desktop automatic installation via Smithery:

npx -y @smithery/cli install satwareAG/qrcode-mcp --client claude

Manual Installation

  1. Clone the Repository
git clone https://github.com/satwareAG/qrcode-mcp.git
cd qrcode-mcp
  1. Install Dependencies
pnpm install
# or: npm install
  1. Build the Project
pnpm run build
# or: npm run build

πŸ”§ Configuration

Claude Desktop Setup

Add to your Claude Desktop MCP settings (claude_desktop_config.json):

{
  "mcpServers": {
    "qrcode-mcp": {
      "command": "node",
      "args": ["path/to/qrcode-mcp/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

TypingMind Integration

Add to your TypingMind MCP configuration:

{
  "mcpServers": {
    "qrcode": {
      "command": "node",
      "args": ["path/to/qrcode-mcp/build/index.js"],
      "description": "Enterprise QR code generation by satware AG"
    }
  }
}

πŸš€ Usage

Available Tools

qrcode - Generate QR Code Images

Parameters:

Parameter Type Required Default Description
text string βœ… Yes - The text content to encode in the QR code
size number ❌ No 256 QR code size in pixels (64-2048)
darkColor string ❌ No #000000 Color of the dark modules (hex format)
lightColor string ❌ No #ffffff Color of the light modules (hex format)
errorCorrectionLevel string ❌ No M Error correction: L, M, Q, or H
margin number ❌ No 4 Margin size around the QR code

Example Usage

// Basic QR code
qrcode("https://satware.ai")

// Custom styled QR code
qrcode("Contact: support@satware.ai", {
  size: 512,
  darkColor: "#1a365d",
  lightColor: "#f7fafc", 
  errorCorrectionLevel: "H",
  margin: 6
})

πŸ—οΈ Development

Development Setup

# Install dependencies
pnpm install

# Build for production
pnpm run build

# Development with auto-rebuild
pnpm run watch

# Test with MCP inspector
pnpm run go

Project Structure

qrcode-mcp/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ index.ts          # MCP server entry point
β”‚   └── service/
β”‚       └── qrcode.ts     # QR generation logic
β”œβ”€β”€ build/                # Compiled JavaScript output
β”œβ”€β”€ logo/                 # Project branding assets
└── package.json          # Project configuration

πŸ“š Documentation

For comprehensive documentation, integration guides, and examples:

🀝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details on:

  • Code style and standards
  • Development workflow
  • Testing requirements
  • Pull request process

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for complete details.

🏒 About satware AG

satware AG is a leading European AI technology company specializing in advanced reasoning-capable AGI systems and enterprise AI solutions. Based in Worms, Germany, we develop cutting-edge tools and platforms that enhance human-AI collaboration.

Development Team

  • Technical Architecture: Jane Alesi (Lead AGI Architect)
  • Core Development: John Alesi (Senior TypeScript Developer)
  • Systems Integration: Leon Alesi (DevOps & CI/CD Specialist)
  • Project Leadership: Michael Wegener (AI Engineering Lead)

Contact & Support


Built with ❀️ by satware AG | Empowering the future of AI-human collaboration

About

A Model Context Protocol (MCP) server for generating simple QR codes. Support custom QR code styles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.0%
  • JavaScript 5.4%
  • Dockerfile 2.6%
0