PRTS MCP Server
Language / 语言: English | 中文
English
An MCP Server for Arknights fan creation (同人創作) AI agents. Powered by the PRTS Wiki MediaWiki API and auto-synced operator game data, it gives any MCP-compatible client — Claude Desktop, Claude Code, Chatbox, and more — live access to lore, operator archives, and voice lines from the world of Terra.
Implementations
This repository contains two independent implementations for different deployment scenarios:
| Directory | Language | Transport | Use case |
|---|---|---|---|
python/ |
Python 3.10+ | stdio | Local Claude Desktop / Claude Code, Docker |
ts/ |
TypeScript / Node.js | Streamable HTTP | Self-hosted server, remote HTTP access |
1.x Compatibility Matrix
1.7.0 is the last 1.x feature release and the LTS baseline. Future 1.7.x updates are limited to compatibility, security, data-sync, and critical bug fixes while 2.0 development focuses on tool-surface consolidation, structured output defaults, and Python/TypeScript transport parity.
| Area | Python | TypeScript | 1.x policy |
|---|---|---|---|
| Current line | 1.7.0 LTS |
1.7.0 LTS |
1.7.x is the final 1.x maintenance line |
| MCP tools | Same 32 public tool names and required parameters | Same 32 public tool names and required parameters | Tool names, required parameters, and default markdown output stay stable through 1.7.x |
| GameData | GAMEDATA_PATH or auto-synced zh_CN-excel.zip |
GAMEDATA_PATH or auto-synced zh_CN-excel.zip |
Custom paths disable auto-sync |
| Level data | Auto-synced zh_CN-levels.zip beside GameData |
Auto-synced zh_CN-levels.zip beside GameData |
Custom GameData roots may provide their own zh_CN/gamedata/levels |
| Story data | STORYJSON_PATH or auto-synced zh_CN.zip |
STORYJSON_PATH or auto-synced zh_CN.zip |
Custom zip paths disable auto-sync |
| Bundled fallback data | Docker image only | Docker image and published npm package | PyPI remains data-light |






