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
특정 의존성에 대한 문서를 가져옵니다.
매개변수 | 필수 | 설명 |
| 예 | 의존성 이름 (예: "paper-api", "edtools") |
| 아니요 | 최신 버전을 가져올지 여부 (기본값: true) |
반환값: 위키 URL, Javadoc, GitHub, Maven 좌표, 빠른 시작 코드 조각 및 사용 가능한 경우 API 참조.
scan_project_dependencies
프로젝트 디렉터리에서 모든 의존성을 스캔합니다.
매개변수 | 필수 | 설명 |
| 예 | 프로젝트 디렉터리 경로 |
check_latest_versions
의존성의 최신 버전을 확인합니다.
매개변수 | 필수 | 설명 |
| 아니요 | 현재 버전을 스캔할 경로 |
| 아니요 | 확인할 특정 의존성 목록 |
| 아니요 | 알려진 모든 의존성 확인 |
analyze_plugin_project
권장 사항을 포함한 종합적인 프로젝트 분석.
매개변수 | 필수 | 설명 |
| 아니요 | 분석할 경로 |
| 아니요 | 업데이트 확인 여부 (기본값: 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문제 해결
서버가 시작되지 않음
Node.js 18+가 설치되어 있는지 확인:
node --version빌드가 완료되었는지 확인:
npm run builddist/index.js가 존재하는지 확인
의존성을 찾을 수 없음
의존성 이름의 철자 확인
별칭 사용 시도 (예: "paper-api" 대신 "paper")
Maven 좌표 사용 (예: "io.papermc.paper:paper-api")
npx 명령어를 찾을 수 없음
MCP-MCP 디렉터리에서
npm link실행npm list -g minecraft-plugin-docs-mcp로 확인
라이선스
MIT
기여
저장소 포크
기능 브랜치 생성
변경 사항 추가
풀 리퀘스트 제출
감사의 말
Model Context Protocol - MCP 사양
PaperMC - Paper Minecraft 서버
SpigotMC - Spigot Minecraft 서버
Maintenance
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
- AlicenseAqualityCmaintenanceAn 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.9126Apache 2.0
- AlicenseNot gradedqualityBmaintenanceThe most complete open-source MCP server for Discord — 80+ tools, dual-mode: integrated (plugin) or standalone5511MIT
- AlicenseNot gradedqualityAmaintenanceDependency Updater AI - MCP server providing AI-powered tools and automation by MEOK AI Labs11MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for EndstoneMC development, enabling module information queries, code search, plugin template generation, event handling guidance, and development tutorials through natural language.2MIT
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.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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