This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryAdded get_operator_memoirs tool, exposed 372 hidden memoir events, and improved search performance.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds `get_operator_memoirs(operator_name)` tool to resolve operator Chinese name to memoir story keys. Adds `get_operator_memoirs(operator_name)` tool to resolve operator Chinese name to memoir story keys. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Exposes 372 previously hidden operator memoir events via `list_story_events(category="memoirs")`. Exposes 372 previously hidden operator memoir events via `list_story_events(category="memoirs")`. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Medium |
Indexes operator memoir dialogue in `search_stories`. Indexes operator memoir dialogue in `search_stories`. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Feature | Low |
Includes `enemyTags` in searchable text for enemy search records. Includes `enemyTags` in searchable text for enemy search records. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Performance | Low |
Reuses cached search records for local game/story data tools, improving repeated full‑story and table regex searches. Reuses cached search records for local game/story data tools, improving repeated full‑story and table regex searches. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | Medium |
Caps `max_results` and `context_lines` in story search to prevent oversized MCP responses. Caps `max_results` and `context_lines` in story search to prevent oversized MCP responses. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | Medium |
Enforces `max_results` bounds (1–100) for `search_stages` and `search_items`, ensuring parity with other search tools. Enforces `max_results` bounds (1–100) for `search_stages` and `search_items`, ensuring parity with other search tools. Source: llm_adapter@2026-06-02 Confidence: high |
— |
| Bugfix | Medium |
`list_story_events` and `search_stories` no longer ignore entries with `entryType: "NONE"` when valid story data exists. `list_story_events` and `search_stories` no longer ignore entries with `entryType: "NONE"` when valid story data exists. Source: llm_adapter@2026-06-02 Confidence: high |
— |
Full changelog
Added
- Operator memoir discovery. New
get_operator_memoirs(operator_name)tool
resolves operator Chinese name to memoir story keys viachardict.json,
enabling LLM agents to find and read operator memoir (干员密录) dialogue. - This new tool is treated as a one-off patch-line exception because it exposes
story data that already existed in the synced StoryJson archive but was not
discoverable through the public tool surface. list_story_events(category="memoirs")now exposes 372 previously hidden
operator memoir events.- Operator memoir dialogue is now indexed by
search_stories.
Changed
- Search tools backed by local game/story data now reuse cached search records
instead of rebuilding parsed text on every call, substantially improving
repeated full-story and full-table regex searches. - Enemy search records now include
enemyTagsin searchable text.
Fixed
- Story search now caps
max_resultsandcontext_linesconsistently to
prevent oversized MCP responses from long-running full-dataset searches. search_stagesandsearch_itemsnow enforcemax_resultsbounds (1–100)
for parity with other search tools.list_story_eventsandsearch_storiesno longer ignore entries with
entryType: "NONE"when those entries have valid story data (was the
root cause of memoirs being undiscoverable).
Install
pip install prts-mcp==1.6.1
Docker
docker pull ghcr.io/3akhp/prts-mcp:1.6.1
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]