Website Builder MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Website Builder MCP Serverbuild a product catalog from my products.xlsx spreadsheet"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Website Builder MCP Server
A Model Context Protocol (MCP) server for automated website generation with Excel data integration.
🚀 Features
✅ Multiple Website Templates - Portfolio, blog, catalog, directory
✅ Excel Data Integration - Build websites directly from Excel files
✅ Component Generation - Navbar, hero, cards, forms with multiple styles
✅ Responsive Design - Modern CSS framework with mobile support
✅ MCP Protocol - Full Model Context Protocol server implementation
✅ Automated Pages - Generate individual pages from Excel rows
Related MCP server: MCP-Maker
📊 Excel Integration
Transform Excel spreadsheets into complete websites:
Product Catalog 📦
Excel Format: Product Name, Description, Price, Category, Image
Generates: Product grid, individual product pages, category filtering
Perfect for: E-commerce sites, inventory displays
Staff Directory 👥
Excel Format: Name, Title, Department, Email, Phone, Bio
Generates: Team overview, individual profiles, department pages
Perfect for: Company websites, organization directories
Portfolio Sites 💼
Excel Format: Project Name, Description, Technologies, Link, Status
Generates: Project showcase, technology filtering, project details
Perfect for: Developer portfolios, agency showcases
Custom Data Sites 📋
Excel Format: Any structured data
Generates: Data tables, searchable listings, custom layouts
Perfect for: Reports, listings, catalogs
🛠️ Installation
# Clone the repository
git clone https://github.com/pmkhairnarr/website-builder-mcp.git
cd website-builder-mcp
# Install dependencies
npm install
# Start the MCP server
npm start📝 Usage
Basic Website Creation
// Create website from template
{
"name": "create_website",
"arguments": {
"name": "my-portfolio",
"template": "portfolio",
"title": "My Portfolio",
"description": "Showcasing my work"
}
}Excel-Powered Websites
// Build from Excel file
{
"name": "build_from_excel",
"arguments": {
"excelFile": "./examples/sample-products.xlsx",
"template": "catalog",
"siteName": "product-catalog",
"sheetName": "Products"
}
}📂 Project Structure
website-builder-mcp/
├── server.js # Main MCP server
├── package.json # Dependencies & scripts
├── templates/ # HTML/CSS templates
│ ├── base.html # Base page template
│ └── styles.css # Responsive CSS framework
├── examples/ # Sample Excel files
│ ├── sample-products.xlsx
│ ├── sample-directory.xlsx
│ └── sample-portfolio.xlsx
├── websites/ # Generated websites
└── tests/ # Test files🔧 Available Tools
Core Tools
create_website- Create from templatesadd_page- Add pages to existing sitesgenerate_component- Create HTML componentslist_websites- List all created sites
Excel Tools
build_from_excel- Generate complete sites from Excel data
📋 Excel File Format
Product Catalog Example
Product Name | Description | Price | Category | Image | In Stock |
Wireless Headphones | High-quality wireless... | $199.99 | Electronics | image.jpg | Yes |
Staff Directory Example
Name | Title | Department | Phone | Bio | |
John Smith | Software Engineer | Engineering | 555-0101 | Experienced developer... |
Portfolio Example
Project Name | Description | Technologies | Link | Status |
E-commerce Platform | Full-stack solution... | React, Node.js | github.com/... | Completed |
🧪 Testing
# Test Excel integration
npm run test:excel
# Test MCP server
npm test
# Run direct functionality test
node direct-test.js🌐 Generated Websites
Websites are created in the websites/ directory with:
Responsive HTML pages
Modern CSS styling
Site configuration (site.json)
Navigation between pages
Mobile-friendly design
🔗 MCP Integration
Use with MCP-compatible clients:
VS Code with MCP extension
Claude Desktop
Custom MCP clients
📖 API Documentation
MCP Server Configuration
{
"mcpServers": {
"website-builder": {
"command": "node",
"args": ["server.js"],
"cwd": "./website-builder-mcp"
}
}
}🤝 Contributing
Fork the repository
Create feature branch (
git checkout -b feature/amazing-feature)Commit changes (
git commit -m 'Add amazing feature')Push to branch (
git push origin feature/amazing-feature)Open Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🎯 Use Cases
Business Websites - Generate company sites from employee data
Product Showcases - Create catalogs from inventory spreadsheets
Portfolio Sites - Build project showcases from work data
Directory Sites - Create searchable listings from contact data
Report Sites - Transform data reports into web presentations
🚀 Advanced Features
Automatic slug generation for SEO-friendly URLs
Responsive grid layouts for all device sizes
Smart column detection for Excel processing
Template customization for brand consistency
Batch processing for large datasets
Error handling with detailed feedback
Built with ❤️ for the AI Development Community
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceAn MCP server that automatically generates static websites from natural language instructions, creating Next.js-based sites with optional automatic deployment to AWS S3.Last updated
- Alicense-qualityBmaintenanceAuto-generates MCP servers from any data source, enabling AI clients to query databases, spreadsheets, and APIs with zero code.Last updated5MIT
- Flicense-qualityDmaintenanceEnables generating online webpages with a single prompt through an interactive chat interface using MCP tools.Last updated
- Alicense-qualityDmaintenanceComprehensive MCP server to manage WordPress sites via natural language, enabling content creation, SEO, and multi-site administration through AI tools like Claude Desktop.Last updated1,168MIT
Related MCP Connectors
WordPress MCP server: publish posts, AI images, SEO and full site management, self-hosted
WordPress MCP server: generate SEO posts, AI images, autoblog & WooCommerce on your self-hosted site
Generate, edit, and deploy immersive 3D/WebGL web projects from any MCP assistant.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/pmkhairnarr/website-builder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server