Skip to main content
Glama
ValentinTarnovsky

Minecraft Plugin Documentation MCP Server

Servidor MCP de documentación de plugins de Minecraft

Un servidor MCP (Model Context Protocol) que ayuda a los desarrolladores de plugins de Minecraft Java a consultar la documentación y las versiones más recientes de las dependencias comunes.

Características

  • Búsqueda de documentación de dependencias - Obtén enlaces a wikis, Javadocs y GitHub para dependencias populares de plugins de Minecraft

  • Escaneo de proyectos - Escanea proyectos Gradle y Maven para extraer todas las dependencias

  • Comprobación de versiones - Comprueba las versiones más recientes en Maven Central, JitPack, el repositorio de Paper y más

  • Análisis completo del proyecto - Análisis exhaustivo de espacios de trabajo de plugins con recomendaciones

  • Referencia de API - Documentación detallada de sub-API para plugins complejos (EdTools, SkinsRestorer, etc.)

Related MCP server: MCP Discord

Dependencias compatibles

Dependencia

Repositorio

Descripción

Paper API

Paper

API del servidor de Minecraft Paper

Spigot API

Spigot

API del servidor de Minecraft Spigot

Bukkit

Spigot

API de Bukkit

LuckPerms

Maven Central

API del plugin de permisos

Vault

JitPack

API de economía/permisos/chat

HikariCP

Maven Central

Pool de conexiones JDBC

Item-NBT-API

CodeMC

Manipulación de NBT sin NMS

PacketEvents

Maven Central

Biblioteca de manipulación de paquetes

DecentHolograms

JitPack

API del plugin de hologramas

CoreProtect

Maven Central

API de registro de bloques

mc-MenuAPI

JitPack

API de GUI/Menú

PlaceholderAPI

Personalizado

Sistema de marcadores de posición

WorldEdit

Personalizado

API de edición de mundo

WorldGuard

Personalizado

API de protección de regiones

SkinsRestorer

CodeMC

API de gestión de skins

EdTools API

Manual (JAR)

Encantamientos personalizados, zonas, monedas y más

Inicio rápido - Uso en tus proyectos

Opción 1: Instalación global (Recomendado)

Instala el MCP globalmente una vez y úsalo en cualquier proyecto:

# 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

Luego, en cualquier proyecto, añade esto a tu configuración de MCP:

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"]
    }
  }
}

Opción 2: Ruta directa

Si prefieres no usar npm link:

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

Ejemplos de uso

Una vez configurado, puedes pedirle a Claude cosas como:

Obtener documentación de una dependencia

"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?"

Escanear tu proyecto

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

Comprobar actualizaciones

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

Análisis completo

"Analyze my plugin workspace"
"Full dependency report"

Referencia de herramientas

get_dependency_docs

Obtén documentación para una dependencia específica.

Parámetro

Requerido

Descripción

dependency

Nombre de la dependencia (ej. "paper-api", "edtools")

fetch_version

No

Si se debe obtener la última versión (predeterminado: true)

Devuelve: URL de la wiki, Javadocs, GitHub, coordenadas de Maven, fragmentos de inicio rápido y referencia de API si está disponible.

scan_project_dependencies

Escanea un directorio de proyecto en busca de todas las dependencias.

Parámetro

Requerido

Descripción

project_path

Ruta al directorio del proyecto

check_latest_versions

Comprueba las versiones más recientes de las dependencias.

Parámetro

Requerido

Descripción

project_path

No

Ruta para escanear las versiones actuales

dependencies

No

Lista de dependencias específicas a comprobar

check_all

No

Comprobar todas las dependencias conocidas

analyze_plugin_project

Análisis completo del proyecto con recomendaciones.

Parámetro

Requerido

Descripción

project_path

No

Ruta a analizar

check_versions

No

Si se debe comprobar si hay actualizaciones (predeterminado: true)

Añadir dependencias personalizadas

Edita src/registry/dependencies.ts:

Dependencia estándar de Maven

'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'],
},

Dependencia manual JAR (sin repositorio Maven)

'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'],
      },
    ],
  },
},

Después de añadirla, reconstruye: npm run build

Desarrollo

Estructura del proyecto

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

Comandos

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

Pruebas

# Run the server manually
node dist/index.js

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

Solución de problemas

El servidor no inicia

  1. Asegúrate de que Node.js 18+ esté instalado: node --version

  2. Comprueba que la compilación se completó: npm run build

  3. Verifica que dist/index.js exista

Dependencias no encontradas

  1. Comprueba la ortografía del nombre de la dependencia

  2. Intenta usar alias (ej. "paper" en lugar de "paper-api")

  3. Usa coordenadas de Maven (ej. "io.papermc.paper:paper-api")

Comando npx no encontrado

  1. Ejecuta npm link en el directorio MCP-MCP

  2. Verifica con npm list -g minecraft-plugin-docs-mcp

Licencia

MIT

Contribución

  1. Haz un fork del repositorio

  2. Crea una rama de características

  3. Añade tus cambios

  4. Envía un pull request

Reconocimientos

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