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.

Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • 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 BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs 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 BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Gaming
  3. VitaminMCP
V
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

VitaminMCP

User RatingsBe the first to rate and review this MCP server! 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

Test Minecraft plugins end to end: drive a real Paper server and real protocol bots.

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 โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "vitaminmcp-2": {
      "command": "npx",
      "args": [
        "-y",
        "vitaminmcp-2"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing Alternatives๐ŸŽฎ More in Gaming

Documentation Overview

VitaminMCP

Minecraft automation testing MCP server plugin for AI agents.

VitaminMCP is a Paper/Purpur server plugin. Drop VitaminMCP.jar into plugins/, start the server, and it opens an MCP endpoint from inside the running server โ€” so an AI agent can drive that server and read back what happened, while real bot clients connect to it over the Minecraft protocol.

Nothing about the plugin you are testing changes. No test framework to adopt, no source to instrument, no harness to compile against, no mock server standing in for a real one: the plugin under test runs on a real server through its real lifecycle, and VitaminMCP watches it from the next plugin slot over. Which also means it works on plugins you did not write โ€” anything already installed is testable.

Drive a real Minecraft server and real players through MCP tools, and run end-to-end plugin tests without opening the game.

  • Spawn and control test players โ€” real protocol clients, not mock Player objects
  • Execute commands as the console or as a player
  • Open, read, click and assert on inventories and plugin GUIs
  • Right-click NPCs and villagers, the way a shop or quest giver is actually triggered
  • Move players, break and use blocks, chat
  • Wait for events and conditions instead of sleeping
  • Assert on blocks, players, events, inventories and the messages a player received
  • Read the player's whole screen: menus, chat, action bar, titles, boss bars, scoreboard
  • Read live server state: events, logs, exceptions, permissions
  • Drive several servers at once โ€” one session per backend of a BungeeCord network, bots staying connected across all of them
  • Paper / Purpur 1.21 through 1.21.11, from one install โ€” the runner works out which protocol the server speaks and adapts

Full usage is in docs/usage.md. Contribution rules are in CONTRIBUTING.md, and release steps are in docs/publishing.md.


How it fits together

Three jars, in three different places. Only the first is a Minecraft plugin.

text
  your MCP client (Claude Code, ...)
        |
        |  stdio
        v
  mcp-server.jar ---- HTTP(S) + token ---->  VitaminMCP.jar  <- the plugin, inside your server
        |                                    sees events, logs, exceptions, live state
        |  spawns
        v
  Node runner -------- Minecraft protocol ->  the same server, on :25565
                                             sees what a player's client was actually sent
RunsRole
VitaminMCP.jarin the server, as a pluginListens to every event, taps the log, and serves an authenticated MCP endpoint. The only piece with a view of server internals
mcp-server.jaron your machine, as a child of your MCP clientSpeaks stdio to the client and HTTP to the plugin, and owns the bots
runner.mjs or a platform bot-runner-* asseton your machine, as a child of mcp-serverConnects real clients over the real protocol โ€” login, packets, GUIs and all

The plugin sees server-side events, logs, permissions and state; the Node runner sees what a real client receives. Read-only mode is the default, and bots are optional.


Example

Ask the agent to test a plugin, or pass a scenario to bot_run_scenario:

config.json
[
  {"action":"spawn", "bot":"Tester1"},
  {"action":"command", "bot":"Tester1", "command":"shop"},
  {"action":"wait_for", "condition":"inventory_open", "name":"Tester1", "title":"Shop"},
  {"action":"assert_inventory", "bot":"Tester1", "slots":[
    {"slot":11, "material":"DIAMOND_SWORD", "name":"Diamond Sword"}
  ]}
]

Tools

Two groups. Session tools live in mcp-server and are always present. Agent tools are proxied from the plugin, so which ones exist is decided by the server you connected to โ€” session_start returns their real definitions in agentTools.

Connection

session_startConnect to a server and its agent. Every other tool needs it. Several sessions can be open at once โ€” one per backend of a proxied network
session_resetDisconnect every bot, keeping the connection. Use between independent tests. World state is not rolled back. close: true ends the session instead

Players

bot_spawnConnect a bot and wait until it is standing in the world. UUID derives from the name
bot_inspectWhat the bot's client was actually sent: menu contents, messages (chat, action bar, title, subtitle) with the millisecond each arrived and a cursor to read only what came after an action, boss bars, sidebar scoreboard, health, food, experience and active effects
bot_viewOpen a localhost-only live world or inventory view for a bot. The inventory view needs nothing extra; the world view downloads an optional asset the first time it is asked for, published for Windows x64
bot_run_scenarioRun a whole scenario. Stops at the first failure with evidence attached

Server

server_infoVersion, TPS, players online, installed plugins, capture statistics
command_execRun a command as the console or as a player, vanilla commands included. Changes the server โ€” absent entirely unless read-only: false. When nothing takes the command it says why, rather than only that it did not

World and state

state_query kind="player"Position, gamemode, op, IP, and any permission nodes you name
state_query kind="block"The block at a coordinate
state_query kind="inventory"The menu a player has open โ€” the only place a plugin GUI's contents exist

Events and logs

events_summaryCounts by event type. Call this before events_query โ€” it stays small however busy the server is
events_queryIndividual events, filtered by type and player, paged by cursor
logs_queryLogs by minimum severity and regular expression
exceptions_recentDistinct exceptions with occurrence counts and first-seen times. Pass hash for a stack trace

Waiting

wait_for blocks until a condition holds, checked every tick inside the server.

Condition
inventory_opena menu opened, optionally matching a title
inventory_containsan item reached a slot โ€” for GUIs filled after they open
eventan event fired, optionally for one player
player_online / player_offlinea player joined or left
player_stateonline / gameMode / op reached a value
player_neara player came within a radius
block_is / block_is_nota block became, or stopped being, a material
log_matchesa log line matched a regex โ€” for async work that changes nothing observable
ticksthe server advanced N ticks

There is no sleep, and there will not be one. A fixed wait is a guess about timing that is right on an idle server and wrong on a busy one โ€” that is the entire mechanism by which flaky tests are made. On timeout, wait_for returns the events and logs from that moment.

Actions โ€” scenario steps

Available inside bot_run_scenario.

spawn / despawnconnect or disconnect a bot
move_towalk to coordinates by default; use mode: "teleport" for fast setup placement. Optional timeoutMillis distinguishes a sealed route from a walk that did not arrive in time
break_block / use_blockbreak, or right-click a block โ€” use_block is how you open a chest
use_entityright-click an NPC, villager or armour stand, named by the coordinates it stands at
attack_entityleft-click the nearest NPC, mob or armour stand at coordinates
hold_item / drop_itemselect a hotbar slot, or drop the held item/one held item
place_blockplace the held item against a block face
jump / sneak / sprintperform one jump, or set the movement state on/off
look_atlook at world coordinates directly
assert_reachableask whether a loaded path exists without moving; set reachable: false for sealed-region assertions
click_slotclick a slot: left, right, shift_left, shift_right
close_menuclose the open menu
chat / commandsay something, or run a command as the bot
consolerun a command as the console
wait_forany condition above

Assertions โ€” scenario steps

Verification is the point, so this is where the surface is widest.

Checks
assert_inventoryper slot: material, name, amount, lore, customModelData, modelDataString, empty โ€” plus the menu's title and size
assert_playeronline, gameMode, op. Waits rather than reads, because /op resolves asynchronously
assert_blockthe material at a coordinate
assert_eventan event fired, optionally for one player, since the scenario began
assert_messagethe server told this bot something containing a string

Use bot_inspect for messages, screen state and effects; use state_query for server state. Pass proxied parameters flat at the top level. Full parameters are in docs/usage.md.


Requirements

These are the requirements for using a prebuilt release:

Minecraft serverPaper 1.21 or later (Purpur and other Paper forks work)
Java21, for the Paper server and local MCP server
Node18.17 or later, for npx

Version support

Minecraft versionWindowsLinuxmacOSStatus
1.18 โ€“ 1.20.6๐Ÿ”ด๐Ÿ”ด๐Ÿ”ดBelow the Paper agent floor
1.21 โ€“ 1.21.11๐ŸŸข๐ŸŸข๐ŸŸขSupported and live-tested
26.1, 26.2 and later๐ŸŸก๐ŸŸก๐ŸŸกReleased; each needs a compatibility run before it is added

Runner support by operating system

Read the full README on GitHub โ†’

Related MCP Servers

View all in Gaming View all alternatives
  • V
    VitaminMCP

    Test Minecraft plugins end to end: drive a real Paper server and real protocol bots.

    ๐ŸŽฎ Gaming0 views
    Compare vs VitaminMCP โ†’
  • MCP Unity logoMCP Unity

    โƒฃ ๐Ÿ  - MCP Server for Unity3d Game Engine integration for game development

    ๐ŸŽฎ Gaming2 views
    Compare vs MCP Unity โ†’
  • Godot MCP logoGodot MCP

    A MCP server for interacting with the Godot game engine, providing tools for editing, running, debugging, and managing scenes in Godot projects.

    ๐ŸŽฎ Gaming5 views
    Compare vs Godot MCP โ†’
  • Unity MCP logoUnity MCP

    โƒฃ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - MCP Server for Unity Editor and for a game made with Unity

    ๐ŸŽฎ Gaming3 views
    Compare vs Unity MCP โ†’

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about VitaminMCP

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

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 PreviewVitaminMCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/vitaminmcp-2?style=directory)](https://allmcps.com/mcp/vitaminmcp-2)
HTML Embed
<a href="https://allmcps.com/mcp/vitaminmcp-2"><img src="https://allmcps.com/api/badge/vitaminmcp-2?style=directory" alt="VitaminMCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸŽฎGaming
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.

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge 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 ๐ŸŽฎ Gaming โ†’Best MCP servers for Gaming โ†’Alternatives to VitaminMCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code