Koskamo

Put Me In MCP

An official MCP server provided by Put Me In that allows AI assistants to list meme video templates, provide step-by-step instructions for creating videos, recommend technical settings like quality and aspect ratio, generate example prompts, and answer frequently asked questions about the service.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Put Me In MCP logo, by Put Me InVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Put Me In
MCP endpoint (Streamable HTTP)
https://putmein.app/mcp
Vendor documentation

What you can do with it

  • List available meme video templates and their requirements
  • Get step-by-step instructions on how to make a specific template's video
  • Recommend optimal video settings such as quality and aspect ratio
  • Generate example text prompts for image-to-video tools

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
putmein 1.0.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Put Me In (https://putmein.app) turns photos into short AI meme videos: pick a template, add one photo per person, get a clip in which those people act out the meme. Use list_templates to see the templates (or to find one for a number of people, or for pets). For one template: how_to_make gives the steps and the photos it needs, recommend_settings the model, quality, aspect ratio, length and cast, get_example_prompts example prompts with the cast's names put in, get_faq its questions and answers (or the site's, with no template). Every answer carries the template's page: link it.

Tools

5 advertised

list_templates — List the meme video templates
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every Put Me In meme video template, most searched first: what happens in it, how many photos it takes and who they play, length, aspect ratio, whether pets work, and its page. Filter by the number of people in the video or by pets.

list_templates input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "pets": {
      "type": "boolean",
      "description": "true: only templates that also take pet photos"
    },
    "photos": {
      "type": "integer",
      "maximum": 3,
      "minimum": 1,
      "description": "only templates that take this many photos (people)"
    }
  }
}
list_templates annotations
{
  "title": "List the meme video templates",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
how_to_make — How to make a template's video
Advertised by the server during the last successful anonymous check.
Advertised read-only

How to make one template's meme video on Put Me In, step by step: the photos it needs (one per person, with the role each plays), photo requirements, what you get back, and its page.

how_to_make input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "template"
  ],
  "properties": {
    "template": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "The template, by its name or address name: bad-times, bad-times-pet, rumpelstiltskin, burning-bridges, neon-dance, abcdefg-i-need-money, tiny-desk, money-spread, toosie-slide, no-scrubs, you-tweaking-do-a-360, hotel-lobby, my-ride-is-here, ghostface, bby-wow-dance, smalltown-boy, crazy-frog, zombie-couple, storm-dance, alors-on-danse, apt, topo-gigio, closed-on-sunday"
    }
  }
}
how_to_make annotations
{
  "title": "How to make a template's video",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
recommend_settings — Recommended video settings
Advertised by the server during the last successful anonymous check.
Advertised read-only

Recommended settings for one template: the model, the quality to pick (480p, 720p or 1080p, with prices and what each is good for), the aspect ratio, the length in seconds, sound, and the cast (how many photos and who each person plays).

recommend_settings input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "template"
  ],
  "properties": {
    "use": {
      "enum": [
        "chat",
        "story",
        "post"
      ],
      "type": "string",
      "description": "where the video is going: chat (480p), story (720p) or post (1080p); leave out for the site's recommendation"
    },
    "template": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "The template, by its name or address name: bad-times, bad-times-pet, rumpelstiltskin, burning-bridges, neon-dance, abcdefg-i-need-money, tiny-desk, money-spread, toosie-slide, no-scrubs, you-tweaking-do-a-360, hotel-lobby, my-ride-is-here, ghostface, bby-wow-dance, smalltown-boy, crazy-frog, zombie-couple, storm-dance, alors-on-danse, apt, topo-gigio, closed-on-sunday"
    }
  }
}
recommend_settings annotations
{
  "title": "Recommended video settings",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_example_prompts — Example prompts for a template's scene
Advertised by the server during the last successful anonymous check.
Advertised read-only

Example text prompts that describe one template's scene, for any image-to-video tool, with the cast's names filled in, plus prompt tips. Give names to put people in by name instead of 'the person in photo 1'.

get_example_prompts input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "template"
  ],
  "properties": {
    "names": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 40,
        "minLength": 1
      },
      "maxItems": 3,
      "description": "names for the people in photo 1, photo 2 …, in order"
    },
    "template": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "The template, by its name or address name: bad-times, bad-times-pet, rumpelstiltskin, burning-bridges, neon-dance, abcdefg-i-need-money, tiny-desk, money-spread, toosie-slide, no-scrubs, you-tweaking-do-a-360, hotel-lobby, my-ride-is-here, ghostface, bby-wow-dance, smalltown-boy, crazy-frog, zombie-couple, storm-dance, alors-on-danse, apt, topo-gigio, closed-on-sunday"
    }
  }
}
get_example_prompts annotations
{
  "title": "Example prompts for a template's scene",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_faq — Questions and answers
Advertised by the server during the last successful anonymous check.
Advertised read-only

Questions and answers about one template (photos, length, sound, price, pets, face swap or not) or, with no template, about Put Me In as a whole (price, refunds, privacy, account). Give a few words in question to get only the answers that mention them.

get_faq input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "question": {
      "type": "string",
      "maxLength": 200,
      "description": "a few words to look for, for example \"refund\" or \"pets\""
    },
    "template": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1,
      "description": "The template, by its name or address name: bad-times, bad-times-pet, rumpelstiltskin, burning-bridges, neon-dance, abcdefg-i-need-money, tiny-desk, money-spread, toosie-slide, no-scrubs, you-tweaking-do-a-360, hotel-lobby, my-ride-is-here, ghostface, bby-wow-dance, smalltown-boy, crazy-frog, zombie-couple, storm-dance, alors-on-danse, apt, topo-gigio, closed-on-sunday"
    }
  }
}
get_faq annotations
{
  "title": "Questions and answers",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
329 ms
95th percentile latency
329 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 329 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http put-me-in-mcp https://putmein.app/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add put-me-in-mcp --url https://putmein.app/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable put-me-in-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "put-me-in-mcp": {
      "url": "https://putmein.app/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "put-me-in-mcp": {
      "type": "streamableHttp",
      "url": "https://putmein.app/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start put-me-in-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "put-me-in-mcp": {
      "type": "http",
      "url": "https://putmein.app/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http put-me-in-mcp https://putmein.app/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "put-me-in-mcp": {
      "url": "https://putmein.app/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "put-me-in-mcp": {
      "serverUrl": "https://putmein.app/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Put Me In MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Put Me In MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing