synthetic-ci/vibe-marketing-mcp
If you are the rightful owner of vibe-marketing-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Vibe Marketing MCP is a Model Context Protocol server designed to enhance AI-powered marketing and social media content creation.
find-hooks
Search for social media hooks by network and category.
get-network-categories-for-hooks
Get available hook categories for specific networks.
list-copywriting-frameworks-for-network
List available frameworks for a platform.
get-copywriting-framework
Get detailed copywriting framework template.
list-archetypes
List all available brand archetypes.
get-archetype
Get detailed information about a specific archetype.
flag-problematic-phrases
Detect potentially problematic language in content.
validate-content-before-fold
Validate above-the-fold content effectiveness.
get-text-before-fold
Get optimally truncated content for previews.
get-trending-content
Access current trending topics and content ideas.
๐ฏ Vibe Marketing MCP
A Model Context Protocol (MCP) server designed for AI-powered marketing and social media content creation. This Cloudflare Worker-based service provides tools, templates, and frameworks to help create engaging content across multiple social media platforms.
โจ Features
๐ Social Media Hook Discovery
- Find hooks by network: Get platform-specific hooks for Twitter, Instagram, LinkedIn, TikTok, YouTube, and Facebook
- Category-based search: Find hooks by engagement type (educational, promotional, storytelling, etc.)
- Smart filtering: Limit results and find the most relevant hooks for your content
๐ Copywriting Frameworks
- Platform-specific frameworks: Tailored copywriting templates for each social media platform
- Multiple frameworks per platform: Choose from various proven copywriting structures
- Brand archetype integration: Align your content with specific brand personalities
๐ญ Brand Archetypes
- 12+ brand archetypes: From "The Hero" to "The Sage" - find the perfect brand voice
- Detailed descriptions: Comprehensive archetype profiles with characteristics and messaging guidelines
- Content alignment: Ensure your copy matches your brand personality
๐ซ Content Validation
- Problematic phrase detection: Automatically flag potentially problematic language
- Above-the-fold optimization: Validate and optimize your opening content
- Content length management: Get properly truncated text that maintains impact
๐ Trending Content Discovery
- Real-time trends: Access trending topics and content ideas
- Platform-specific trends: Get trends tailored to specific social media networks
- Content inspiration: Generate ideas based on what's currently popular
๐ Quick Start
Prerequisites
- Node.js 18+
- pnpm package manager
- Cloudflare account (for deployment)
Installation
-
Clone the repository
git clone https://github.com/<your-username>/vibe-marketing-mcp.git cd vibe-marketing-mcp
-
Install dependencies
pnpm install
-
Development
# Start development server pnpm dev # Run tests pnpm test # Type checking pnpm type-check
-
Deploy to Cloudflare Workers
pnpm deploy
๐ Automated Deployment
This project includes GitHub Actions for automatic deployment to Cloudflare Workers when PRs are merged to the main
branch.
Setup GitHub Secrets
To enable automatic deployment, add the following secrets to your GitHub repository:
- Go to your repository settings โ Secrets and variables โ Actions
- Add the following repository secrets:
Secret Name | Description | How to Get |
---|---|---|
CLOUDFLARE_API_TOKEN | Your Cloudflare API token with Workers deployment permissions | Create API Token with "Custom token" โ Permissions: Zone:Zone:Read , Account:Cloudflare Workers:Edit |
CLOUDFLARE_ACCOUNT_ID | Your Cloudflare Account ID | Found in the right sidebar of your Cloudflare dashboard |
Deployment Workflow
The GitHub Action will automatically:
- โ Run tests
- ๐ง Install dependencies
- ๐ Deploy to Cloudflare Workers
Manual deployment is also available via the "Actions" tab in your GitHub repository.
๐ ๏ธ Available Tools
Hook Discovery
find-hooks
- Search for social media hooks by network and categoryget-network-categories-for-hooks
- Get available hook categories for specific networks
Copywriting
list-copywriting-frameworks-for-network
- List available frameworks for a platformget-copywriting-framework
- Get detailed copywriting framework template
Brand Management
list-archetypes
- List all available brand archetypesget-archetype
- Get detailed information about a specific archetype
Content Validation
flag-problematic-phrases
- Detect potentially problematic language in contentvalidate-content-before-fold
- Validate above-the-fold content effectivenessget-text-before-fold
- Get optimally truncated content for previews
Trending Content
get-trending-content
- Access current trending topics and content ideas
๐ Resources
The MCP server provides access to curated resources:
- Social Media Hooks: Database of proven hooks categorized by platform and engagement type
- Phrases to Avoid: List of potentially problematic phrases to avoid in marketing content
๐ฏ Supported Platforms
- Twitter/X - Optimized for short-form, viral content
- Instagram - Visual-first content with engaging captions
- LinkedIn - Professional, business-focused content
- TikTok - Trend-driven, entertainment-focused content
- YouTube - Long-form, educational content optimization
- Facebook - Community-building and engagement-focused content
๐ Usage Examples
Finding Social Media Hooks
// Find engagement hooks for Instagram
const hooks = await mcp.callTool('find-hooks', {
network: 'instagram',
category: 'engagement',
limit: 5
});
Getting Copywriting Framework
// Get a copywriting framework for LinkedIn
const framework = await mcp.callTool('get-copywriting-framework', {
network: 'linkedin',
framework: 'problem-agitation-solution'
});
Brand Archetype Selection
// List all available archetypes
const archetypes = await mcp.callTool('list-archetypes');
// Get specific archetype details
const heroArchetype = await mcp.callTool('get-archetype', {
archetype: 'hero'
});
Content Validation
// Check for problematic phrases
const validation = await mcp.callTool('flag-problematic-phrases', {
content: "Your marketing copy here..."
});
๐งช Testing
Run the comprehensive test suite:
# Run all tests
pnpm test
# Run tests with UI
pnpm test:ui
# Run tests once
pnpm test:run
๐ก๏ธ Code Quality
This project uses Biome for linting and formatting:
# Format code
pnpm format
# Lint code
pnpm lint
# Fix linting issues
pnpm lint:fix
๐ Project Structure
src/
โโโ content/ # Content templates and data
โ โโโ copywriting/ # Platform-specific copywriting frameworks
โ โโโ hooks/ # Social media hooks database
โ โโโ humanizing/ # Content humanization rules
โ โโโ voicing/ # Brand archetype definitions
โโโ formatters/ # Data formatting utilities
โโโ prompts/ # AI prompt templates
โโโ resources/ # MCP resources (hooks, phrases to avoid)
โโโ services/ # Business logic services
โโโ tools/ # MCP tool implementations
โโโ types/ # TypeScript type definitions
๐ค Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Make your changes
- Run tests (
pnpm test
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
๐ License
This project is licensed under the MIT License - see the file for details.
๐ Related Projects
- Model Context Protocol - The protocol this server implements
- Cloudflare Workers - The serverless platform powering this service
๐ง Support
If you have questions or need help:
- Check the Issues page
- Create a new issue if your question isn't answered
- For urgent matters, reach out to the maintainers
Built with โค๏ธ for creators, by HyperFeed.ai
Contributors โจ
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!