vibe-marketing-mcp

synthetic-ci/vibe-marketing-mcp

3.2

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.

Tools
  1. find-hooks

    Search for social media hooks by network and category.

  2. get-network-categories-for-hooks

    Get available hook categories for specific networks.

  3. list-copywriting-frameworks-for-network

    List available frameworks for a platform.

  4. get-copywriting-framework

    Get detailed copywriting framework template.

  5. list-archetypes

    List all available brand archetypes.

  6. get-archetype

    Get detailed information about a specific archetype.

  7. flag-problematic-phrases

    Detect potentially problematic language in content.

  8. validate-content-before-fold

    Validate above-the-fold content effectiveness.

  9. get-text-before-fold

    Get optimally truncated content for previews.

  10. get-trending-content

    Access current trending topics and content ideas.

๐ŸŽฏ Vibe Marketing MCP

Tests

All Contributors

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

  1. Clone the repository

    git clone https://github.com/<your-username>/vibe-marketing-mcp.git
    cd vibe-marketing-mcp
    
  2. Install dependencies

    pnpm install
    
  3. Development

    # Start development server
    pnpm dev
    
    # Run tests
    pnpm test
    
    # Type checking
    pnpm type-check
    
  4. 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:

  1. Go to your repository settings โ†’ Secrets and variables โ†’ Actions
  2. Add the following repository secrets:
Secret NameDescriptionHow to Get
CLOUDFLARE_API_TOKENYour Cloudflare API token with Workers deployment permissionsCreate API Token with "Custom token" โ†’ Permissions: Zone:Zone:Read, Account:Cloudflare Workers:Edit
CLOUDFLARE_ACCOUNT_IDYour Cloudflare Account IDFound 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 category
  • get-network-categories-for-hooks - Get available hook categories for specific networks

Copywriting

  • list-copywriting-frameworks-for-network - List available frameworks for a platform
  • get-copywriting-framework - Get detailed copywriting framework template

Brand Management

  • list-archetypes - List all available brand archetypes
  • get-archetype - Get detailed information about a specific archetype

Content Validation

  • 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

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

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Run tests (pnpm test)
  5. Commit your changes (git commit -m 'Add amazing feature')
  6. Push to the branch (git push origin feature/amazing-feature)
  7. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License - see the file for details.

๐Ÿ”— Related Projects

๐Ÿ“ง Support

If you have questions or need help:

  1. Check the Issues page
  2. Create a new issue if your question isn't answered
  3. 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!