Skip to main content
Glama
dcd887

mc-rp-assistant-mcp

by dcd887

mc-rp-assistant-mcp

Minecraftリソースパックの分析、検証、管理を行うMCPサーバーです。pack.mcmetaの読み取り、構造の検証、アセットの一覧表示、パックの比較、Modrinthの検索を行います。

ツール

ツール

説明

read_packmeta

リソースパックのディレクトリまたは.zipファイルからpack.mcmetaを読み取ります

validate_rp_structure

リソースパックの構造を検証し、問題(ファイルの欠落、フォーマットの不一致、大きすぎるアイコンなど)を指摘します

list_rp_assets

パック内のすべてのアセットパス(textures/models/sounds/lang)を一覧表示します。ディレクトリと.zipファイルの両方に対応しています

compare_rpacks

2つのリソースパックを比較し、追加・削除・変更されたアセットファイルを報告します

search_rp_on_modrinth

Modrinthでリソースパックを名前またはタグで検索します。最大limit件の結果を返します

get_rp_info

slugまたはプロジェクトIDを使用してModrinthリソースパックの詳細情報を取得します

validate_textures

テクスチャのサイズ制限(>2MB)、命名規則(小文字、スペースなし)、パックアイコンのサイズを検証します

analyze_lang_files

言語ファイル(.lang)を分析し、各言語間で欠落している翻訳を検出します

compare_rpacks_diff

追加・削除・変更されたアセットのファイルサイズを含む、ファイルごとの詳細情報を備えた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

すべてのユニットテストはオフラインで実行されます。ただし、searchRpOnModrinthgetRpInfoは例外で、ネットワークが利用できない場合は空の結果を返します。

プラットフォーム互換性

ツール

Windows

macOS

Linux

read_packmeta

validate_rp_structure

list_rp_assets

compare_rpacks

search_rp_on_modrinth

get_rp_info

validate_textures

analyze_lang_files

compare_rpacks_diff

すべてのツールはクロスプラットフォームのNode.js fsおよびpath APIを使用します。.zipのサポートにはadm-zipが必要です。ネットワーク依存のツール(search_rp_on_modrinthget_rp_info)は、オンライン時はすべてのプラットフォームで動作し、オフライン時は空の結果を返します。

要件

  • Node.js 18+

  • @modelcontextprotocol/sdkzodadm-zip

ライセンス

MIT

F
license - not found
Not graded
quality - not tested
C
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
    Enables AI agents to search, read, and publish Minecraft mods on Modrinth, including creating projects and uploading jar files as new versions.
    7
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables creating Minecraft modpack structures, searching Modrinth mods, resolving dependencies, and checking compatibility.

View all related MCP servers

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.

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/dcd887/mc-rp-assistant-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server