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 indexed operator memoir dialogue for search.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds get_operator_memoirs tool to resolve operator Chinese name to memoir story keys. Adds get_operator_memoirs 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 searches. Reuses cached search records for local game/story data tools, improving repeated 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, fixing memoir discovery issue. list_story_events and search_stories no longer ignore entries with entryType: "NONE" when valid story data exists, fixing memoir discovery issue. 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
# 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
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]