easy-email-pro-mcp
v1.55.2
Published
MCP server for Easy Email Pro integration guidance and Q&A
Readme
Easy Email Pro MCP Server
MCP (Model Context Protocol) server for helping developers integrate Easy Email Pro and answering questions about Easy Email Pro.
Features
- Quick Start Guide: Get started with Easy Email Pro quickly
- Integration Guides: Framework-specific integration guides (React, Next.js, Vue)
- API Reference: Detailed API documentation
- Q&A: Answer common questions about Easy Email Pro
Installation
```bash cd packages/easy-email-pro-mcp npm install ```
Development
```bash
Start development server
npm run dev
The API will be available at http://localhost:3000/api/mcp
```
Build
```bash
Build for production
npm run build
Start production server
npm start ```
Deployment
Deploy to Vercel
This is a Next.js application, so it can be easily deployed to Vercel:
```bash
Install Vercel CLI
npm i -g vercel
Deploy
cd packages/easy-email-pro-mcp vercel ```
Or connect your GitHub repository to Vercel for automatic deployments.
MCP Client Configuration
After deployment, configure your MCP client (e.g., Cursor) to use the HTTP API:
```json { "mcpServers": { "easy-email-pro": { "url": "https://your-domain.vercel.app/api/mcp", "transport": "streamableHttp", "headers": { "x-client-id": "YOUR_CLIENT_ID" } } } } ```
Or use query parameter:
```json { "mcpServers": { "easy-email-pro": { "url": "https://your-domain.vercel.app/api/mcp?client_id=YOUR_CLIENT_ID", "transport": "streamableHttp" } } } ```
Client ID
The HTTP API requires a valid client_id for authentication. You can:
- Use
"FREE"for free tier access - Use your enterprise
client_idif you have a subscription - Contact [email protected] for a client_id
The client_id can be provided via:
- HTTP header:
x-client-id - Query parameter:
client_id - Authorization header:
Bearer YOUR_CLIENT_ID
Available Tools
1. get_quick_start
Get a quick start guide for Easy Email Pro.
Usage: ``` get_quick_start({}) ```
2. get_integration_guide
Get integration guide for a specific framework.
Parameters:
- `framework` (optional): "react", "nextjs", or "vue" (default: "react")
Usage: ``` get_integration_guide({ framework: "nextjs" }) ```
3. get_api_reference
Get API reference documentation.
Parameters:
- `topic` (optional): API topic name (EmailEditorProvider, useEditorProps, useSelectedNode, EditorCore, BlockManager, ElementType)
Usage: ``` get_api_reference({ topic: "EmailEditorProvider" }) ```
4. answer_question
Answer questions about Easy Email Pro.
Parameters:
- `question` (required): Your question about Easy Email Pro
Usage: ``` answer_question({ question: "How do I upload images?" }) ```
Example Usage
Getting Started
``` User: How do I get started with Easy Email Pro? AI: I'll help you get started. Let me fetch the quick start guide. [Call: get_quick_start({})] ```
Framework-Specific Help
``` User: How do I integrate Easy Email Pro with Next.js? AI: Let me get the Next.js integration guide for you. [Call: get_integration_guide({ framework: "nextjs" })] ```
API Questions
``` User: What props does EmailEditorProvider accept? AI: Let me get the API reference for EmailEditorProvider. [Call: get_api_reference({ topic: "EmailEditorProvider" })] ```
General Questions
``` User: How do I handle image uploads? AI: Let me answer that for you. [Call: answer_question({ question: "How do I handle image uploads?" })] ```
Knowledge Base
The MCP server includes a knowledge base covering:
- Installation and setup
- Framework integration (React, Next.js, Vue)
- API documentation
- Common questions and answers:
- Image upload configuration
- Exporting templates (MJML/HTML)
- Theme customization
- Troubleshooting
- Saving and loading templates
License
Same as Easy Email Pro
