Allows managing Bluesky social media accounts and creating posts with platform-specific settings.
Enables management of Facebook accounts and creation of posts with content type specification through the postType parameter.
Provides integration with Google Business Profile for creating business posts with enhanced features like CTAs, offers, and coupon codes.
Supports Instagram account management and post creation with specialized features for Reels including audio selection and feed sharing options.
Enables Pinterest account management and pin creation with support for destination links, titles, and image accessibility settings.
Allows management of Threads accounts and creation of posts with channel specification options.
Provides TikTok account management and video posting with content settings including privacy controls, brand content flags, and engagement settings.
Supports YouTube account management and video uploading with metadata configuration, content settings, and compliance options.
Simplified MCP Server
A Model Context Protocol (MCP) server that provides seamless integration between Claude, Cursor, Kiro ( and other MCP supported platforms) and Simplified's API. This server enables LLMs to interact with Simplified's services through standardized MCP tools, allowing for social media account management and post creation across multiple platforms.
Features
- Full MCP Protocol Support: Built using the official @modelcontextprotocol/sdk
- Social Media Management: Comprehensive social media account and post management
- Multi-Platform Support: Support for Facebook, Instagram, Twitter, LinkedIn, TikTok, YouTube, Pinterest, Threads, Google Business Profile, and Bluesky
- Type-Safe Implementation: Written in TypeScript with full type safety
- Robust Error Handling: Comprehensive error handling with detailed error messages
- Configurable Logging: Adjustable logging levels for debugging and monitoring
- Platform-Specific Features: Advanced platform-specific settings for Google Business Profile, TikTok, YouTube, Instagram, and more
- Scheduling Support: Create scheduled posts with platform-specific settings
- Authentication Management: Secure API token handling with automatic retry logic
Installation
Prerequisites
- Node.js 18.0.0 or higher
- npm 8.0.0 or higher
- A Simplified API token
Install from NPM
Install from Source
pack DXT file
Configuration
The server is configured using environment variables. Create a .env
file in your project root or set these variables in your environment:
Required Configuration
Variable | Description | Example |
---|---|---|
SIMPLIFIED_API_TOKEN | Your Simplified API token | sk_live_abc123... |
Optional Configuration
Variable | Description | Default | Options |
---|---|---|---|
SIMPLIFIED_API_BASE_URL | Simplified API base URL | https://api.simplified.com | Any valid URL |
LOG_LEVEL | Logging verbosity level | info | debug , info , warn , error |
REQUEST_TIMEOUT | API request timeout (ms) | 30000 | Any positive number |
RETRY_ATTEMPTS | Number of retry attempts | 3 | Any non-negative number |
RETRY_DELAY | Delay between retries (ms) | 1000 | Any positive number |
Example Configuration
Usage
Programmatic Usage
Integration with Claude
Add the server to your Claude MCP configuration:
Install DXT extension:
Extensions -> Advanced settings -> Install Extension...
Choose simplified-mcp.dxt file. Add your token.
Integration with Kiro
Add the server to your Kiro MCP configuration:
Available Tools
The server provides comprehensive social media management tools with platform-specific features:
Social Media Tools
Tools for managing social media accounts and posts.
get_social_media_accounts
Retrieve all connected social media accounts.
Parameters:
network
(optional): Filter by platform (facebook, instagram, linkedin, tiktok, youtube, pinterest, threads, google, bluesky, tiktokBusiness)
Example:
create_social_media_post
Create a new social media post with platform-specific settings for Google, TikTok, Threads, YouTube, Facebook, LinkedIn, Instagram, and Pinterest.
Parameters:
message
(required): Post message/content (1-5000 characters)accountId
(required): Social media account IDaction
(required): Action to perform (schedule, add_to_queue, draft)date
(optional): Scheduled date for the post (format: YYYY-MM-DD HH)media
(optional): Array of media file URLs to attach (max 10 items)additional
(optional): Platform-specific post settings and metadata
Basic Example:
Media Files
The media
parameter accepts an array of URL strings pointing to your media files:
Media Requirements:
- Maximum 10 media files per post
- URLs must be publicly accessible
- Supported formats vary by platform (images: JPG, PNG, GIF; videos: MP4, MOV, etc.)
Platform-Specific Features
The additional
parameter supports platform-specific configurations:
Google Business Profile
TikTok / TikTok Business
YouTube
Threads
Platform-Specific Options Reference
Platform | Available Options | Description |
---|---|---|
Google Business Profile | title , topicType , couponCode , callToActionUrl , callToActionType , termsConditions | Business post enhancements with CTAs and offers |
TikTok/TikTok Business | brandContent , privacyStatus , duetDisabled , stitchDisabled , commentDisabled | Content settings and engagement controls |
YouTube | title , license , privacyStatus , selfDeclaredMadeForKids | Video metadata and compliance settings |
audioName , shareToFeed , postType | Reel-specific settings and feed sharing | |
link , title , imageAlt | Pin destination and accessibility | |
audience | Professional audience targeting | |
postType | Content type specification | |
Threads | channel | Publishing method |
Error Handling
The server provides comprehensive error handling with detailed error messages:
Error Types
- Configuration Errors: Missing or invalid configuration
- Authentication Errors: Invalid or expired API tokens
- API Errors: Errors from Simplified's API
- Tool Execution Errors: Errors during tool execution
- Validation Errors: Invalid tool parameters
Error Response Format
Development
Building from Source
Running Tests
Development Mode
Project Structure
Troubleshooting
Common Issues
Server Won't Start
Problem: Server fails to start with configuration error.
Solution:
- Verify your
.env
file containsSIMPLIFIED_API_TOKEN
- Check that your API token is valid
- Ensure Node.js version is 18.0.0 or higher
Authentication Errors
Problem: API calls fail with authentication errors.
Solution:
- Verify your API token is correct and not expired
- Check that the token has the necessary permissions
- Ensure the API base URL is correct
Tool Execution Failures
Problem: Tools return errors or unexpected results.
Solution:
- Check the tool parameters match the expected schema
- Verify the API endpoint exists and is accessible
- Check server logs for detailed error information
Connection Issues
Problem: Cannot connect to Simplified API.
Solution:
- Check your internet connection
- Verify the API base URL is accessible
- Check if there are any firewall restrictions
- Use the health check tool to diagnose connectivity
Debug Mode
Enable debug logging for detailed troubleshooting:
Health Check
Use the built-in health check tool to verify server status:
Getting Help
- Check the logs: Enable debug logging to see detailed error information
- Verify configuration: Ensure all required environment variables are set
- Test connectivity: Use the health check and API status tools
- Check API documentation: Verify endpoint paths and parameters
- Report issues: Create an issue on the GitHub repository with logs and configuration details
API Reference
Server Configuration
The server accepts the following configuration options:
Tool Response Format
All tools return responses in the following format:
Success Response
Error Response
Contributing
We welcome contributions! Please see our Contributing Guide for details.
Development Setup
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/simplified-mcp-server.git
- Install dependencies:
npm install
- Create a feature branch:
git checkout -b feature/your-feature
- Make your changes and add tests
- Run tests:
npm test
- Build the project:
npm run build
- Commit your changes:
git commit -m "Add your feature"
- Push to your fork:
git push origin feature/your-feature
- Create a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
- API Documentation: API Docs
- Documentation: GitHub Wiki
- Issues: GitHub Issues
- Discussions: GitHub Discussions
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server that enables LLMs like Claude and Cursor to manage social media accounts and create posts across multiple platforms (including Facebook, Instagram, Twitter, LinkedIn, TikTok) through Simplified's API.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables seamless interaction with LinkedIn for job applications, profile retrieval, feed browsing, and resume analysis through natural language commands.Last updated -19Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables users to manage translations for their applications through SimpleLocalize's localization platform via natural language prompts in Cursor.Last updated -23PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that loads multiple OpenAPI specifications and exposes them to LLM-powered IDE integrations, enabling AI to understand and work with your APIs directly in development tools like Cursor.Last updated -72453TypeScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server that enables AI assistants to interact with LinkedIn APIs for profile management, content creation, networking, messaging, and analytics.Last updated -Python