Skip to main content
Glama
ValentinTarnovsky

Minecraft Plugin Documentation MCP Server

Minecraft 플러그인 문서 MCP 서버

Minecraft Java 플러그인 개발자가 일반적인 의존성의 최신 문서와 버전을 확인할 수 있도록 돕는 MCP(Model Context Protocol) 서버입니다.

주요 기능

  • 의존성 문서 조회 - 인기 있는 Minecraft 플러그인 의존성에 대한 위키, Javadoc 및 GitHub 링크 제공

  • 프로젝트 스캔 - Gradle 및 Maven 프로젝트를 스캔하여 모든 의존성 추출

  • 버전 확인 - Maven Central, JitPack, Paper 저장소 등에서 최신 버전 확인

  • 전체 프로젝트 분석 - 권장 사항을 포함한 플러그인 워크스페이스에 대한 종합적인 분석

  • API 참조 - 복잡한 플러그인(EdTools, SkinsRestorer 등)에 대한 상세 하위 API 문서

Related MCP server: MCP Discord

지원되는 의존성

의존성

저장소

설명

Paper API

Paper

Paper Minecraft 서버 API

Spigot API

Spigot

Spigot Minecraft 서버 API

Bukkit

Spigot

Bukkit API

LuckPerms

Maven Central

권한 플러그인 API

Vault

JitPack

경제/권한/채팅 API

HikariCP

Maven Central

JDBC 연결 풀

Item-NBT-API

CodeMC

NMS 없는 NBT 조작

PacketEvents

Maven Central

패킷 조작 라이브러리

DecentHolograms

JitPack

홀로그램 플러그인 API

CoreProtect

Maven Central

블록 로깅 API

mc-MenuAPI

JitPack

GUI/메뉴 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, Javadoc, 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-api" 대신 "paper")

  3. Maven 좌표 사용 (예: "io.papermc.paper:paper-api")

npx 명령어를 찾을 수 없음

  1. MCP-MCP 디렉터리에서 npm link 실행

  2. npm list -g minecraft-plugin-docs-mcp로 확인

라이선스

MIT

기여

  1. 저장소 포크

  2. 기능 브랜치 생성

  3. 변경 사항 추가

  4. 풀 리퀘스트 제출

감사의 말

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