This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryAdded story character tracking with two new tools.
Full changelog
1.7.0 is the final 1.x feature release and the 1.7 LTS baseline. Future 1.7.x updates are limited to compatibility, security, data-sync, and critical bug fixes.
Added
- Story character tracking. Two new tools reuse the existing story search
index (no new data source):find_character_appearances(name, scope?, max_events?)returns chapters where a character speaks (dialog role
exact match) or is mentioned (name substring in any line text);
find_speakers_in(event_id)lists every speaker in an event with dialog
line counts. Brings the tool surface to 32.
Changed
- Module split: story and server god files.
data/story.py(916 lines) and
server.py(914 lines) were split into focused submodules to meet the
STYLE.md file-size guideline (~300 lines).story.pyis now a re-export shim
overstory_reader,story_search,story_memoir, andstory_summary.
server.pyis now a ~60-line entry point that delegates tool registration to
tools_prts,tools_gamedata, andtools_story, and sync orchestration to
startup_sync. All public symbols are re-exported — no behaviour change. - Dead code removal in sync. The original GitHub raw file sync path
(sync_repo,download_files,check_upstream_sha,sync_all) had no
external callers and has been removed.sync.pyshrank from 626 to 479 lines.
Shared symbols (CacheMeta,SyncResult,RepoSpec,GAMEDATA_FILES)
are retained for the Release-based sync path.
Install
pip install prts-mcp==1.7.0
Docker
docker pull ghcr.io/3akhp/prts-mcp:1.7.0
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
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.
Related context
Related tools
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]