Skip to content

3aKHP/prts-mcp

vts/v1.6.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 6d MCP Data & Storage
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent anthropic arknights claude fanfiction game-data
+5 more
mcp mcp-server model-context-protocol prts prts-wiki

Affected surfaces

breaking_upgrade deps

Summary

AI summary

Added item/material data tools, stage/enemy cross-source fusion APIs, and improved release archive validation.

Changes in this release

Feature Medium

Adds three new tools: list_items, get_item_info, search_items.

Adds three new tools: list_items, get_item_info, search_items.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Medium

Adds get_stage_enemies and get_enemy_appearances tools.

Adds get_stage_enemies and get_enemy_appearances tools.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Expands tool surface from 24 to 29 tools.

Expands tool surface from 24 to 29 tools.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

list_search_scopes now includes the items domain.

list_search_scopes now includes the items domain.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Runtime data sync now handles three datasets: zh_CN-excel.zip, zh_CN-levels.zip, and story zh_CN.zip.

Runtime data sync now handles three datasets: zh_CN-excel.zip, zh_CN-levels.zip, and story zh_CN.zip.

Source: llm_adapter@2026-05-28

Confidence: high

Feature Low

Docker images and npm packages prewarm data/gamedata-levels alongside existing bundled fallback data.

Docker images and npm packages prewarm data/gamedata-levels alongside existing bundled fallback data.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Fixes release archive validation to check required zip entries before and after extraction.

Fixes release archive validation to check required zip entries before and after extraction.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Reduces memory usage of get_enemy_appearances by scanning instead of permanently caching the all‑enemy index.

Reduces memory usage of get_enemy_appearances by scanning instead of permanently caching the all‑enemy index.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Medium

Ensures cached zip that fails dataset validation is treated as unusable during network fallback.

Ensures cached zip that fails dataset validation is treated as unusable during network fallback.

Source: llm_adapter@2026-05-28

Confidence: high

Bugfix Low

Idle‑session timers now call unref() to avoid keeping Node process alive.

Idle‑session timers now call unref() to avoid keeping Node process alive.

Source: llm_adapter@2026-05-28

Confidence: high

Full changelog

Added

  • Item/material data domain. Three new tools — list_items,
    get_item_info, and search_items — read item_table.json to expose
    material/item lists, details, obtain methods, stage drops, production, and
    shop/voucher links.
  • Stage/enemy cross-source fusion. Added get_stage_enemies(stage_id) and
    get_enemy_appearances(name, limit, offset) backed by zh_CN-levels.zip.
    get_enemy_info(name) now accepts optional stage_id for stage-specific
    enemy levels and overwritten combat stats while preserving the default
    handbook behavior.
  • Tool surface expanded from 24 to 29. list_search_scopes now includes the
    items domain.
  • Runtime data sync now handles three datasets: zh_CN-excel.zip,
    zh_CN-levels.zip, and story zh_CN.zip. Docker images and npm packages
    prewarm data/gamedata-levels alongside existing bundled fallback data.

Changed

  • Stage drop formatting now resolves item IDs through item_table.json when
    available, e.g. 招聘许可(7001).

Fixed

  • Release archive validation. Archive sync validates required zip entries
    before extraction and rechecks required files after extraction, so a partial
    or corrupt zh_CN-levels.zip cannot be logged as healthy data.
  • Enemy appearance lookup memory profile. get_enemy_appearances now scans
    for the requested enemy instead of permanently caching an all-enemy
    appearance index on first use.
  • Release zip cache validation parity. syncRelease now treats a cached
    zip that fails the dataset validator as unusable during network fallback,
    matching Python behavior and preventing corrupt story archives from being
    reported as healthy fallback data.
  • Session timer lifecycle. Idle-session timers now call unref() so they
    do not keep an otherwise idle Node process alive.

Install

# Run directly (Streamable HTTP on :3000)
npx prts-mcp-ts

# Or install globally
npm install -g [email protected]

MCP endpoint: http://localhost:3000/mcp

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track 3aKHP/prts-mcp

Get notified when new releases ship.

Sign up free

About 3aKHP/prts-mcp

MCP Server for Arknights, querying the PRTS Wiki API and serving auto-synced operator archives and voice lines from game data. Designed for fan-creation (同人創作) AI agents. Python (stdio/Docker) and TypeScript (Streamable HTTP) implementations.

All releases →

Related context

Earlier breaking changes

  • vts/v1.0.0 Public tool surface frozen; 9 MCP tool names, parameters, and response formats locked.

Beta — feedback welcome: [email protected]