Skip to main content
Glama

bgi_set_onedragon

Configure BetterGI OneDragon settings: domain, party, reward team, regions, completion action, resin reserve, weekday domains, and task order. Preview with dry run; stop BetterGI first.

Instructions

改「一条龙」配置(User\OneDragon<名>.json):秘境/队伍/每日奖励队伍/合成台地区/冒险家协会地区/收工动作/保留原粹/按星期换秘境/任务顺序与启停。要求 BetterGI 未运行(它会把文件回写覆盖);自动备份并回显改动前后。dry_run=true 只预览。

Input Schema

NameRequiredDescriptionDefault
tasksNo要启用的任务名(顺序即执行顺序;未列出的会被停用)。合法名:领取邮件/合成树脂/自动秘境/自动首领讨伐/自动幽境危战/自动地脉花/领取每日奖励/领取尘歌壶奖励,或 User\ScriptGroup 里的配置组名
configNo一条龙配置名,默认「日常」
dry_runNo只预览不写入(默认 false)
party_nameNo秘境队伍名(= 游戏内队伍名)
domain_nameNo秘境名(如 荒坠的圣迹)
weekday_domainsNo按星期指定秘境,如 {"Monday":"荒坠的圣迹"}
weekday_partiesNo按星期指定队伍
completion_actionNo跑完后的动作
min_resin_to_keepNo合成树脂时保留的原粹树脂数量
weekly_domain_enabledNo启用「按星期使用不同秘境/队伍」
crafting_bench_countryNo合成台地区(蒙德/璃月/稻妻/须弥/枫丹/纳塔/挪德卡莱/至冬)
daily_reward_party_nameNo领每日奖励时切换的队伍
adventurers_guild_countryNo冒险家协会地区

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations, the description carries the whole burden and does well: it discloses the required precondition (BetterGI stopped), that it auto-backs up, that it echoes before/after diffs, and that dry_run avoids the write. It omits error behavior for invalid field values (e.g. an illegal task name) and whether partial updates leave the rest of the JSON untouched.

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?

Front-loaded with what is changed and where, followed by the prerequisite, safety behavior, and preview flag — every clause earns its place. The single dense run-on paragraph is heavy for non-Chinese readers but not padded.

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

Completeness4/5

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

For a 13-parameter mutation tool with no output schema and no annotations, the description supplies the precondition, backup/diff guarantees, and preview semantics that an agent needs to call it safely. It could still mention what a successful call returns or how to recover the backup, but the essentials are covered.

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

Parameters3/5

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

Schema description coverage is 100% and each of the 13 params is documented in-schema, so baseline 3 applies. The description's enumeration of fields (秘境/队伍/合成台地区/收工动作/保留原粹/按星期换秘境/任务顺序与启停) roughly mirrors the schema without adding format or interaction rules beyond it.

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?

States a specific verb (改/modify) and resource (「一条龙」配置) and even names the target file path User\OneDragon\<名>.json, then enumerates the settings it touches (秘境/队伍/合成台地区/收工动作/按星期换秘境/任务顺序). It is distinguishable from create/add-group siblings by the explicit write-to-existing-config framing, though it never names those siblings to contrast with.

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

Usage Guidelines4/5

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

Gives a hard prerequisite (BetterGI must not be running, with the reason: it will write the file back and overwrite) and a preview path (dry_run=true 只预览). It does not say when to use bgi_create_onedragon or bgi_add_group_to_onedragon instead, so alternatives are left to inference.

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