This release includes 2 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+5 more
Affected surfaces
Summary
AI summaryDefault data flow now prefers auto‑sync of minimal operator files over manual packaging.
Full changelog
Added
- GitHub-backed operator data sync via
src/prts_mcp/data/sync.py, including upstream SHA checks, TTL-based cache reuse, atomic file replacement, and offline fallback behavior scripts/fetch_gamedata.pyfor prewarming the minimal operator dataset in CI, local development, and image-build workflows- Optional
GITHUB_TOKENsupport for GitHub API requests to reduce anonymous rate-limit risk - Docker/CI smoke-test coverage for the containerized MCP server, including a protocol-correct MCP initialize handshake
- Contributor-facing repository policy in
CONTRIBUTING.md
Changed
- Default data flow now prefers auto-sync of the minimal required operator files instead of relying on
local_repo.jsoncor manual packaging as the primary workflow - Installed-path data resolution now falls back more safely across Docker, editable installs, and user data directories
- Server startup no longer blocks the main thread on data sync; startup refresh runs in a background daemon thread
- CI now validates the newer data/bootstrap path and image workflow more explicitly
README.mdandCONTRIBUTING.mdupdated to removelocal_repo.jsonc/local_repo.example.jsoncreferences and reflect the auto-sync-first workflowdocs/deployment.mdrewritten to describe auto-sync as the default; now provides parallel Windows (PowerShell) and Linux/macOS examples for volume mounts; environment-variable reference table updated withGITHUB_TOKENandPRTS_MCP_ROOT.mcp.example.jsonsimplified to the default auto-sync invocation; local-path override examples moved todocs/deployment.md.env.exampleupdated to reflect current env var set with blank defaults andGITHUB_TOKENentrydocker-compose.override.example.ymlcleaned up: removed unusedSTORYJSON_PATHvolume, addedGITHUB_TOKENpassthrough, added Windows path format comment
Fixed
local_repo.jsoncre-added to.gitignore; the previous refactor had inadvertently removed it, leaving the file exposed to accidental staging
Removed
local_repo.example.jsoncdeleted — the file had no reader code and was no longer referenced by any documentation or tooling
Deprecated
scripts/package_operator_data.pyis retained only as a compatibility path and is no longer the recommended primary workflow
Docker image
docker pull ghcr.io/3akhp/prts-mcp:0.2.0
Breaking Changes
- Removed `local_repo.example.jsonc` file.
- Default data flow changed to auto‑sync minimal operator files instead of relying on `local_repo.jsonc` or manual packaging.
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]