Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸŽ₯ Multimedia Process
  3. Video Overlay Kit
V
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:24:57 AM

Video Overlay Kit

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Animated b-roll overlays for short-form video. Paste a script, get an mp4. Free, MIT, local.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "video-overlay-kit": {
      "command": "npx",
      "args": [
        "-y",
        "video-overlay-kit"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸŽ₯ More in Multimedia Process

Documentation Overview

VideoOverlayKit logo

VideoOverlayKit

Make b-roll for your videos. Tell an agent what you want. Get an MP4 back.

Free Β· zero per-render cost Β· MIT Β· MCP-driven Β· runs on your machine

VideoOverlayKit cover


Make b-roll for your videos. Tell an agent what you want. Get an MP4 back.

Zero per-render cost. Wednesday Solutions design system as the default theme. Built for people who ship a lot of short-form video and don't want to learn After Effects. Works with any MCP-compatible agent β€” Claude Code, Codex, OpenCode, Cursor, Cline, or anything else that speaks the Model Context Protocol.

Same scene spec, both orientations. Portrait fits TikTok / Instagram Reels / YouTube Shorts. Landscape fits YouTube / desktop / TV. The kit auto-flips the layout based on the canvas aspect.

list-reveal Β· a title and three points appearing on cue

list-reveal portrait
Portrait Β· 1080Γ—1920
list-reveal landscape
Landscape Β· 1920Γ—1080

Portrait spec Β· mp4 Β  β€’ Β  Landscape spec Β· mp4

flow Β· a process from A to B to C

flow portrait
Portrait Β· 1080Γ—1920
flow landscape
Landscape Β· 1920Γ—1080

Portrait spec Β· mp4 Β  β€’ Β  Landscape spec Β· mp4

comparison Β· two things in contrast

comparison portrait
Portrait Β· 1080Γ—1920
comparison landscape
Landscape Β· 1920Γ—1080

Portrait spec Β· mp4 Β  β€’ Β  Landscape spec Β· mp4

hub Β· a centre concept with satellites pointing in

hub portrait
Portrait Β· 1080Γ—1920
hub landscape
Landscape Β· 1920Γ—1080

Portrait spec Β· mp4 Β  β€’ Β  Landscape spec Β· mp4

Every clip above is real output. 5 to 6 seconds. Wednesday Solutions design system as the default theme. Click any mp4 link for the full-quality version.


Start here

Paste this into a fresh session of any MCP-compatible coding agent (Claude Code, Codex, OpenCode, Cursor, Cline, etc). The agent does the whole setup. It clones the repo, installs deps, wires the MCP into your config, and verifies it works.

Code
Set up github.com/alichherawalla/video-overlay-kit as an MCP server in
my coding agent.

1. Clone the repo to ~/code/video-overlay-kit (or ask me where to put it
   if that path is taken).
2. Run `npm install` inside the cloned directory.
3. Find my MCP config file and add a `video-overlay-kit` entry that runs
   `node <absolute-cloned-path>/bin/mcp.mjs`. Pick the right path for my
   agent:
     - Claude Code: `.mcp.json` in the current repo, otherwise
       `~/.claude/mcp_settings.json`.
     - Codex / OpenCode: their MCP config (usually `~/.codex/mcp.json`
       or similar β€” ask me if you can't find it).
     - Cursor / Cline: their MCP settings in the IDE config.
   Preserve any existing MCP servers in the config.
4. Verify the server starts by sending it a `tools/list` JSON-RPC request
   over stdio and confirming the tools `list_icons`, `validate_scene`, and
   `render_scene` come back.
5. Tell me to restart my agent so the new MCP server is picked up.

After setup, read the README at the cloned repo so you know how to author
scene specs. Default to the Wednesday Solutions light theme and 5-second
duration unless I say otherwise.

Restart Claude Code. Now ask for a video:

"Make me a 5-second overlay titled 'A runbook for every incident' with three rows: drift, prompt injection, exfil attempts."

The agent picks the icons, writes the scene spec, renders the MP4, hands you the file path. Drop it into your editor.

If you want to wire the MCP yourself instead, skip to Manual setup.


What you can make

Eight building blocks. Combine any of them inside a single 4-to-6-second scene.

title-overlay

The deliverable bar at the top of the frame. Use this on every scene. It is the one-line promise of what the viewer is about to see.

If a stranger reads the title and can't immediately tell what the video is about, rewrite it.

The bar lives at the top of the frame with a thin lavender accent underneath. 80pt bold, centered. You don't pick the position, it is fixed.

JSON Config
{ "kind": "title-overlay", "id": "agenda",
  "text": "How to control AI traffic",
  "startFrame": 0, "endFrame": 150 }

list-reveal

A vertical list of 1 to 5 rows. Each row gets an optional icon and reveals on a frame you specify.

Use this when you have a list of things to show, between 1 and 5 of them.

list-reveal preview

JSON Config
{ "kind": "list-reveal", "id": "outcomes",
  "position": { "x": 0.5, "y": 0.55 },
  "startFrame": 20, "endFrame": 150,
  "rows": [
    { "text": "One gateway in front of every model",          "iconName": "IconShield",   "revealAtFrame":  0 },
    { "text": "Input policy. Output policy.",                 "iconName": "IconFilter",   "revealAtFrame": 35 },
    { "text": "Every prompt, every dollar, every output",     "iconName": "IconChartBar", "revealAtFrame": 70 }
  ]
}

flow

A horizontal sequence of 2 to 5 nodes. Each node appears, an arrow draws toward the next one, the next node appears.

Use this when the meaning is in the sequence. Incident detected leads to runbook activated leads to contained.

flow preview

JSON Config
{ "kind": "flow", "id": "incident-flow",
  "startFrame": 20, "endFrame": 150,
  "nodes": [
    { "iconName": "IconAlertOctagon", "label": "Incident" },
    { "iconName": "IconBook2",        "label": "Runbook" },
    { "iconName": "IconCircleCheck",  "label": "Contained" }
  ]
}

comparison

Two icons side by side with a configurable divider in the middle. Each side has a label and an optional sub-label.

Use this for binary contrasts. Old way against new way is the canonical example.

The divider word is configurable. "vs" is the default for opposition; swap to "+" or "β†’" when the relationship is additive or transitional.

comparison preview

JSON Config
{ "kind": "comparison", "id": "old-vs-new",
  "startFrame": 20, "endFrame": 180,
  "left":  { "iconName": "IconClockHour3", "label": "Old way", "subLabel": "Manual review" },
  "right": { "iconName": "IconBolt",       "label": "New way", "subLabel": "Automated checks" },
  "divider": { "label": "vs", "showLine": true }
}

hub

A central icon with 2 to 4 satellites around it. The center appears first, then each satellite reveals with a line drawing in from the center.

Use this when one thing is at the centre and other things hang off it. A gateway that controls policy, logging, cost, and swap is a hub.

hub preview

JSON Config
{ "kind": "hub", "id": "gateway-hub",
  "startFrame": 20, "endFrame": 150,
  "center": { "iconName": "IconShield", "label": "Gateway" },
  "satellites": [
    { "iconName": "IconLock",     "label": "Policy" },
    { "iconName": "IconActivity", "label": "Logging" },
    { "iconName": "IconCoin",     "label": "Cost" },
    { "iconName": "IconRefresh",  "label": "Swap" }
  ]
}

icon, text, lottie

The escape hatches. Drop a single Tabler icon anywhere on the canvas, a free-position text block, or a pre-animated Lottie animation. Use these when the composite components above don't fit.

JSON Config
{ "kind": "icon", "id": "hero", "name": "IconShieldCheck",
  "position": { "x": 0.5, "y": 0.45 }, "sizePx": 240,
  "startFrame": 10, "endFrame": 150 }

Most users never read the full field reference for these. The agent reads the schema for you. If you want every field listed out, jump to the reference section.


Customize the look

The kit ships with the Wednesday Solutions palette. Lavender accent on a warm off-white canvas. Every scene also gets an ambient bloom gradient behind the tracks and a sunset gradient on the title text by default. This is what "polished" looks like out of the box.

Everything is configurable through the scene spec. You don't edit JSON, you ask the agent in plain language.

Tell the agentWhat happens in the spec
"Render it in dark mode"theme: "dark"
"Use a black background"background: "#000000"
"Flat background, no bloom"bloom: false
"Solid colour title, no gradient"titleGradient: false
"Put the team photo behind it"backgroundImage: { source: "team.jpg" }
"Make the accent red instead of lavender"palette: { accent: "#E74C3C" }
"Transparent background, I'll composite it myself"background: "transparent"

The codec auto-switches. Solid backgrounds render as H.264 MP4. The transparent setting renders as ProRes 4444 MOV with a real alpha channel.

If you want to change the default theme for every scene without saying so each time, edit src/scene/theme.ts. The palette is one object. Change the hex values and every component picks them up.


Manual setup

Skip this if you used the one-shot prompt above.

bash
git clone git@github.com:alichherawalla/video-overlay-kit.git
cd video-overlay-kit
npm install

Add the kit to your project's .mcp.json or your global ~/.claude/mcp_settings.json:

config.json
{
  "mcpServers": {
    "video-overlay-kit": {
      "command": "node",
      "args": ["/absolute/path/to/video-overlay-kit/bin/mcp.mjs"]
    }
  }
}

Restart Claude Code. Three tools appear under video-overlay-kit:

  • list_icons(query?, limit?) searches the Tabler library by substring. About 5,000 line icons.
  • validate_scene(spec) runs the schema check before render.
  • render_scene(spec, outPath?) renders to an MP4 (or .mov if the background is transparent) and returns the file path.

First render downloads a headless Chrome (about 93 MB) one time.


CLI

Skip the MCP entirely if you want.

Terminal
npm run render examples/list-reveal.json
# -> examples/list-reveal.mp4

npm run render path/to/spec.json /where/to/save.mp4

For live iteration on a spec with auto-reload as you edit the JSON:

Terminal
npm run preview
# opens Remotion Studio at http://localhost:3000

Why this exists

Most short-form B2B video is a talking head with overlay graphics. A title at the top. A list of three points on cue. An icon or two. Done well, the overlays carry as much of the message as the speaker.

The three paths today: hire an editor (β‚Ή500-2000 per reel, slow loop, dependency on a person), subscribe to a SaaS like Submagic ($20/month, fixed style, AI-generated quality varies), or learn After Effects (real time investment, not scriptable from your terminal).

This kit is the fourth path. A small library of components keeps the visual language consistent across every reel. The agent writes the scene spec, the renderer produces the MP4, everything runs locally.


Reference

Everything below is the full schema. Keep it open as a lookup when you author specs by hand.

Scene spec, top-level

FieldTypeDefaultDescription
idstringrequiredSlug for the scene. Used as the default output filename.
durationFramesintrequiredTotal length in frames. Must be 4 to 6 seconds at the given fps. Validated.
fpsint30Frame rate.
widthint1080Canvas width in px.
heightint1920Canvas height in px. Default is 9:16 vertical.
theme"light" | "dark""light"Selects the palette. Light is the Wednesday Solutions default.
backgroundstring(from theme)CSS color or "transparent". Overrides the theme's canvas color.
backgroundImageobjectnone{ source, opacity, fit, tint, tintOpacity }. Renders behind the tracks.
paletteobjectnonePer-scene partial palette override. See Palette.
tracksTrack[]requiredThe list of tracks.

Common track fields

FieldTypeDefaultDescription
kindenumrequiredtitle-overlay, list-reveal, flow, comparison, hub, icon, text, lottie.
idstringrequiredUnique within the scene.
startFrameintrequiredFrame at which the track becomes visible.
endFrameintrequiredFrame at which the track is removed.
enterMotion{ kind: "fade", durationFrames: 8 }Entry animation.
exitMotion{ kind: "none", durationFrames: 8 }Exit animation.

Motion (enter and exit)

{ kind, durationFrames, ease }. Available kind values:

kindBehavior
fadeOpacity ramp.
slide-up / slide-down / slide-left / slide-rightEnters translating from 80px in the named direction.
scaleScale-in from 0.85 to 1.0 with opacity.
noneNo motion.

ease: linear, easeIn, easeOut, easeInOut. Default easeOut.

Position

All track position fields are { x, y } as 0..1 fractions of the canvas. The track's geometric center is placed at that point.

Palette

Tokens defined in src/scene/theme.ts. The light palette (default):

TokenColorUsed for
background#F0EDF8Canvas
ink#0B0B0DPrimary text and icon strokes
inkMuted#3A3A4ASecondary text
inkDim#6B6B7ETertiary text
accent#7A5BDCLavender, used for connectors and the title accent bar
accentDeep#5A3DB8Deeper lavender, reserved for pressed states
hairline#CCCAE0Hairline borders

Dark palette inverts these. Per-scene override via palette: { accent: "#E74C3C", ... }.

Per-track field reference

Each track kind below lists the fields it accepts beyond the common fields above.

title-overlay

FieldTypeDescription
textstringThe title text.

Position is fixed at the top of the frame. There is no position field.

list-reveal

FieldTypeDescription
position{ x, y }Center of the list block.
rowsRow[] (1-5)The list rows.
rows[].textstringRow label.
rows[].iconNamestring?Optional Tabler icon name.
rows[].revealAtFrameintFrame (relative to startFrame) when this row appears.

flow

FieldTypeDescription
position{ x, y }Center of the flow block.
nodesNode[] (2-5)The sequence.
nodes[].iconNamestringTabler icon.
nodes[].labelstringLabel below the icon.
direction"horizontal"Only horizontal in v1.
revealCadenceFramesintFrames between successive nodes. Default 35.

comparison

FieldTypeDescription
position{ x, y }Center of the comparison block.
left, rightSideEach: { iconName, label, subLabel? }.
divider.labelstringCenter text. Default "vs".
divider.showLinebooleanWhether to draw the vertical line. Default true.
revealCadenceFramesintFrames between left, right, and divider reveal. Default 25.

hub

FieldTypeDescription
position{ x, y }Center of the hub.
center.iconName, center.labelstringThe central node.
satellitesSatellite[] (2-4)Each: { iconName, label }.
revealCadenceFramesintFrames between center and each satellite reveal. Default 22.

Layout is automatic by count. 2 satellites sit top and bottom. 3 form a triangle pointing up. 4 sit at cardinal positions.

icon

FieldTypeDefaultDescription
namestringrequiredTabler icon name.
position{ x, y }requiredPosition on the canvas.
sizePxint160Icon size.
colorstring(theme ink)CSS color.
strokeWidthnumber2Stroke width.

text

FieldTypeDefaultDescription
textstringrequiredThe text. Supports \n.
position{ x, y }requiredPosition on the canvas.
fontSizePxint56Font size.
colorstring(theme ink)CSS color.
fontWeight400 | 500 | 600 | 700 | 800600Weight.
fontFamilystring(kit's Aeonik stack)CSS font stack.
align"left" | "center" | "right""center"Alignment.
maxWidthPxintunboundedWrap width.

lottie

FieldTypeDefaultDescription
sourcestringrequiredURL or path relative to public/.
position{ x, y }requiredPosition.
sizePxint400Width and height (square).
loopbooleanfalseLoop the animation.
playbackRatenumber1Speed multiplier.

backgroundImage

FieldTypeDefaultDescription
sourcestringrequiredURL, data:, or public/ path.
opacitynumber10..1.
fit"cover" | "contain""cover"CSS object-fit.
tintstring?noneCSS color drawn over the image.
tintOpacitynumber0Opacity of the tint layer.

Layers stack as background color, then image, then tint, then tracks.

Constraints

  • Duration is 4 to 6 seconds. Validated.
  • Aspect is 9:16, 1080Γ—1920. Default.
  • Frame rate is 30 fps.
  • Only Tabler icons and line-style Lottie are supported.
  • Theme is the Wednesday Solutions palette. Editable in src/scene/theme.ts.

Output formats

BackgroundCodecContainerUse case
Any CSS colorH.264.mp4Full-frame b-roll cut into your reel.
"transparent"ProRes 4444.movCompositing over talking-head footage with alpha.

Project structure

Code
video-overlay-kit/
β”œβ”€β”€ bin/mcp.mjs              # MCP launcher
β”œβ”€β”€ mcp/server.ts            # MCP server: list_icons, validate_scene, render_scene
β”œβ”€β”€ scripts/render.ts        # CLI entry (npm run render)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Root.tsx, index.ts   # Remotion entry
β”‚   β”œβ”€β”€ scene/
β”‚   β”‚   β”œβ”€β”€ types.ts         # Zod schema for the whole spec
β”‚   β”‚   β”œβ”€β”€ theme.ts         # Palette and font family
β”‚   β”‚   └── Scene.tsx        # Top-level renderer
β”‚   β”œβ”€β”€ components/          # One file per track kind
β”‚   β”œβ”€β”€ motion/              # Enter and exit transforms
β”‚   └── lib/render.ts        # Shared by CLI and MCP
└── examples/                # Sample specs with their rendered MP4s and GIFs

Extending

To add a new track kind (quote for example):

  1. Add QuoteTrackSchema in src/scene/types.ts, include it in TrackSchema, export the type.
  2. Build src/components/Quote.tsx. Use useCurrentFrame() from Remotion and trackStyle from ../motion/primitives. Read colors from usePalette() and the font from FONT_FAMILY in src/scene/theme.ts.
  3. Register the case in src/scene/Scene.tsx.
  4. Update the schema hint in mcp/server.ts so the agent knows the new kind exists.

The renderer and MCP tool handlers do not need changes. Copy Flow.tsx or Hub.tsx as a starting point for choreographed components.


Cost

Zero per render. Local CPU and disk only. Free for individual use and small teams. Check each dependency's license if you are shipping commercially.

Credits

  • Remotion is the React-based video rendering engine.
  • Tabler Icons is the icon library.
  • LottieFiles is the Lottie animation marketplace.
  • Model Context Protocol is the standard used to expose the kit to Claude Code.

Support the project

VideoOverlayKit is free and MIT-licensed. If the kit saves you time or render budget, the easiest way to give back is to sponsor the project on GitHub. Sponsorships fund new components, better defaults, and bug fixes that ship faster than I can do them in evenings.

Wednesday Solutions (wednesday.is) is the studio behind the design system. If you want a custom build, a theme that matches your brand, or production help shipping AI features for a regulated industry, that's the way to reach the team.


Made with β™₯ by Wednesday Solutions

License

MIT.

Issues, contributions

File issues at github.com/alichherawalla/video-overlay-kit. The schema in src/scene/types.ts is the contract. Propose the spec shape first when adding a new track kind, then the component.

Related MCP Servers

View all in Multimedia Process View all alternatives
  • Claude Real Video logoClaude Real Video

    Let any LLM actually watch a video: scene-aware keyframes plus a timestamped transcript, local.

    πŸŽ₯ Multimedia Process1 views
    Compare vs Claude Real Video β†’
  • M
    Mcp Server

    Turn a portrait photo and a script into a talking-head AI video via the Puppetry API.

    πŸŽ₯ Multimedia Process0 views
    Compare vs Mcp Server β†’
  • Mcp logoMcp

    Video scene understanding for AI agents via the Primate Vision API.

    πŸŽ₯ Multimedia Process0 views
    Compare vs Mcp β†’
  • S
    Switch

    Generate, manage and explore your Switch AI image and video library, scoped to your account.

    πŸŽ₯ Multimedia Process0 views
    Compare vs Switch β†’

Frequently Asked Questions about Video Overlay Kit

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "video-overlay-kit": { "command": "npx", "args": ["-y", "video-overlay-kit"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVideo Overlay Kit AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/video-overlay-kit?style=directory)](https://allmcps.com/mcp/video-overlay-kit)
HTML Embed
<a href="https://allmcps.com/mcp/video-overlay-kit"><img src="https://allmcps.com/api/badge/video-overlay-kit?style=directory" alt="Video Overlay Kit on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸŽ₯Multimedia Process
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸŽ₯ Multimedia Process β†’Best MCP servers for Multimedia & Media Processing β†’Alternatives to Video Overlay Kit β†’Install in Claude DesktopInstall in CursorInstall in VS Code