Easy-Peasy.AI

ai.easy-peasyPublished by easy-peasy.aiOfficial publisherv1.3.2Updated Oct 29, 2026

Generate text, images, videos, speech and transcripts with your Easy-Peasy.AI account.

VerifiedStreamable HTTPWeb executableMedia & DesignAI & ML

Overview

AI-generated overview

Hosted Easy-Peasy.AI server that lets an assistant generate text, images, videos and speech, and transcribe media, on the user's own account.

What you can do
  • List and inspect writing templates, then run one to generate text
  • Generate or edit images and fetch them by ID
  • Start video generation from text or an image and poll for the finished URL
  • List text-to-speech voices, including cloned ones, and convert text to speech
  • Start transcription of a media file or video page link and retrieve the transcript
  • Show generated images in a gallery or videos in a player, and check connection status
When to use it
Useful when you want an assistant to produce marketing copy, blog posts, images, short videos, voiceovers or transcripts through an existing Easy-Peasy.AI subscription, without leaving the chat client.
Requirements
Remote Streamable HTTP endpoint at easy-peasy.ai/mcp; nothing to install. Authentication is OAuth sign-in or an API key sent in the x-api-key header, created in the account's API settings. Image generation and transcription require a paid plan.
Before you install
Generation spends the account's credits and quotas; image generation and transcription need a paid plan and video is billed per second. The API key is shown once and grants full generation on the account, so treat it as a password. Transcription sends third-party media links to the service. No tool deletes, publishes or contacts anyone.

Installation

In SourceWeft

  1. Open Easy-Peasy.AI in the dashboard and add it to a workspace.
  2. Connect x-api-key credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.easy-peasy%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "easy-peasy-ai": {
      "type": "http",
      "url": "https://easy-peasy.ai/mcp",
      "headers": {
        "x-api-key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

[Easy-Peasy.AI]

Easy-Peasy.AI MCP Server

Generate text, images, videos, speech and transcripts from any MCP client, on your Easy-Peasy.AI account.

Website · Docs · Tools reference · Support

Easy-Peasy.AI is an AI content platform. Its hosted Model Context Protocol server lets Claude, ChatGPT, Cursor, VS Code, Gemini CLI and other MCP clients use it directly:

  • Write with 200+ templates: blog posts, product descriptions, ads, emails, social captions and more.
  • Create and edit images with models such as Nano Banana, FLUX, Seedream and GPT Image.
  • Make videos from text or an image with Veo, Kling, Seedance, MiniMax and other models.
  • Turn text into speech with 1,000+ voices, including your own cloned voices.
  • Transcribe audio and video files or links (YouTube, TikTok, Instagram, X, Loom and more) with speaker labels.
  • See results in the chat: clients that support MCP Apps show images in a gallery and play videos inline.

This repository holds the listing metadata, client configs and docs. The server itself is hosted by Easy-Peasy.AI, so there is nothing to install or run.

URLhttps://easy-peasy.ai/mcp
TransportStreamable HTTP (stateless)
AuthOAuth 2.1 sign-in, or an API key in the x-api-key header (Authorization: Bearer <key> also works)
MCP Registry nameai.easy-peasy/mcp

Connect

Claude (claude.ai and Claude Desktop)

  1. Open Settings → Connectors → Add custom connector.
  2. Paste https://easy-peasy.ai/mcp and click Add.
  3. Click Connect, sign in to Easy-Peasy.AI and approve. No API key needed.

ChatGPT

With developer mode on, add https://easy-peasy.ai/mcp as a custom MCP connector, then sign in to Easy-Peasy.AI and approve. No API key needed.

Claude Code

bash
claude mcp add --transport http easy-peasy https://easy-peasy.ai/mcp --header "x-api-key: YOUR_API_KEY"

Cursor

Add this to ~/.cursor/mcp.json, or to .cursor/mcp.json in a project:

json
{  "mcpServers": {    "easy-peasy": {      "url": "https://easy-peasy.ai/mcp",      "headers": { "x-api-key": "YOUR_API_KEY" }    }  }}

This repository is also a Cursor plugin (.cursor-plugin/plugin.json and mcp.json). Set EASY_PEASY_API_KEY when you install it.

VS Code (GitHub Copilot)

Add this to .vscode/mcp.json. VS Code asks for the key the first time the server starts:

json
{  "inputs": [    {      "type": "promptString",      "id": "easy-peasy-api-key",      "description": "Easy-Peasy.AI API key",      "password": true    }  ],  "servers": {    "easy-peasy": {      "type": "http",      "url": "https://easy-peasy.ai/mcp",      "headers": { "x-api-key": "${input:easy-peasy-api-key}" }    }  }}

Windsurf

Add this to ~/.codeium/windsurf/mcp_config.json:

json
{  "mcpServers": {    "easy-peasy": {      "serverUrl": "https://easy-peasy.ai/mcp",      "headers": { "x-api-key": "YOUR_API_KEY" }    }  }}

Gemini CLI

bash
gemini extensions install https://github.com/Easy-Peasy-AI/easy-peasy-mcp

The extension asks for your API key once and keeps it in your system keychain.

Other clients

Any client that connects to remote MCP servers over Streamable HTTP can use https://easy-peasy.ai/mcp with the x-api-key header. A client that only runs local (stdio) servers can bridge with mcp-remote:

json
{  "mcpServers": {    "easy-peasy": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://easy-peasy.ai/mcp", "--header", "x-api-key:YOUR_API_KEY"]    }  }}

API key

Create a key in Settings → API. Each key is shown once, when you create it. Treat it like a password: anyone who has it can generate on your account. Clients that sign in with OAuth, such as Claude and ChatGPT, don't need a key.

Tools

ToolWhat it does
get_accountChecks that the connection works. Returns only connected: true, no account details.
list_templatesLists writing templates with their slugs and categories.
get_templateShows the input fields of one template.
generate_textRuns a template and returns the text.
generate_imageGenerates an image, or edits images you pass by URL.
get_imageGets a generated image by its ID.
generate_videoStarts a video from text or an image and returns its ID.
get_videoChecks a video and returns its URL once it's ready.
display_mediaShows existing images in a gallery or videos in a player, in clients that support MCP Apps. Spends no credits.
list_voicesLists text-to-speech voices, including your cloned voices.
generate_speechTurns text into speech and returns the audio URL.
transcribe_audioStarts transcribing a media file or a video page link and returns its ID.
get_transcriptionChecks a transcription and returns the transcript once it's done.

Videos and transcriptions run in the background: the start tool returns an ID right away, and the matching get_ tool checks on it. No tool deletes data, publishes anything or contacts anyone.

Plans and credits

Connecting is free. Tools spend the credits and quotas of the connected Easy-Peasy.AI account, the same as the web app and the REST API. Image generation and transcription need a paid plan. See pricing.

Security and privacy

  • OAuth 2.1 with PKCE and dynamic client registration. Access tokens expire after one hour.
  • OAuth tokens and API keys are stored only as SHA-256 hashes.
  • Tools act only on the connected account, through the same API routes, plan checks and rate limits as the web app.
  • Privacy policy · Terms of use

Support

Email [email protected]. For a problem with the configs in this repository, open an issue.

License

The docs and configuration files in this repository are released under the MIT License. The Easy-Peasy.AI service itself is proprietary and covered by its Terms of Use.

Source: README.md at commit 68d6d77

Tools

13

get_account

Check account connection

Check connection status only when the user explicitly asks whether Easy-Peasy.AI is connected. Returns only a boolean. Do not call for general knowledge, account deletion, or requests for credentials or personal details; those requests are unsupported by this tool.

Takes no parameters.

list_templates

List writing templates

List a page of Easy-Peasy.AI writing templates (presets), optionally filtered by category. Returns slug, title, description, and category, plus total, categories, and next_offset (null on the last page). Use get_template to inspect a known slug directly, then generate_text to run it.

Parameterslimitoffsetcategory

get_template

Get writing template

Get one text generation template by slug, including its input fields (name, label, type, options). Field names like "keywords" and "extra1".."extra14" map directly onto generate_text parameters.

Parametersslugrequired

generate_text

Generate text

Generate text with an Easy-Peasy.AI template (preset). Synchronous — returns the generated text. Uses the account word quota and requires available API token allowance. Call get_template first to learn which fields a template accepts; pass template-specific fields via extra_fields (e.g. {"extra1": "..."}).

Parameterstonepresetrequiredoutputskeywordslanguageextra_fields

generate_image

Generate or edit image

Generate or edit an image with Easy-Peasy.AI. Synchronous — returns image URL(s) when generation finishes (can take up to a few minutes). Uses image credits and requires a paid plan for API access. To edit existing images, pass their URLs in source_images; model then picks the edit model. display_media shows the returned image IDs in an embedded gallery.

Parametersmodelstylepromptrequiredoutputsdimensionsresolutionsource_images

get_image

Get generated image

Get a previously generated image by its numeric id (returned by generate_image).

Parametersimage_idrequired

generate_video

Generate video

Start an AI video generation. Defaults to MiniMax H3 Max: 5 seconds, 768p, native audio, 4 credits per second at 768p. With an image and no model, uses MiniMax H3 Max Image. ASYNC — returns a video id. display_media shows the video and checks its progress in an embedded player; get_video also checks that same id. Uses video credits (billed per second of output).

Parametersimagemodelpromptrequireddurationresolutionaspect_ratiogenerate_audio

get_video

Get generated video

Check a video generation started with generate_video. Returns { video: { id, url, status } } — status is "processing" until the video is ready, then "completed" with the download url.

Parametersvideo_idrequired

display_media

Show generated images or videos

Show Easy-Peasy.AI images in an embedded gallery or videos in an embedded player. Use IDs returned by generate_image, get_image, generate_video, or get_video. Can display a processing video and check its progress. Reads existing results in the connected account; does not generate content or spend credits. Clients without embedded UI still receive the media links.

Parametersidsrequiredmedia_typerequired

list_voices

List text-to-speech voices

List a page of text-to-speech voices (id, name, language, accent), including the account’s custom/cloned voices. Filter by language and optionally accent. Returns total and next_offset (null on the last page). Choose a suitable returned id and pass it as voice_id to generate_speech; additional pages are optional.

Parameterslimitaccentoffsetlanguage

generate_speech

Generate speech

Convert text to speech (ElevenLabs-powered). Synchronous — returns the audio file URL. Billed against the account’s monthly text-to-speech character quota.

Parameterstextrequiredspeedvoice_idrequiredoutput_format

transcribe_audio

Transcribe audio

Transcribe audio or video from a public link: a media file, or a page with a video or audio in it — YouTube, X (Twitter) posts and broadcasts, Instagram, TikTok, Google Drive, SoundCloud, Loom and most other video sites (up to 6 hours). ASYNC — returns a uuid once the job has started (checking a page link can take up to a minute); then poll get_transcription until the transcript is ready, which takes a few minutes for a long video. A link without a video or audio, or a private or live one, is usually refused at once with the reason; a download that fails later shows as status "failed" in get_transcription. Requires a paid plan.

Parametersurlrequirednamelanguagedetect_speakers

get_transcription

Get transcription

Get a transcription started with transcribe_audio using its exact returned uuid and the same connected account. The content field is empty until transcription finishes. If the job is not found or fails, report the error; do not start a replacement transcription unless the user explicitly requests a new job.

Parametersaudio_idrequired

Version history

1
  1. v1.3.2LatestOct 29, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts