prts-mcp-ts
MCP Server for Arknights PRTS Wiki & game data (TypeScript / Streamable HTTP + stdio)
Versions
2.4.0latest1.7.12.3.12.3.02.2.0+ show 26 moreshow less
2.1.02.0.22.0.12.0.01.7.01.6.11.6.01.5.01.4.21.4.11.4.01.3.11.3.01.2.01.1.11.1.01.0.01.0.0-beta.11.0.0-alpha.21.0.0-alpha.10.3.30.3.20.3.10.3.00.2.00.1.0Tools 26
probe bad_probe operator_artwork 查询干员立绘(精英化立绘、时装等)并获取图片。 先用 action="list" 拿到该干员所有立绘的 artwork_id 与元数据(不返回图片), 再用 action="get" + artwork_id 获取一张图片(base64 编码,默认 large 变体)。 单次 get 最多返回一张图片。
get_operator_archives 获取指定干员的档案资料。 返回干员的客观履历、个人档案(基础档案及解锁档案)等背景故事文本。 数值信息见 get_operator_basic_info,语音台词见 get_operator_voicelines。
get_operator_voicelines 获取指定干员的所有语音台词记录。 返回触发条件(如「交谈1」、「晋升后交谈」、「信赖提升后交谈」)及对应台词文本的 完整列表。背景故事与客观履历见 get_operator_archives。
get_operator_basic_info 获取指定干员的基本数值信息。 返回干员的职业、子职业、稀有度(星级)、所属阵营、招募标签、天赋名称及描述、 基建技能(设施/精英阶段解锁/效果)等结构化信息,适合快速了解干员定位。 完整背景故事见 get_operator_archives。
list_enemies 列出敌方图鉴,支持按威胁等级过滤和分页。 默认返回前 50 条;翻页增大 offset,只看领袖/BOSS 设 threat_level="boss"。 图鉴共 1500+ 条目,不推荐 full=true。
get_enemy_info 获取指定敌人的详细图鉴资料。 默认返回威胁等级、描述、攻击方式、伤害类型和特殊能力等图鉴信息。 提供 stage_id 时改为返回该敌人在指定关卡内的等级与关卡覆盖后的战斗属性。
get_stage_enemies 获取指定关卡实际出场的敌人列表。 只统计关卡内真正刷出的敌人,并附上其在该关卡等级下的战斗属性。 反向查询某敌人出现在哪些关卡见 get_enemy_appearances。
get_enemy_appearances 反向查询指定敌人实际出现在哪些关卡。 只统计该敌人真正刷出的关卡,不计入引用但未实际出场的关卡。
list_stages 列出关卡列表,支持按章节和类型过滤。 返回格式:每行 `- **关卡名** [类型] 编号 — 难度 — 区域`。 获取 stage_id 后可传入 get_stage_info 查看详情。
get_stage_info 获取指定关卡的详细信息。 返回关卡的编号、类型、难度、所属区域、理智消耗、掉落奖励、解锁条件等。 关卡实际出场的敌人见 get_stage_enemies。
list_items 列出物品/材料列表,支持按分类过滤和分页。 返回每个物品的名称、分类、类型、稀有度、ID 和简短用途,适合查找材料、货币、凭证等。
get_item_info 获取指定物品/材料的详细信息。 返回物品的描述、用途、获取方式、掉落关卡、基建产出和商店/凭证关联等。
search 在指定数据域中执行全文正则搜索。 scope 选择搜索域:operators(名称/属性/档案/语音)、enemies(图鉴)、 stages(关卡)、items(物品/材料)、building_skills(干员基建技能, 可按设施/效果/技能名跨干员反查)。返回带域标签的匹配结果。 剧情台词搜索见 search_stories。
search_prts 搜索 PRTS 明日方舟中文维基词条。 返回匹配词条的标题、简短摘要列表及匹配总数。查询专有名词、干员、关卡或世界观设定 时先用此工具拿到准确标题,再传入 prts_page 获取完整内容。
prts_page 读取 PRTS 维基页面的正文或元数据,按 action 分派。 推荐流程:先用 action="sections" 看目录(每行 `[编号] L层级 标题`,T- 前缀表示模板 嵌入的节),再用 action="read" + section_index 读特定章节,避免整页过载。其余 action: categories 返回分类标签;links 返回相关链接(outbound 出链 / inbound 反向链接); template 返回顶层模板的结构化、已渲染字段数据(如干员 CharinfoV2、敌人 敌人信息/common2、物品 道具信息)。
list_story_events 列出明日方舟剧情活动列表。 返回格式:每行 `- [类型] 活动ID:名称(N 章)`,类型为 MAINLINE / ACTIVITY / MINI_ACTIVITY / NONE 之一。获取活动 ID 后可调用 list_stories 查看该活动的章节列表。
list_stories 列出指定活动的所有剧情章节(按官方顺序排列)。 返回格式:每行 `- 章节编号 [标签] 章节名(key: story_key)`,其中 story_key 可直接 传入 read_story 读取该章台词。设 include_summaries=True 可一次性了解活动整体剧情脉络。
get_story_summary 获取单章剧情的梗概。 返回指定章节的故事摘要,优先长摘要,未就绪时回退到官方一句话梗概。 整个活动的章节概览见 list_stories(include_summaries=True)。
read_story 读取单章剧情的完整台词。 返回格式:首行为【活动名】章节名,随后按顺序输出对话(`角色:台词`)、 旁白(`*旁白文本*`)和选项(`【选项】文本`)。
read_activity 读取整个活动的完整剧情台词(按官方章节顺序合并)。 返回各章节台词的合并文本,格式与 read_story 一致,章节间以分隔标题区分。 单次文本量可能较大,建议用 page 分批获取,返回末尾会提示是否还有后续内容。
search_stories 在剧情台词中执行全文正则搜索,支持角色和台词类型过滤。 返回格式:以 `[stories/活动ID/章节编号 L行号]` 标注位置,命中行前缀 `>>> ` 标记, 上下文行以 4 空格缩进显示。
get_operator_memoirs 根据干员名称查询干员密录剧情。 返回干员的密录章节列表,含章节 key(story_key)和元数据。 获取 story_key 后可传入 read_story 读取密录台词。
find_character_appearances 查找某个角色在剧情中的出场(说话或被提及)。 返回该角色作为对话发言者(speaks)或名字出现在台词/旁白文本中(mentioned)的所有章节, 每章标注 speaks / mentioned / 两者皆有,适合快速定位角色的登场分布。 如需精确台词,可用返回的 story_key 调用 read_story。
find_speakers_in 列出某活动中的所有发言角色及其台词数。 返回该活动去重后的对话发言者,按台词句数降序排列,适合了解角色戏份分布。 读取某角色说的具体内容可用 search_stories(character=...) 过滤。
Permissions 4
network medium filesystem low shell high env_vars low