BusinessFlowPro 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., "@BusinessFlowPro MCP ServerShow me my draft campaigns"
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.
BusinessFlowPro MCP Server
An MCP (Model Context Protocol) server that enables Claude Desktop to interact with BusinessFlowPro marketing automation platform via natural language.
Features
Campaign Management: Create, send, and schedule email campaigns
Contact Management: Add and manage contacts and segments
Email Templates: Create and manage reusable templates
Landing Pages: Build and publish landing pages
Lead Forms: Manage forms and view submissions
Analytics: View email and campaign performance metrics
AI Content Generation: Generate emails, subject lines, and landing pages
Related MCP server: GoHighLevel MCP Server
Installation
Using pip
cd mcp-server
pip install -e .Using uv (recommended)
cd mcp-server
uv pip install -e .Configuration
Environment Variables
Create a .env file or set environment variables:
BUSINESSFLOWPRO_API_URL=https://app.businessflowpro.com
BUSINESSFLOWPRO_EMAIL=your_email@company.com
BUSINESSFLOWPRO_PASSWORD=your_passwordClaude Desktop Configuration
Add to your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"businessflowpro": {
"command": "python",
"args": ["-m", "businessflowpro_mcp"],
"env": {
"BUSINESSFLOWPRO_API_URL": "https://app.businessflowpro.com",
"BUSINESSFLOWPRO_EMAIL": "your_email@company.com",
"BUSINESSFLOWPRO_PASSWORD": "your_password"
}
}
}
}Or if using uv:
{
"mcpServers": {
"businessflowpro": {
"command": "uv",
"args": ["run", "python", "-m", "businessflowpro_mcp"],
"env": {
"BUSINESSFLOWPRO_API_URL": "https://app.businessflowpro.com",
"BUSINESSFLOWPRO_EMAIL": "your_email@company.com",
"BUSINESSFLOWPRO_PASSWORD": "your_password"
}
}
}
}Available Tools
Campaign Tools
Tool | Description |
| List all campaigns with optional status filtering |
| Get detailed information about a campaign |
| Create a new email campaign |
| Send a campaign immediately |
| Schedule a campaign for future delivery |
Contact Tools
Tool | Description |
| List contacts with search and filtering |
| Get detailed contact information |
| Create a new contact |
| List all contact segments |
Template Tools
Tool | Description |
| List all email templates |
| Create a new email template |
Landing Page Tools
Tool | Description |
| List all landing pages |
| Create a new landing page |
| Publish a landing page |
Form Tools
Tool | Description |
| List all lead capture forms |
| Get form submissions |
Analytics Tools
Tool | Description |
| Get platform analytics metrics |
AI Content Tools
Tool | Description |
| Generate email content using AI |
| Generate subject line variations |
| Generate landing page content |
| Generate a multi-email drip sequence |
Example Conversations
List Draft Campaigns
You: Show me my draft campaigns
Claude: [Uses list_campaigns(status="draft")]
→ "You have 3 draft campaigns: Summer Sale, Q3 Newsletter, Product Launch"Create an Email
You: Create an email for our summer sale targeting marketing managers
Claude: [Uses generate_email(prompt="summer sale for marketing managers")]
→ Shows generated email content
You: Create a campaign with that email
Claude: [Uses create_campaign with the generated content]
→ "Campaign created successfully..."Check Analytics
You: What's our email performance this month?
Claude: [Uses get_analytics_overview(date_range="30d")]
→ "Open rate: 32.5%, Click rate: 8.2%, 12 campaigns sent..."Development
Running Locally
cd mcp-server
python -m businessflowpro_mcpRunning Tests
pip install -e ".[dev]"
pytestSecurity Notes
Credentials are stored in environment variables, not in code
Tokens are automatically refreshed before expiry
API calls use HTTPS for secure communication
Failed authentication attempts are logged but credentials are not exposed
Troubleshooting
"Configuration error: BusinessFlowPro credentials not configured"
Ensure you have set the BUSINESSFLOWPRO_EMAIL and BUSINESSFLOWPRO_PASSWORD environment variables.
"Authentication failed"
Check that your email and password are correct. Verify you can log in to the BusinessFlowPro web interface.
"Permission denied"
Your account may not have access to certain features. Contact your BusinessFlowPro administrator.
"Rate limit exceeded"
Wait a moment before making more requests. The server implements automatic token refresh but does not handle rate limiting retries.
License
MIT
This server cannot be installed
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
- 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/thescottmerselis/businessflowpro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server