Scenario.com MCP Server

by pasie15

2 102 downloads Not rated yet
GitHub

About

A Model Context Protocol (MCP) server for the Scenario.com API

Explore

- Text-to-image generation
- Image-to-image generation
- ControlNet and inpainting
- Upscaling and background removal
- Asset and model management
- Model training with training images
- Over 70 tools available

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Scenario.com MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Add to your MCP client config:

{
  "mcpServers": {
    "scenario": {
      "command": "npx",
      "args": ["-y", "scenario.com-mcp-server"],
      "env": {
        "SCENARIO_API_KEY": "your_api_key_here",
        "SCENARIO_API_SECRET": "your_api_secret_here"
      }
    }
  }
}

Get your API credentials from https://app.scenario.com/ → Settings → API Keys

set-credentials

Configure API access for session

get-credentials-status

Check credential status

post-txt2img-inferences

Generate from text

post-img2img-inferences

Generate from image

post-controlnet-inferences

ControlNet generation

post-inpaint-inferences

Inpainting

post-upscale-inferences

Upscale images

post-remove-background-inferences

Remove backgrounds

get-assets

List assets

delete-asset

Delete assets

get-models

List models

post-models

Create model

put-models-train-by-model-id

Train model

post-models-training-images-by-model-id

Add training images

Setup:
- set-credentials - Configure API access for session
- get-credentials-status - Check credential status

Image Generation:
- post-txt2img-inferences - Generate from text
- post-img2img-inferences - Generate from image
- post-controlnet-inferences - ControlNet generation
- post-inpaint-inferences - Inpainting
- post-upscale-inferences - Upscale images
- post-remove-background-inferences - Remove backgrounds

Asset Management:
- get-assets - List assets
- delete-asset - Delete assets
- get-models - List models

Model Training:
- post-models - Create model
- put-models-train-by-model-id - Train model
- post-models-training-images-by-model-id - Add training images

...and 60+ more tools. Use list_tools to see all.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "scenario.com mcp server": {
            "scenario.com-mcp-server": {
                "command": "python",
                "args": [
                    "-m",
                    "venv",
                    "scenario-ai"
                ]
            }
        }
    }
}

McpServers

{
    "scenario.com-mcp-server": {
        "command": "python",
        "args": [
            "-m",
            "venv",
            "scenario-ai"
        ]
    }
}

MCP server providing access to Scenario.com's generative AI API - text-to-image, image-to-image, model training, upscaling, and 70+ other tools.

Installation

Add to your MCP client config:

{
  "mcpServers": {
    "scenario": {
      "command": "npx",
      "args": ["-y", "scenario.com-mcp-server"],
      "env": {
        "SCENARIO_API_KEY": "your_api_key_here",
        "SCENARIO_API_SECRET": "your_api_secret_here"
      }
    }
  }
}

Get your API credentials from https://app.scenario.com/ → Settings → API Keys

Alternative: Session-based Credentials

Don't want to use env vars? Just use:

{
  "mcpServers": {
    "scenario": {
      "command": "npx",
      "args": ["-y", "scenario.com-mcp-server"]
    }
  }
}

Then in your MCP client:

Use set-credentials with API key api_xxx and secret yyy

Available Tools

Setup:
- set-credentials - Configure API access for session
- get-credentials-status - Check credential status

Image Generation:
- post-txt2img-inferences - Generate from text
- post-img2img-inferences - Generate from image
- post-controlnet-inferences - ControlNet generation
- post-inpaint-inferences - Inpainting
- post-upscale-inferences - Upscale images
- post-remove-background-inferences - Remove backgrounds

Asset Management:
- get-assets - List assets
- delete-asset - Delete assets
- get-models - List models

Model Training:
- post-models - Create model
- put-models-train-by-model-id - Train model
- post-models-training-images-by-model-id - Add training images

...and 60+ more tools. Use list_tools to see all.

License

ISC

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.