Skip to main content
Glama
XenonFlare MCP Server

XenonFlare MCP Server

by Xenon-Flare

XenonFlare MCP Server

NPM Version License: MIT Build Status

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


📦 Installation

For Users (Claude Desktop)

  1. Get your XenonFlare API Key from the XenonFlare Dashboard.

  2. Open your Claude Desktop configuration file:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  3. Add the XenonFlare MCP server to the mcpServers object:

{
  "mcpServers": {
    "xenonflare": {
      "command": "npx",
      "args": ["-y", "@xenonflare/mcp-server"],
      "env": {
        "XENONFLARE_API_KEY": "your_api_key_here"
      }
    }
  }
}

For Developers

  1. Clone the repository:

    git clone https://github.com/Xenon-Flare/mcp-server.git
    cd mcp-server
  2. Install dependencies:

    npm install
  3. Build the project:

    npm run build
  4. Run locally:

    • Create a .env file based on .env.example:

      cp .env.example .env
    • Add your XENONFLARE_API_KEY to the .env file.

    • 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 to https://api.xenonflare.com).


📄 License

MIT © XenonFlare

Available Tools

10 tools
delete_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

    B3.3/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool targets a distinct resource (image, video, channel, profile) and action (delete, get status, list, upload), with no overlapping purposes.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern with underscores (e.g., delete_image, list_channels, upload_video).

    Tool Count5/5

    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.

    Completeness4/5

    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