{
"mcpServers": {
"minecraftservermcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT. View license →
Is it maintained?
Last commit 0 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Model Context Protocol (MCP) Server to connect your AI with any MediaWiki
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants
MCP server for scanning and remediating hardcoded secrets using GitGuardian’s API. Detect over 500 secret types and prevent credential leaks before code goes public.
MCP server for *arr media suite - Sonarr, Radarr, Lidarr, Readarr, Prowlarr
MCP Security Weekly
Get CVE alerts and security updates for MinecraftServerMCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Javadoc: v1.0.1
Spigot/Paper plugin that runs an embedded Model Context Protocol server over HTTP(S): tools and resources for the world directory, console, logs, and players, gated by bearer tokens and per-tool policies. Uses the MCP Java SDK (streamable HTTP).
X-MCP-Token; per-profile YAML under access.<profile>.tools.<toolId>fs_read, fs_list, fs_write, server_command, server_logs, players_list, player_getMinecraftServerMcp/mcp reload reloads tokens and policies (does not unregister tools)| Version | |
|---|---|
| Paper or Spigot | 1.21+ |
| Java | 21 |
*-plain.jar) into plugins/.plugins/MinecraftServerMCP/config.yml.access.<name>.token to a long random secret. The plugin disables itself if no tokens are configured.http://<host>:<port><mcpPath> (defaults: 8765, /mcp) with header Authorization: Bearer <token> or X-MCP-Token: <token>.bindAddress: "127.0.0.1" unless the client runs on another machine. Optional HTTPS is configured under ssl (requires a full restart to change).Example listener + token:
bindAddress: "127.0.0.1"
port: 8765
mcpPath: "/mcp"
access:
prod:
token: "<use openssl rand -hex 32 or similar>"
Full keys: see config.yml (inline comments).
Don't forget to update the URL and credentials.
{
"mcpServers": {
"minecraft-server-mcp": {
"url": "http://127.0.0.1:8765/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
Policy YAML: access.<profile>.tools.<id>.
| Id | Type | Notes |
|---|---|---|
fs_read | Resource | minecraft-server-mcp://fs/read{?path} |
fs_list | Resource | minecraft-server-mcp://fs/list{?path} |
fs_write | Tool | |
server_command | Tool | commandWhitelist / commandBlacklist |
server_logs | Tool | maxLogLines, maxLogBytes, … |
players_list | Resource | minecraft-server-mcp://players/list |
player_get | Resource | minecraft-server-mcp://player/get{?name} |
Use a prefix on custom tool names (e.g. myplugin_action) so they do not collide with built-ins.
API reference: Javadoc v1.0.1 (MinecraftServerMcp, built-ins, config types).
plugin.yml:
name: MyPlugin
# ...
softdepend: [MinecraftSer
... [View full README on GitHub](https://github.com/MrApik/MinecraftServerMCP#readme)