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

두 리소스 팩을 비교하고 추가, 제거, 변경된 에셋 파일을 보고합니다.

search_rp_on_modrinth

Modrinth에서 이름이나 태그로 리소스 팩을 검색합니다. 최대 limit개의 결과를 반환합니다.

get_rp_info

slug 또는 프로젝트 ID로 Modrinth 리소스 팩에 대한 자세한 정보를 가져옵니다.

validate_textures

텍스처의 크기 제한(>2MB), 명명 규칙(소문자, 공백 없음), 팩 아이콘 크기를 검증합니다.

analyze_lang_files

언어 파일(.lang)을 분석하고 여러 언어 간 누락된 번역을 감지합니다.

compare_rpacks_diff

두 리소스 팩을 비교하여 추가/제거/변경된 에셋의 파일 크기를 포함한 자세한 파일별 정보를 제공합니다.

Related MCP server: Packwright MCP

내보낸 함수

  • readPackMetaExport(packPath) — pack.mcmeta를 읽습니다.

  • validateRpStructureExport(packPath, mcVersion?) — 팩 구조를 검증합니다.

  • listRpAssetsExport(packPath, limit?) — 에셋 파일을 나열합니다.

  • compareRpacksExport(oldPackPath, newPackPath) — 두 팩을 비교합니다.

  • 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 fspath API를 사용합니다. .zip 지원에는 adm-zip이 필요합니다. 네트워크에 의존하는 도구(search_rp_on_modrinth, get_rp_info)는 온라인 상태에서 모든 플랫폼에서 작동하며, 오프라인 상태에서는 정상적으로 빈 결과를 반환합니다.

요구 사항

  • Node.js 18+

  • @modelcontextprotocol/sdk, zod, adm-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