MCPInstall
LinkedIN_MCP logo

LinkedIN_MCP

by Harsh-dev3221 2 stars Harsh-dev3221/LinkedIN_MCP

Post the lazy peoples acheivements

READMEmain

🚀 PostWizz - LinkedIn Content Creator with AI

PostWizz AI Powered TypeScript React Node.js

Transform your ideas and images into engaging LinkedIn posts with the power of AI

🌟 Live Demo • 📖 Documentation • 🐛 Report Bug • ✨ Request Feature


📋 Table of Contents


🎯 Overview

LinkedIn Post Creator is a cutting-edge SaaS platform that revolutionizes LinkedIn content creation through AI-powered technology. Built with enterprise-grade architecture, this application combines advanced image analysis, intelligent content generation, and seamless LinkedIn integration to help professionals and businesses create engaging social media content effortlessly.

🌟 Why Choose Our Platform?

  • 🤖 AI-Powered Intelligence: Leverages Google's Gemini AI for sophisticated content generation
  • 📸 Advanced Image Analysis: Transform any image into compelling LinkedIn posts
  • 🔗 Seamless Integration: Direct publishing to LinkedIn with OAuth 2.0 security
  • 💎 Token Economy: Fair, transparent pricing with daily token allocation
  • 🎨 Professional Design: Modern, responsive UI built with Material-UI v7
  • 🔒 Enterprise Security: Comprehensive authentication and data protection

🎖️ Technical Excellence Rating: 9.5/10

This project demonstrates expert-level engineering skills with:

  • Advanced AI Integration: Gemini 2.0 Flash + Gemma-3-27b-it with sophisticated prompt engineering
  • Comprehensive Content Moderation: Professional-grade filtering system preventing inappropriate content
  • Complex OAuth Implementation: LinkedIn OAuth 2.0 + PKCE with 30-day token persistence
  • Enterprise Architecture: MCP server, microservices-ready design with proper separation of concerns
  • Production Security: Row-level security, input validation, rate limiting, and comprehensive error handling
  • Modern Full-Stack Excellence: React 19, TypeScript, Material-UI v7, and cutting-edge development practices

✨ Key Features

🎨 Content Creation Suite

  • Story-Driven Content Generation: Transform ideas into compelling LinkedIn stories
    • Journey Stories: Personal/professional growth narratives with challenges and breakthroughs
    • Technical Showcases: Project launches with technical depth and implementation details
    • Achievement Posts: Milestone celebrations with authentic storytelling
    • Learning Stories: Educational content with personal insights and experiences
  • Text-to-Post Generation: Transform simple ideas into professional LinkedIn posts
  • Image Analysis & Content: Upload images and generate contextual content automatically
  • Multi-Image Carousels: Create engaging carousel posts with multiple images
  • AI Content Enhancement: Intelligent suggestions and improvements for better engagement
  • Real-time Preview: See exactly how your post will look before publishing
  • Professional Content Moderation: Advanced filtering system preventing inappropriate content

🤖 Advanced AI Integration

  • Gemini 2.0 Flash: Latest Google AI for superior text content generation
  • Gemma-3-27b-it: Specialized model for advanced image analysis and understanding
  • Sophisticated Prompt Engineering: Optimized prompts for natural, professional LinkedIn content
  • Multi-Modal Processing: Seamless integration of text and image analysis
  • Content Quality Assurance: AI-powered validation ensuring professional standards

🔐 Authentication & Security

  • Google OAuth 2.0: Secure user authentication with Google accounts
  • LinkedIn OAuth + PKCE: Advanced security for LinkedIn API integration
  • JWT Token Management: Secure session handling with automatic refresh
  • Row-Level Security: Database-level security with Supabase RLS policies
  • Session Persistence: Smart token caching with browser session management

💰 Smart Token Economy

  • Daily Token Allocation: 50 tokens per day with automatic refresh (Indian timezone)
  • Signup Bonus: 50 free tokens for new users
  • Transparent Pricing:
    • Basic posts: FREE (0 tokens)
    • AI-enhanced posts: 5 tokens
    • Multi-image posts: 10 tokens
  • Usage Analytics: Detailed token consumption tracking and history
  • Smart Refresh: Automatic daily token replenishment at midnight UTC

📊 Dashboard & Analytics

  • User Dashboard: Comprehensive overview of account status and usage
  • Token Status: Real-time token balance with progress indicators
  • LinkedIn Connection: Easy account linking and connection status monitoring
  • Post History: Track all created and published content with metadata
  • Usage Insights: Detailed analytics on token consumption patterns

🏗️ Architecture

🎯 System Architecture Overview

graph TB
    A[React Frontend] --> B[Express.js Backend]
    B --> C[Supabase Database]
    B --> D[LinkedIn API]
    B --> E[Gemini AI API]
    B --> F[MCP Server]
    F --> G[OAuth Provider]
    G --> H[Token Store]
    C --> I[PostgreSQL]
    C --> J[Row Level Security]
    K[Token Scheduler] --> C
    L[Rate Limiter] --> B

🔧 Core Components

Frontend Architecture

  • React 19: Latest React with concurrent features and improved performance
  • TypeScript: Full type safety and enhanced developer experience
  • Material-UI v7: Modern component library with custom theming and animations
  • Context API: Centralized state management for authentication and user data
  • Protected Routes: Secure navigation with authentication guards and role-based access
  • Responsive Design: Mobile-first approach with adaptive layouts

Backend Architecture

  • MCP Server: Custom Model Context Protocol implementation for AI tool orchestration
  • Express.js: RESTful API with comprehensive middleware architecture
  • OAuth 2.0 Provider: Custom OAuth server for secure LinkedIn integration
  • Token Management: JWT-based authentication with refresh token rotation
  • Rate Limiting: Advanced API protection with user-specific rate limits
  • Error Handling: Comprehensive error management with proper HTTP status codes

Database Design

  • PostgreSQL: Robust relational database with ACID compliance
  • Supabase: Backend-as-a-Service with real-time capabilities and edge functions
  • Row-Level Security: Fine-grained access control at the database level
  • Stored Procedures: Complex business logic implemented in the database
  • Automated Backups: Regular database backups with point-in-time recovery

🛠️ Tech Stack

Frontend Technologies

{
  "framework": "React 19",
  "language": "TypeScript",
  "build_tool": "Vite",
  "ui_library": "Material-UI v7",
  "state_management": "React Context API",
  "routing": "React Router v7",
  "http_client": "Axios",
  "file_upload": "React Dropzone",
  "styling": "Emotion + CSS-in-JS"
}

Backend Technologies

{
  "runtime": "Node.js",
  "framework": "Express.js",
  "language": "TypeScript",
  "database": "PostgreSQL (Supabase)",
  "authentication": "JWT + OAuth 2.0",
  "ai_integration": "Google Gemini API",
  "social_api": "LinkedIn API v2",
  "validation": "Zod",
  "rate_limiting": "express-rate-limit",
  "cors": "CORS middleware",
  "scheduling": "node-cron"
}

Infrastructure & DevOps

{
  "database": "Supabase (PostgreSQL)",
  "hosting": "Vercel/Netlify (Frontend), Railway/Heroku (Backend)",
  "cdn": "Cloudflare",
  "monitoring": "Built-in logging system",
  "environment": "Docker-ready configuration",
  "version_control": "Git with conventional commits"
}

🚀 Getting Started

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18.0.0 or higher)
  • npm or yarn package manager
  • Git for version control

🔑 Required API Keys & Accounts

  1. Supabase Account: Create account
  2. LinkedIn Developer App: LinkedIn Developers
  3. Google Gemini AI API: Google AI Studio
  4. Google OAuth Credentials: Google Cloud Console

📦 Installation

  1. Clone the repository
git clone https://github.com/yourusername/linkedin-post-creator.git
cd linkedin-post-creator
  1. Install backend dependencies
cd mcp-server
npm install
  1. Install frontend dependencies
cd ../frontend-vite
npm install
  1. Set up environment variables
# Backend environment
cp mcp-server/.env.example mcp-server/.env

# Frontend environment
cp frontend-vite/.env.example frontend-vite/.env
  1. Configure environment variables

Backend (.env):

# Server Configuration
PORT=3001
NODE_ENV=development
SERVER_URL=http://localhost:3001
CORS_ALLOWED_ORIGIN=http://localhost:5173

# LinkedIn OAuth
LINKEDIN_CLIENT_ID=your_linkedin_client_id
LINKEDIN_CLIENT_SECRET=your_linkedin_client_secret

# JWT Secret
JWT_SECRET=your_super_secret_jwt_key_here

# Supabase Configuration
SUPABASE_URL=your_supabase_project_url
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key

# Gemini AI - Multiple API Keys for Rate Limit Handling
# Configure multiple API keys to handle high user loads and rate limits
GEMINI_API_KEY_1=your_primary_gemini_api_key_123
GEMINI_API_KEY_2=your_secondary_gemini_api_key_456
GEMINI_API_KEY_3=your_tertiary_gemini_api_key_789

# Legacy support (optional - will be used as primary if GEMINI_API_KEY_1 is not set)
GEMINI_API_KEY=your_gemini_api_key

🔑 Multi-API Key Configuration

PostWizz supports multiple Google Gemini API keys for enhanced scalability and rate limit handling:

  • Primary Key (GEMINI_API_KEY_1): Main API key with highest priority
  • Secondary Key (GEMINI_API_KEY_2): Fallback when primary hits rate limits
  • Tertiary Key (GEMINI_API_KEY_3): Final fallback for maximum availability

Benefits:

  • 3x Higher Capacity: 180 requests/minute total (60 per key × 3 keys)
  • Zero Downtime: Automatic failover when rate limits are hit
  • Load Distribution: Smart load balancing across all available keys
  • Enhanced Reliability: Multiple fallbacks ensure service availability

Security Features:

  • All API keys are stored securely in environment variables
  • Sensitive information is masked in logs (shows only first 8 characters)
  • Automatic error sanitization removes API keys from error messages

Frontend (.env):

VITE_MCP_SERVER_URL=http://localhost:3001
VITE_LINKEDIN_CLIENT_ID=your_linkedin_client_id
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
  1. Set up the database
cd mcp-server
npm run setup-db
  1. Start the development servers

Backend (Terminal 1):

cd mcp-server
npm run dev

Frontend (Terminal 2):

cd frontend-vite
npm run dev
  1. Access the application

📱 Usage Guide

🔐 Authentication Flow

  1. Landing Page: Beautiful gradient landing page with feature showcase
  2. Google Sign-In: Secure authentication using Google OAuth 2.0
  3. User Dashboard: Comprehensive dashboard showing token status and LinkedIn connection
  4. LinkedIn Connection: One-click LinkedIn account linking with OAuth 2.0 + PKCE

📝 Content Creation Workflow

Step 1: Choose Content Type

  • Text-Only Posts: Free basic post creation
  • AI-Enhanced Posts: 5 tokens for AI-powered content generation
  • Multi-Image Posts: 10 tokens for carousel posts with multiple images

Step 2: Content Generation

  • Text Input: Enter your ideas or prompts
  • Image Upload: Drag and drop images for analysis
  • AI Processing: Advanced AI analyzes content and generates engaging posts
  • Real-time Preview: See character count and post preview

Step 3: Review & Publish

  • Content Review: Edit and refine generated content
  • LinkedIn Preview: See exactly how your post will appear
  • Direct Publishing: One-click publishing to LinkedIn
  • Success Confirmation: Immediate feedback on successful posts

💎 Token Management

  • Daily Allocation: 50 tokens refresh automatically at midnight UTC
  • Signup Bonus: New users receive 50 bonus tokens
  • Usage Tracking: Real-time token balance with detailed history
  • Smart Notifications: Alerts when tokens are running low

🔧 API Documentation

🌐 REST API Endpoints

Authentication Endpoints

GET  /oauth/authorize          # Initiate LinkedIn OAuth flow
GET  /oauth/callback           # Handle LinkedIn OAuth callback
POST /oauth/token             # Exchange authorization code for tokens

User Management

POST /api/users               # Create or retrieve user profile
GET  /api/users/me           # Get current user information
PUT  /api/users/me           # Update user profile
GET  /api/users/tokens       # Get user token status
POST /api/users/refresh      # Refresh user tokens

Content Creation (MCP Tools)

POST /mcp                    # Universal MCP tool endpoint

Available MCP Tools:

📝 Content Creation:

  • create-post: Basic LinkedIn post creation with story type selection (0 tokens)
  • create-journey-story: Personal/professional journey narratives (0 tokens)
  • create-technical-showcase: Technical project and achievement stories (0 tokens)
  • create-achievement-post: Milestone and success celebration posts (0 tokens)
  • create-learning-story: Educational content with personal insights (0 tokens)
  • analyze-image-create-post: AI-enhanced single post (5 tokens)
  • linkedin-post-with-multiple-images: Multi-image carousel (10 tokens)
  • analyze-image-structured-post: Advanced structured content generation

📋 Draft Management:

  • save-draft: Save post content as draft for later editing
  • get-drafts: Retrieve all user drafts with pagination
  • get-draft: Get specific draft by ID
  • update-draft: Edit existing draft content and metadata
  • delete-draft: Permanently remove a draft

⏰ Post Scheduling:

  • schedule-post: Schedule posts for future publishing
  • get-scheduled-posts: View all scheduled posts with status filtering
  • get-scheduled-post: Get detailed scheduled post information
  • cancel-scheduled-post: Cancel pending scheduled posts
  • reschedule-post: Change scheduling time for pending posts

📊 Analytics & Insights:

  • get-token-analytics: Comprehensive token usage statistics
  • get-token-usage-history: Detailed token consumption history
  • get-post-analytics: Post performance and engagement metrics

📅 Activity Tracking:

  • get-activity-summary: User activity overview and statistics
  • get-activity-timeline: Chronological activity feed
  • get-content-calendar: Monthly content calendar view

📊 API Response Examples

Successful Post Creation

{
  "success": true,
  "data": {
    "postId": "urn:li:share:7234567890123456789",
    "content": "Your generated LinkedIn post content...",
    "publishedAt": "2024-01-15T10:30:00Z",
    "tokensConsumed": 5,
    "remainingTokens": 45
  }
}

Token Status Response

{
  "success": true,
  "data": {
    "daily_tokens": 50,
    "tokens_used_today": 15,
    "tokens_remaining": 35,
    "last_refresh_date": "2024-01-15",
    "next_refresh": "2024-01-16T00:00:00Z",
    "total_tokens_used": 127
  }
}

Error Response

{
  "success": false,
  "error": {
    "code": "INSUFFICIENT_TOKENS",
    "message": "Not enough tokens to complete this action",
    "details": {
      "required": 10,
      "available": 3,
      "nextRefresh": "2024-01-16T00:00:00Z"
    }
  }
}

🏆 MVP Features

🎯 Core MVP Functionality

✅ Authentication & User Management

  • Google OAuth 2.0 integration with Supabase
  • LinkedIn OAuth 2.0 with PKCE security flow
  • JWT token management with automatic refresh
  • User profile creation and management
  • Session persistence across browser sessions
  • Secure logout with token cleanup

✅ Content Creation Engine

  • Basic text post creation (FREE)
  • AI-powered content enhancement using Gemini AI
  • Image upload and analysis capabilities
  • Multi-image carousel post creation
  • Real-time character count validation (3,000 char limit)
  • Content preview before publishing

✅ LinkedIn Integration

  • Direct posting to LinkedIn via API v2
  • UGC (User Generated Content) post creation
  • Image upload to LinkedIn assets
  • Multi-image carousel support
  • Post visibility controls (public/connections)
  • Error handling for LinkedIn API limits

✅ Token Economy System

  • Daily token allocation (50 tokens/day)
  • Signup bonus (50 free tokens)
  • Token consumption tracking
  • Automated daily refresh at midnight UTC
  • Usage history and analytics
  • Real-time token balance updates

✅ User Interface & Experience

  • Modern, responsive design with Material-UI v7
  • Professional gradient backgrounds and animations
  • Multi-step content creation workflow
  • Comprehensive user dashboard
  • Real-time status indicators
  • Error handling with user-friendly messages

🚀 Advanced Features

✅ AI Integration

  • Gemini 2.0 Flash: Latest Google AI for superior text content generation
  • Gemma-3-27b-it: Specialized model for advanced image analysis
  • Multi-modal AI processing: Seamless text + image understanding
  • Sophisticated Prompt Engineering: Optimized for natural LinkedIn content
  • Content Quality Assurance: AI-powered validation ensuring professional standards
  • Custom prompt engineering: LinkedIn-optimized content generation

✅ Content Moderation System

  • Professional Content Filtering: Advanced regex-based inappropriate content detection
  • Discriminatory Content Prevention: Blocks hate speech, racism, sexism, and offensive language
  • Political Content Filtering: Prevents partisan political statements and controversial topics
  • Privacy Protection: Blocks sharing of personal information, salaries, and confidential data
  • False Claims Prevention: Detects and prevents fake credentials and fabricated statistics
  • Spam/MLM Detection: Filters multi-level marketing and get-rich-quick schemes
  • Professional Standards: Ensures all content meets LinkedIn's professional guidelines

✅ Database & Backend

  • PostgreSQL with Supabase backend
  • Row-level security (RLS) policies
  • Stored procedures for complex operations
  • Automated token refresh scheduling
  • Comprehensive audit logging
  • Data backup and recovery systems

✅ Security & Performance

  • Rate limiting with express-rate-limit
  • CORS configuration for secure cross-origin requests
  • Input validation with Zod schemas
  • SQL injection prevention
  • XSS protection
  • Secure environment variable management

📈 Scalability Features

✅ Architecture & Infrastructure

  • Modular MCP (Model Context Protocol) server
  • Microservices-ready architecture
  • Docker containerization support
  • Environment-based configuration
  • Horizontal scaling capabilities
  • CDN-ready static asset serving

✅ Monitoring & Observability

  • Comprehensive logging system
  • Health check endpoints
  • Error tracking and reporting
  • Performance monitoring
  • API usage analytics
  • User behavior tracking

🎨 UI/UX Showcase

🌟 Design Philosophy

Our design follows modern SaaS principles with a focus on:

  • Minimalist Aesthetics: Clean, uncluttered interfaces
  • Professional Branding: LinkedIn-inspired color schemes
  • Intuitive Navigation: Self-explanatory user flows
  • Responsive Design: Perfect on all devices
  • Accessibility: WCAG 2.1 AA compliance

🎭 Visual Components

Landing Page

  • Hero Section: Compelling value proposition with gradient backgrounds
  • Feature Showcase: Interactive cards highlighting key capabilities
  • Social Proof: Testimonials and usage statistics
  • Call-to-Action: Clear, prominent signup buttons
  • Professional Footer: Links and company information

Authentication Flow

  • Google OAuth: Seamless single sign-on experience
  • LinkedIn Connection: Secure OAuth 2.0 + PKCE flow
  • Loading States: Elegant spinners and progress indicators
  • Error Handling: Clear, actionable error messages
  • Success Feedback: Confirmation animations and messages

User Dashboard

  • Token Status Card: Real-time balance with progress bars
  • LinkedIn Connection: Visual connection status indicators
  • Usage Analytics: Charts and graphs for token consumption
  • Quick Actions: One-click access to content creation
  • Profile Management: User settings and preferences

Content Creation Interface

  • Step-by-Step Wizard: Guided content creation process
  • Drag & Drop Upload: Intuitive image upload interface
  • Real-time Preview: Live preview of LinkedIn posts
  • Character Counter: Visual feedback for content length
  • AI Enhancement: One-click content improvement

📱 Responsive Design

Mobile-First Approach

  • Touch-Friendly: Large buttons and touch targets
  • Swipe Gestures: Natural mobile interactions
  • Optimized Layouts: Stacked components for small screens
  • Fast Loading: Optimized images and lazy loading
  • Offline Support: Basic functionality without internet

Desktop Experience

  • Multi-Column Layouts: Efficient use of screen space
  • Keyboard Shortcuts: Power user productivity features
  • Hover Effects: Interactive feedback for desktop users
  • Sidebar Navigation: Persistent navigation for easy access
  • Multi-Window Support: Works across multiple browser tabs

🔒 Security Features

🛡️ Authentication Security

OAuth 2.0 Implementation

  • PKCE (Proof Key for Code Exchange): Enhanced security for public clients
  • State Parameter Validation: CSRF attack prevention
  • Secure Token Storage: HttpOnly cookies and secure storage
  • Token Rotation: Automatic refresh token rotation
  • Session Management: Secure session handling with expiration

JWT Security

  • Strong Signing: HMAC SHA-256 algorithm
  • Short Expiration: 24-hour token lifetime
  • Secure Claims: Minimal, necessary information only
  • Revocation Support: Token blacklisting capabilities
  • Audience Validation: Proper token audience verification

🔐 Data Protection

Database Security

  • Row-Level Security (RLS): User-specific data access
  • Encrypted Connections: SSL/TLS for all database connections
  • Prepared Statements: SQL injection prevention
  • Data Validation: Input sanitization and validation
  • Audit Logging: Comprehensive activity tracking

API Security

  • Rate Limiting: Protection against abuse and DDoS
  • CORS Configuration: Secure cross-origin resource sharing
  • Input Validation: Zod schema validation for all inputs
  • Error Handling: Secure error messages without data leakage
  • Request Logging: Comprehensive API usage tracking

🔍 Privacy & Compliance

Data Handling

  • Minimal Data Collection: Only necessary user information
  • Data Retention Policies: Automatic cleanup of old data
  • User Consent: Clear consent for data processing
  • Data Portability: User data export capabilities
  • Right to Deletion: Complete user data removal

Third-Party Integration Security

  • LinkedIn API: Secure OAuth 2.0 integration
  • Google Services: Proper scope management
  • Gemini AI: Secure API key management
  • Supabase: Enterprise-grade security features
  • Environment Variables: Secure configuration management

📊 Performance & Scalability

⚡ Performance Optimizations

Frontend Performance

  • Code Splitting: Lazy loading of components and routes
  • Bundle Optimization: Tree shaking and minification
  • Image Optimization: WebP format and responsive images
  • Caching Strategy: Browser caching and service workers
  • CDN Integration: Fast global content delivery

Backend Performance

  • Database Indexing: Optimized queries with proper indexes
  • Connection Pooling: Efficient database connection management
  • Caching Layer: Redis caching for frequently accessed data
  • Async Processing: Non-blocking operations for better throughput
  • Compression: Gzip compression for API responses

📈 Scalability Architecture

Horizontal Scaling

  • Stateless Design: No server-side session storage
  • Load Balancing: Multiple server instances support
  • Database Scaling: Read replicas and connection pooling
  • CDN Distribution: Global content delivery network
  • Microservices Ready: Modular architecture for service separation

Monitoring & Analytics

  • Performance Metrics: Response time and throughput monitoring
  • Error Tracking: Comprehensive error logging and alerting
  • Usage Analytics: User behavior and feature adoption tracking
  • Resource Monitoring: CPU, memory, and database usage
  • Automated Alerts: Proactive issue detection and notification

🔧 DevOps & Deployment

Development Workflow

  • Git Flow: Structured branching and release management
  • Code Quality: ESLint, Prettier, and TypeScript strict mode
  • Testing Strategy: Unit tests, integration tests, and E2E testing
  • CI/CD Pipeline: Automated testing and deployment
  • Environment Management: Separate dev, staging, and production

Production Deployment

  • Docker Containers: Consistent deployment environments
  • Health Checks: Automated service health monitoring
  • Rolling Deployments: Zero-downtime deployment strategy
  • Backup Systems: Automated database and file backups
  • Disaster Recovery: Comprehensive recovery procedures

🌟 Competitive Analysis

🎯 Market Position

Our LinkedIn Post Creator stands out in the competitive landscape:

Direct Competitors

ToolPricingKey FeaturesOur Advantage
Taplio$39-149/monthAI content, schedulingToken-based pricing, image analysis
Shield$15-99/monthAutomation, engagementDirect posting, better UX
PostWise$29-99/monthAI writing, schedulingMulti-modal AI, free tier

Broader AI Tools

ToolPricingKey FeaturesOur Advantage
Jasper AI$39-125/monthBrand voice, templatesLinkedIn-specific, lower cost
Copy.ai$36-186/monthMultiple content typesSpecialized focus, token economy
Writesonic$12-499/monthArticles, chatbotsImage analysis, direct posting

🏆 Unique Value Propositions

  1. Token Economy: Fair, transparent pricing vs. expensive subscriptions
  2. Image Analysis: AI-powered content from images (rare in competitors)
  3. Direct Publishing: Seamless LinkedIn integration without third-party tools
  4. Professional UX: Enterprise-grade design and user experience
  5. Free Tier: Generous free usage for user acquisition

🚀 Future Roadmap

📅 Phase 1: Core Enhancements (Q1 2024)

  • Advanced Analytics: Detailed post performance tracking
  • Content Templates: Pre-built templates for different industries
  • Bulk Operations: Multiple post creation and scheduling
  • Team Collaboration: Multi-user workspace support
  • API Rate Optimization: Enhanced LinkedIn API usage

📅 Phase 2: AI Expansion (Q2 2024)

  • GPT-4 Integration: Alternative AI provider option
  • Content Personalization: AI-driven audience targeting
  • Hashtag Optimization: AI-powered hashtag suggestions
  • Engagement Prediction: AI-based engagement forecasting
  • Multi-Language Support: Content generation in multiple languages

📅 Phase 3: Platform Expansion (Q3 2024)

  • Twitter Integration: Expand to Twitter/X platform
  • Instagram Support: Stories and post creation
  • Facebook Integration: Business page posting
  • Content Calendar: Advanced scheduling and planning
  • Mobile App: Native iOS and Android applications

📅 Phase 4: Enterprise Features (Q4 2024)

  • White-Label Solution: Custom branding for agencies
  • Advanced Permissions: Role-based access control
  • Custom Integrations: Webhook and API access
  • Advanced Analytics: Custom reporting and insights
  • Enterprise SSO: SAML and Active Directory integration

🤝 Contributing

We welcome contributions from the community! Here's how you can help:

🔧 Development Setup

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Install dependencies: npm install in both directories
  4. Set up environment: Copy and configure .env files
  5. Start development servers: npm run dev

📝 Contribution Guidelines

Code Standards

  • TypeScript: Use strict typing for all new code
  • ESLint: Follow the existing linting rules
  • Prettier: Format code before committing
  • Conventional Commits: Use semantic commit messages

Pull Request Process

  1. Update documentation for any new features
  2. Add tests for new functionality
  3. Ensure all tests pass: npm run test
  4. Update the README if needed
  5. Request review from maintainers

Bug Reports

  • Use the issue template for bug reports
  • Include reproduction steps and environment details
  • Provide screenshots for UI issues
  • Check existing issues before creating new ones

Feature Requests

  • Use the feature request template
  • Explain the use case and expected behavior
  • Consider implementation complexity
  • Discuss with maintainers before starting work

📄 License

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

📋 License Summary

  • ✅ Commercial use allowed
  • ✅ Modification allowed
  • ✅ Distribution allowed
  • ✅ Private use allowed
  • ❌ Liability not provided
  • ❌ Warranty not provided

🙏 Acknowledgments

🌟 Special Thanks

  • Google Gemini AI - For powerful image analysis and content generation
  • Supabase - For providing excellent backend-as-a-service
  • LinkedIn API - For enabling seamless social media integration
  • Material-UI - For beautiful and accessible UI components
  • React Community - For the amazing ecosystem and tools

🔗 Useful Resources


📞 Support & Contact

🆘 Getting Help

  • 📖 Documentation: Check our comprehensive docs
  • 🐛 Bug Reports: Create an issue on GitHub
  • 💬 Discussions: Join our community discussions
  • 📧 Email Support: support@linkedin-post-creator.com

🌐 Connect With Us


⭐ Star this repository if you found it helpful!

🚀 Built with ❤️ by developers, for developers

GitHub stars GitHub forks GitHub watchers

More Social Media Management MCP servers

Similar servers from the same category.

TweetBinder

audienseco

Integrates with Twitter/X analytics through the TweetBinder API, enabling report creation, status checking, statistics retrieval, and sentiment analysis for social media campaign tracking and audience research.

search

RSS3

rss3-network

Integrates with RSS3 API to enable querying data across decentralized chains, social media platforms, and the RSS3 network for real-time open web data access within conversations.

Social Media Management

A comprehensive Model Context Protocol (MCP) server that provides tools for interacting with the SocialData API. This server allows you to fetch Twitter/X data, monitor user activity, and analyze social media engagement programmatically.

APISocial Media+9

MCP Threads Server for reading/writing posts using Threads API with TypeScript.

API