Skip to main content
Glama

import_modpack_cf

Import a CurseForge modpack zip (manifest.json format): creates the instance from the pack's Minecraft/loader declaration, installs every required file (blocked files are reported and recorded for manual download, per the blocked policy)…

Instructions

Import a CurseForge modpack zip (manifest.json format): creates the instance from the pack's Minecraft/loader declaration, installs every required file (blocked files are reported and recorded for manual download, per the blocked policy), and extracts overrides. Optional (required: false) files are reported, not installed.

Input Schema

NameRequiredDescriptionDefault
nameNo
zipPathYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.9.1

TDQS

B3.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden and does so well: it states that an instance is created, required files are installed, blocked files are reported and recorded for manual download, overrides are extracted, and optional files are reported but not installed. It omits some edge behavior such as existing-instance handling or failure/rollback semantics, but the core side effects are disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded and compact, covering the main workflow in one dense sentence and optional-file handling in a second. The parentheses make it slightly dense but every clause contributes useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a multi-step import operation with no annotations, no output schema, and no parameter descriptions, the definition covers the core behavior but leaves gaps around parameters, return outcomes, and conflict handling. It is adequate but not complete for a complex mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% for two parameters, so the description must compensate. It indirectly implies zipPath through 'CurseForge modpack zip', but it never explains the optional 'name' parameter or how the two parameters interact.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource: importing a CurseForge modpack zip in manifest.json format, and it names the main steps (create instance, install required files, extract overrides). It is clear, though it does not explicitly distinguish this from nearby siblings such as import_modpack or install_modpack.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The CurseForge manifest.json format implies the usage context, so an agent can infer when this tool applies. However, it does not explicitly compare with import_modpack, install_modpack, or install_mod_cf, nor does it state exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.