Skip to main content
Glama

duda-mcp

A Python-based MCP (Model Context Protocol) integration for the Duda website platform. Used by Backdraft Marketing to interact with the Duda API directly from Claude — enabling site creation, content updates, and business info management without manual intervention.


What It Does

  • Connects Claude to the Duda API via MCP

  • Creates new client sites from a master template

  • Pushes business info (name, phone, email, socials) to Duda

  • Updates the Duda Content Library with AI-generated copy

  • Supports multiple site management via site name identifiers


Related MCP server: Webflow MCP Server

Project Structure

duda-mcp/
├── main.py            # Main MCP server entry point
├── templates.yaml     # Duda template configuration
├── test.py            # Manual test scripts
├── pyproject.toml     # Project metadata and dependencies
├── .python-version    # Python version pin
└── .env               # Local secrets (never committed)

Setup

# Install uv (if not already installed)
pip install uv

# Create virtual environment and install dependencies
uv sync

# Copy env template and fill in your credentials
cp .env.example .env

Environment Variables

Store these in .env locally — never commit them.

Variable

Description

DUDA_API_USER

Duda API username

DUDA_API_PASS

Duda API password


Key Site IDs

Label

Site Name

Master template

dfe8c020

Test site

8ef881b1


  • duda-webhook-lambda — AWS Lambda webhook that handles form submissions and triggers site builds

F
license - not found
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pcbackdraftmarketing-tech/duda-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server