mc-rp-assistant-mcp
mc-rp-assistant-mcp
Minecraftリソースパックの分析、検証、管理を行うMCPサーバーです。pack.mcmetaの読み取り、構造の検証、アセットの一覧表示、パックの比較、Modrinthの検索を行います。
ツール
ツール | 説明 |
| リソースパックのディレクトリまたは.zipファイルからpack.mcmetaを読み取ります |
| リソースパックの構造を検証し、問題(ファイルの欠落、フォーマットの不一致、大きすぎるアイコンなど)を指摘します |
| パック内のすべてのアセットパス(textures/models/sounds/lang)を一覧表示します。ディレクトリと.zipファイルの両方に対応しています |
| 2つのリソースパックを比較し、追加・削除・変更されたアセットファイルを報告します |
| Modrinthでリソースパックを名前またはタグで検索します。最大 |
| slugまたはプロジェクトIDを使用してModrinthリソースパックの詳細情報を取得します |
| テクスチャのサイズ制限(>2MB)、命名規則(小文字、スペースなし)、パックアイコンのサイズを検証します |
| 言語ファイル(.lang)を分析し、各言語間で欠落している翻訳を検出します |
| 追加・削除・変更されたアセットのファイルサイズを含む、ファイルごとの詳細情報を備えた2つのリソースパックの比較を行います |
Related MCP server: Packwright MCP
エクスポートされた関数
readPackMetaExport(packPath)— pack.mcmetaを読み取りますvalidateRpStructureExport(packPath, mcVersion?)— パックの構造を検証しますlistRpAssetsExport(packPath, limit?)— アセットファイルを一覧表示しますcompareRpacksExport(oldPackPath, newPackPath)— 2つのパックを比較しますsearchRpOnModrinthExport(query, limit?)— Modrinthを検索しますgetRpInfoExport(slugOrId)— Modrinthからパック情報を取得しますvalidateTexturesExport(packPath)— テクスチャを検証しますanalyzeLangFilesExport(packPath)— 言語ファイルを分析しますcompareRpacksDiffExport(oldPackPath, newPackPath)— 詳細なパック比較を行います
使用方法
{
"mcpServers": {
"mc-rp-assistant-mcp": {
"command": "node",
"args": ["<path/to/mc-rp-assistant-mcp>/dist/index.js"]
}
}
}開発
npm run build # Compile TypeScript
npm run test:unit # Run unit tests
npm test # Run all testsテスト
npm run build
npm testすべてのユニットテストはオフラインで実行されます。ただし、searchRpOnModrinthとgetRpInfoは例外で、ネットワークが利用できない場合は空の結果を返します。
プラットフォーム互換性
ツール | Windows | macOS | Linux |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
| ✅ | ✅ | ✅ |
すべてのツールはクロスプラットフォームのNode.js fsおよびpath APIを使用します。.zipのサポートにはadm-zipが必要です。ネットワーク依存のツール(search_rp_on_modrinth、get_rp_info)は、オンライン時はすべてのプラットフォームで動作し、オフライン時は空の結果を返します。
要件
Node.js 18+
@modelcontextprotocol/sdk、zod、adm-zip
ライセンス
MIT
This server cannot be installed
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
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseNot gradedqualityAmaintenanceA local-first MCP server for safely creating, inspecting, validating, testing, and packaging Minecraft Java Edition datapacks with guarded file access and deterministic builds.88MIT
- AlicenseAqualityCmaintenanceEnables AI agents to search, read, and publish Minecraft mods on Modrinth, including creating projects and uploading jar files as new versions.7MIT
- FlicenseNot gradedqualityCmaintenanceEnables creating Minecraft modpack structures, searching Modrinth mods, resolving dependencies, and checking compatibility.
Related MCP Connectors
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Create, validate, edit, export (markdown/svg/png/mermaid), and search JSON Canvas files.
Verify PyPI and npm packages, symbols, and version diffs against real artifacts. Free, no account.
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/dcd887/mc-rp-assistant-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server