Skip to main content
Glama
ValentinTarnovsky

Minecraft Plugin Documentation MCP Server

Minecraft Plugin Dokumentation MCP-Server

Ein MCP-Server (Model Context Protocol), der Entwicklern von Minecraft-Java-Plugins hilft, die neuesten Dokumentationen und Versionen gängiger Abhängigkeiten zu überprüfen.

Funktionen

  • Nachschlagen von Abhängigkeitsdokumentationen – Erhalten Sie Wiki-, Javadoc- und GitHub-Links für beliebte Minecraft-Plugin-Abhängigkeiten

  • Projekt-Scan – Scannen Sie Gradle- und Maven-Projekte, um alle Abhängigkeiten zu extrahieren

  • Versionsprüfung – Suchen Sie nach den neuesten Versionen von Maven Central, JitPack, Paper-Repo und mehr

  • Vollständige Projektanalyse – Umfassende Analyse von Plugin-Arbeitsbereichen mit Empfehlungen

  • API-Referenz – Detaillierte Sub-API-Dokumentation für komplexe Plugins (EdTools, SkinsRestorer usw.)

Related MCP server: MCP Discord

Unterstützte Abhängigkeiten

Abhängigkeit

Repository

Beschreibung

Paper API

Paper

Paper Minecraft Server-API

Spigot API

Spigot

Spigot Minecraft Server-API

Bukkit

Spigot

Bukkit-API

LuckPerms

Maven Central

Berechtigungs-Plugin-API

Vault

JitPack

Wirtschafts-/Berechtigungs-/Chat-API

HikariCP

Maven Central

JDBC-Verbindungspool

Item-NBT-API

CodeMC

NBT-Manipulation ohne NMS

PacketEvents

Maven Central

Paket-Manipulationsbibliothek

DecentHolograms

JitPack

Hologramm-Plugin-API

CoreProtect

Maven Central

Block-Logging-API

mc-MenuAPI

JitPack

GUI/Menü-API

PlaceholderAPI

Benutzerdefiniert

Platzhaltersystem

WorldEdit

Benutzerdefiniert

Weltbearbeitungs-API

WorldGuard

Benutzerdefiniert

Regionsschutz-API

SkinsRestorer

CodeMC

Skin-Verwaltungs-API

EdTools API

Manuell (JAR)

Benutzerdefinierte Verzauberungen, Zonen, Währungen und mehr

Schnellstart – Verwendung in Ihren Projekten

Option 1: Globale Installation (Empfohlen)

Installieren Sie das MCP einmal global und verwenden Sie es dann in jedem Projekt:

# Clone and setup (one time only)
git clone https://github.com/ValentinTarnovsky/MCP-MCP.git
cd MCP-MCP
npm install
npm run build
npm link

Fügen Sie dann in jedem Projekt dies zu Ihrer MCP-Konfiguration hinzu:

Claude Code (.claude/mcp.json):

{
  "mcpServers": {
    "minecraft-plugin-docs": {
      "command": "npx",
      "args": ["minecraft-plugin-docs-mcp"]
    }
  }
}

Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "minecraft-plugin-docs": {
      "command": "npx",
      "args": ["minecraft-plugin-docs-mcp"]
    }
  }
}

Option 2: Direkter Pfad

Wenn Sie npm link nicht verwenden möchten:

{
  "mcpServers": {
    "minecraft-plugin-docs": {
      "command": "node",
      "args": ["C:\\path\\to\\MCP-MCP\\dist\\index.js"]
    }
  }
}

Anwendungsbeispiele

Sobald es konfiguriert ist, können Sie Claude Dinge fragen wie:

Abhängigkeitsdokumentation abrufen

"Get documentation for paper-api"
"Look up luckperms docs"
"What's the Maven coordinate for hikaricp?"
"Show me EdTools API reference"
"How do I use SkinsRestorer API?"

Ihr Projekt scannen

"Scan dependencies in my project"
"What dependencies does this plugin use?"

Nach Updates suchen

"Check for updates in this project"
"What's the latest version of paper-api?"
"Are my dependencies up to date?"

Vollständige Analyse

"Analyze my plugin workspace"
"Full dependency report"

Tools-Referenz

get_dependency_docs

Dokumentation für eine bestimmte Abhängigkeit abrufen.

Parameter

Erforderlich

Beschreibung

dependency

Ja

Name der Abhängigkeit (z. B. "paper-api", "edtools")

fetch_version

Nein

Ob die neueste Version abgerufen werden soll (Standard: true)

Rückgabe: Wiki-URL, Javadocs, GitHub, Maven-Koordinaten, Schnellstart-Snippets und API-Referenz, falls verfügbar.

scan_project_dependencies

Ein Projektverzeichnis nach allen Abhängigkeiten scannen.

Parameter

Erforderlich

Beschreibung

project_path

Ja

Pfad zum Projektverzeichnis

check_latest_versions

Nach den neuesten Versionen von Abhängigkeiten suchen.

Parameter

Erforderlich

Beschreibung

project_path

Nein

Pfad zum Scannen nach aktuellen Versionen

dependencies

Nein

Liste der spezifischen Abhängigkeiten, die geprüft werden sollen

check_all

Nein

Alle bekannten Abhängigkeiten prüfen

analyze_plugin_project

Umfassende Projektanalyse mit Empfehlungen.

Parameter

Erforderlich

Beschreibung

project_path

Nein

Zu analysierender Pfad

check_versions

Nein

Ob nach Updates gesucht werden soll (Standard: true)

Hinzufügen benutzerdefinierter Abhängigkeiten

Bearbeiten Sie src/registry/dependencies.ts:

Standard-Maven-Abhängigkeit

'my-plugin-api': {
  name: 'My Plugin API',
  description: 'Description here',
  documentation: {
    wiki: 'https://...',
    javadocs: 'https://...',
    github: 'https://github.com/...',
  },
  maven: {
    groupId: 'com.example',
    artifactId: 'my-plugin-api',
    repository: 'maven-central', // or 'jitpack', 'paper', 'codemc', 'custom'
    repositoryUrl: 'https://...', // required for 'custom' repos
  },
  aliases: ['myplugin', 'my-plugin'],
},

Manuelle JAR-Abhängigkeit (kein Maven-Repo)

'local-plugin-api': {
  name: 'Local Plugin API',
  description: 'A plugin that distributes JAR manually',
  documentation: {
    wiki: 'https://...',
    github: 'https://...',
    downloadUrl: 'https://download-link...', // Where to get the JAR
  },
  maven: {
    groupId: 'com.example',
    artifactId: 'LocalPlugin-API',
    repository: 'manual', // Special type for local JARs
  },
  aliases: ['localplugin'],
  // Optional: Document sub-APIs
  apiReference: {
    mainClass: 'LocalPluginAPI',
    importPackage: 'com.example.api',
    subApis: [
      {
        name: 'FeatureAPI',
        getter: 'getFeatureAPI()',
        description: 'Manage features',
        methods: ['doSomething()', 'getSomething() -> String'],
      },
    ],
  },
},

Nach dem Hinzufügen neu erstellen: npm run build

Entwicklung

Projektstruktur

MCP-MCP/
├── src/
│   ├── index.ts              # Main server entry point
│   ├── registry/
│   │   └── dependencies.ts   # Dependency information registry
│   ├── parsers/
│   │   ├── gradle.ts         # Gradle build file parser
│   │   └── maven.ts          # Maven POM parser
│   ├── tools/
│   │   ├── getDependencyDocs.ts
│   │   ├── scanProjectDependencies.ts
│   │   ├── checkLatestVersions.ts
│   │   └── analyzePluginProject.ts
│   └── utils/
│       ├── cache.ts          # Caching utilities
│       └── versionFetcher.ts # Version fetching from repos
├── dist/                     # Compiled output
├── package.json
├── tsconfig.json
└── README.md

Befehle

npm install      # Install dependencies
npm run build    # Compile TypeScript
npm run dev      # Watch mode for development
npm run clean    # Remove dist/
npm link         # Make available globally via npx

Testen

# Run the server manually
node dist/index.js

# Test with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js

Fehlerbehebung

Server startet nicht

  1. Stellen Sie sicher, dass Node.js 18+ installiert ist: node --version

  2. Überprüfen Sie, ob der Build abgeschlossen ist: npm run build

  3. Überprüfen Sie, ob dist/index.js existiert

Abhängigkeiten nicht gefunden

  1. Überprüfen Sie die Schreibweise des Abhängigkeitsnamens

  2. Versuchen Sie es mit Aliasen (z. B. "paper" statt "paper-api")

  3. Verwenden Sie Maven-Koordinaten (z. B. "io.papermc.paper:paper-api")

npx-Befehl nicht gefunden

  1. Führen Sie npm link im MCP-MCP-Verzeichnis aus

  2. Überprüfen Sie dies mit npm list -g minecraft-plugin-docs-mcp

Lizenz

MIT

Mitwirken

  1. Forken Sie das Repository

  2. Erstellen Sie einen Feature-Branch

  3. Fügen Sie Ihre Änderungen hinzu

  4. Senden Sie einen Pull Request

Danksagungen

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    An MCP server designed for developers to build and manage Minestom-based Minecraft servers by inspecting project environments, build configurations, and API documentation. It enables users to plan features, review design patterns, and discover libraries within the Minestom ecosystem.
    9
    12
    6
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for EndstoneMC development, enabling module information queries, code search, plugin template generation, event handling guidance, and development tutorials through natural language.
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Official MCP server for Lovable, the AI-powered full-stack app builder.

  • MCP server for doc2mcp documentation, generated by doc2mcp.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ValentinTarnovsky/MCP-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server