XenonFlare MCP Server
Allows managing and publishing media to Instagram, including uploading videos and images, listing recent uploads, and tracking status.
Enables media uploads and management for TikTok, including video and image publishing and status monitoring.
Provides tools for uploading and managing videos on YouTube, with status tracking and content management.
Click on "Deploy 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., "@XenonFlare MCP Server Upload a video to my TikTok account from this URL"
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.
XenonFlare MCP Server
A Model Context Protocol (MCP) server for interacting with the XenonFlare API. This server allows AI assistants (like Claude) to manage your social media content, list channels, and automate media publishing directly from your chat interface.
🚀 Features
Channel Management: List connected social media accounts (Instagram, YouTube, TikTok, etc.).
Profile Management: Manage account profiles (groups of accounts for focused posting).
Media Uploads: Upload videos and images via URL with granular platform configurations.
Status Tracking: Monitor the progress of your media uploads in real-time.
Content Management: List and delete recent uploads directly through your AI assistant.
🔗 Resources
Main Website: xenonflare.com
Documentation: docs.xenonflare.com
API Reference: docs.xenonflare.com/api-reference
Developer Dashboard: xenonflare.com/developer/api-keys
📦 Installation
For Users (Claude Desktop)
Get your XenonFlare API Key from the XenonFlare Dashboard.
Open your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the XenonFlare MCP server to the
mcpServersobject:
{
"mcpServers": {
"xenonflare": {
"command": "npx",
"args": ["-y", "@xenonflare/mcp-server"],
"env": {
"XENONFLARE_API_KEY": "your_api_key_here"
}
}
}
}For Developers
Clone the repository:
git clone https://github.com/Xenon-Flare/mcp-server.git cd mcp-serverInstall dependencies:
npm installBuild the project:
npm run buildRun locally:
Create a
.envfile based on.env.example:cp .env.example .envAdd your
XENONFLARE_API_KEYto the.envfile.Start the server:
npm start
🛠 Available Tools
list_channels: List connected social accounts.list_profiles: List account profiles.upload_video: Upload a video via URL.upload_image: Upload an image via URL.get_video_status: Get status for a specific video.get_image_status: Get status for a specific image.list_videos: List recent video uploads.list_images: List recent image uploads.delete_video: Delete a video upload.delete_image: Delete an image upload.
⚙️ Configuration
The server expects the following environment variables:
XENONFLARE_API_KEY: Your XenonFlare API key (Required).XENONFLARE_API_URL: The XenonFlare API base URL (Optional, defaults tohttps://api.xenonflare.com).
📄 License
MIT © XenonFlare
Available Tools
10 toolsdelete_imageC
Delete an image upload.
Inputs: imageId (required).
delete_videoC
Delete a video upload.
Inputs: videoId (required).
get_image_statusC
Get status for a specific image id.
Inputs: imageId (required).
get_video_statusA
Get status for a specific video id.
Inputs: videoId (required).
list_channelsB
List connected social accounts.
Inputs: no named parameters.
list_imagesC
List recent image uploads.
Inputs: page, limit, status, platform.
list_profilesA
List all account profiles (groups of accounts).
Inputs: no named parameters.
list_videosC
List recent video uploads.
Inputs: page, limit, status, platform.
upload_imageC
Upload an image via public URL with platform-specific configurations.
Inputs: imageUrl (required), title, description, platforms, +6 more.
upload_videoC
Upload a video via public URL with platform-specific configurations.
Inputs: videoUrl (required), title, description, platforms, +7 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 10 tools
Each tool targets a distinct resource (image, video, channel, profile) and action (delete, get status, list, upload), with no overlapping purposes.
All tool names follow a consistent verb_noun pattern with underscores (e.g., delete_image, list_channels, upload_video).
10 tools cover the core upload, delete, status, and list operations for images and videos, plus listing channels and profiles—well-scoped for the server's purpose.
Covers all major operations for image/video management (CRUD except update, which is typical for immutable uploads), but lacks individual get for channels and profiles (only list provided).
Related MCP Connectors
Schedule and publish posts and short videos to every major social platform from any AI agent.
Social media API for AI agents: publish, DMs, comments, Meta ads and leads.
Post and schedule to Instagram, Facebook, YouTube, TikTok, LinkedIn and X from your AI app.
Schedule and publish social posts across 9 platforms (Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, Mastodon) straight from Claude, ChatGPT, Cursor, or any MCP client. Create, edit, and reschedule posts, upload media, and pull account and post analytics, follower demographics, and best-time windows. 20 tools, free on every plan.