Minecraft Plugin Documentation MCP Server
Minecraftプラグイン開発用MCPサーバー
Minecraft Javaプラグイン開発者が、一般的な依存関係の最新ドキュメントやバージョンを確認するのに役立つMCP(Model Context Protocol)サーバーです。
機能
依存関係のドキュメント検索 - 人気のあるMinecraftプラグインの依存関係に関するWiki、Javadocs、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) |
戻り値: Wiki URL、Javadocs、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