Skip to main content
Glama
ValentinTarnovsky

Minecraft Plugin Documentation MCP Server

MCP-сервер документации плагинов Minecraft

MCP-сервер (Model Context Protocol), который помогает разработчикам плагинов для Minecraft Java проверять актуальную документацию и версии распространенных зависимостей.

Возможности

  • Поиск документации по зависимостям — получение ссылок на вики, javadocs и GitHub для популярных зависимостей плагинов Minecraft

  • Сканирование проектов — сканирование проектов Gradle и Maven для извлечения всех зависимостей

  • Проверка версий — проверка последних версий в Maven Central, JitPack, репозитории Paper и других

  • Полный анализ проекта — комплексный анализ рабочих пространств плагинов с рекомендациями

  • Справочник API — подробная документация по под-API для сложных плагинов (EdTools, SkinsRestorer и др.)

Related MCP server: MCP Discord

Поддерживаемые зависимости

Зависимость

Репозиторий

Описание

Paper API

Paper

API сервера Paper Minecraft

Spigot API

Spigot

API сервера Spigot Minecraft

Bukkit

Spigot

Bukkit API

LuckPerms

Maven Central

API плагина прав доступа

Vault

JitPack

API экономики/прав/чата

HikariCP

Maven Central

Пул соединений JDBC

Item-NBT-API

CodeMC

Манипуляция NBT без NMS

PacketEvents

Maven Central

Библиотека манипуляции пакетами

DecentHolograms

JitPack

API плагина голограмм

CoreProtect

Maven Central

API логирования блоков

mc-MenuAPI

JitPack

API графических интерфейсов/меню

PlaceholderAPI

Custom

Система плейсхолдеров

WorldEdit

Custom

API редактирования мира

WorldGuard

Custom

API защиты регионов

SkinsRestorer

CodeMC

API управления скинами

EdTools API

Manual (JAR)

Пользовательские зачарования, зоны, валюты и многое другое

Быстрый старт — использование в ваших проектах

Вариант 1: Глобальная установка (рекомендуется)

Установите MCP глобально один раз, затем используйте его в любом проекте:

# 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

Затем в любом проекте добавьте это в конфигурацию 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"]
    }
  }
}

Вариант 2: Прямой путь

Если вы предпочитаете не использовать npm link:

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

Примеры использования

После настройки вы можете спрашивать Claude о следующем:

Получение документации по зависимости

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

Сканирование вашего проекта

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

Проверка обновлений

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

Полный анализ

"Analyze my plugin workspace"
"Full dependency report"

Справочник инструментов

get_dependency_docs

Получение документации для конкретной зависимости.

Параметр

Обязательный

Описание

dependency

Да

Имя зависимости (например, "paper-api", "edtools")

fetch_version

Нет

Нужно ли получать последнюю версию (по умолчанию: true)

Возвращает: URL вики, Javadocs, GitHub, координаты Maven, фрагменты для быстрого старта и справочник API, если доступно.

scan_project_dependencies

Сканирование директории проекта на наличие всех зависимостей.

Параметр

Обязательный

Описание

project_path

Да

Путь к директории проекта

check_latest_versions

Проверка последних версий зависимостей.

Параметр

Обязательный

Описание

project_path

Нет

Путь для сканирования текущих версий

dependencies

Нет

Список конкретных зависимостей для проверки

check_all

Нет

Проверить все известные зависимости

analyze_plugin_project

Комплексный анализ проекта с рекомендациями.

Параметр

Обязательный

Описание

project_path

Нет

Путь для анализа

check_versions

Нет

Нужно ли проверять обновления (по умолчанию: true)

Добавление пользовательских зависимостей

Отредактируйте src/registry/dependencies.ts:

Стандартная зависимость 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'],
},

Зависимость через JAR-файл (без репозитория 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'],
      },
    ],
  },
},

После добавления пересоберите проект: npm run build

Разработка

Структура проекта

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

Команды

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

Тестирование

# Run the server manually
node dist/index.js

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

Устранение неполадок

Сервер не запускается

  1. Убедитесь, что установлен Node.js 18+ : node --version

  2. Проверьте, завершилась ли сборка: npm run build

  3. Убедитесь, что файл dist/index.js существует

Зависимости не найдены

  1. Проверьте написание имени зависимости

  2. Попробуйте использовать псевдонимы (например, "paper" вместо "paper-api")

  3. Используйте координаты Maven (например, "io.papermc.paper:paper-api")

Лицензия

MIT

Вклад в проект

  1. Сделайте форк репозитория

  2. Создайте ветку для новой функции

  3. Внесите изменения

  4. Отправьте pull request

Благодарности

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