mcpField
M
muapi

muapi

Local
github.com/SamurAIGPTMedia & Design4Updated 13w ago

About muapi

muapi is a Claude Code plugin for generating and editing media through MuAPI. It also provides tools for browsing models, uploading files, and tracking asynchronous predictions.

Key features

  1. 01Generate images from text
  2. 02Generate videos from text
  3. 03Edit existing images
  4. 04Convert images to video
  5. 05Browse models and track predictions
  6. 06Upload files and check account balance

Use cases

  1. 01Create images for creative projects
  2. 02Produce videos from text descriptions
  3. 03Modify or add content to existing images
  4. 04Animate a still image

MCP support

The project includes an MCP server that exposes media generation, editing, model lookup, and prediction-tracking tools to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"anil-matcha-muapi": {
"command": "npx",
"args": [
"-y",
"muapi-mcp-server"
],
"env": {
"MUAPI_API_KEY": "<MUAPI_API_KEY>"
}
}
}
}
Run commandnpx -y muapi-mcp-server
Environment variables to set
MUAPI_API_KEYSecretYour MuAPI API key from muapi.com/dashboard/keys

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmuapi-mcp-server1.0.1

Tools

9

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

MuAPI – Claude Code Plugin

A Claude Code plugin that gives Claude the power to generate images, create videos, edit visuals, and more — all powered by MuAPI.

Simply install the plugin and start asking Claude to generate media for you.

Related Projects

  • MuAPI — Unified API for image, video, and audio generation across hundreds of AI models. Install agent skills, connect through MCP, or create access keys.
  • muapi-cli — Run the same generation workflows from a terminal or MCP client.

✨ What It Can Do

ToolDescription
generate_imageGenerate images from text prompts
generate_videoGenerate videos from text prompts
edit_imageEdit an existing image with instructions
image_to_videoConvert a still image into a video
upload_fileUpload files to MuAPI for processing
list_modelsBrowse available model categories
model_detailsGet details about a specific model
get_predictionTrack the status of an async prediction
account_balanceCheck your MuAPI account balance

🚀 Installation

Install as a Claude Code Plugin
claude plugin add muapi

Or install directly from GitHub:

claude plugin add https://github.com/SamurAIGPT/muapi-claude-code.git
Configure Your API Key

Set your MuAPI API key:

claude config set plugins.muapi.env.MUAPI_API_KEY your_api_key_here

Get your API key from muapi.ai.

💡 Usage

Once installed, just ask Claude naturally:

Image Generation

Generate an image of a futuristic city at sunset

Video Generation

Generate a cinematic drone shot over mountains

Image Editing

Edit this image to add a rainbow in the sky

Image to Video

Convert this image into a slow zoom-in video

🔧 Slash Commands

After installing, you can invoke skills directly:

CommandWhat it does
/muapi:generate-image <prompt>Generate an image from a text prompt
/muapi:generate-video <prompt>Generate a video from a text prompt
/muapi:edit-image <instructions>Edit an existing image
/muapi:image-to-video <image url>Animate a still image into a video
/muapi:media-helpExplore available models and get recommendations

🛠 Development

If you want to run the plugin locally for development:

git clone https://github.com/SamurAIGPT/muapi-claude-code.git
cd muapi-claude-code
npm install

Create a .env file:

MUAPI_API_KEY=your_api_key_here

Run the MCP server directly:

node src/index.js

📁 Project Structure

muapi-claude-code/
├── .claude-plugin/
│   └── plugin.json            # Claude Code plugin manifest
├── src/
│   ├── index.js               # MCP server entry point
│   └── tools/
│       ├── generateImage.js   # Image generation
│       ├── generateVideo.js   # Video generation
│       ├── editImage.js       # Image editing
│       ├── imageToVideo.js    # Image-to-video conversion
│       ├── uploadFile.js      # File upload
│       ├── listModels.js      # Model listing
│       ├── modelDetails.js    # Model details
│       ├── getPrediction.js   # Prediction tracking
│       └── accountBalance.js  # Account balance
├── .mcp.json                  # MCP server config
├── package.json
└── .env                       # API key (not committed)

📄 License

ISC

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.