Skip to main content
Glama

PRTS MCP-Server

PyPI npm License: MIT

Sprache / 语言: English | 中文


Englisch

Ein MCP-Server für KI-Agenten zur Fan-Erstellung von Arknights. Unterstützt durch die PRTS Wiki MediaWiki API und automatisch synchronisierte Operator-Spieldaten, bietet er jedem MCP-kompatiblen Client — Claude Desktop, Claude Code, Chatbox und mehr — Live-Zugriff auf Lore, Operator-Archive und Sprachausgaben aus der Welt von Terra.

Implementierungen

Dieses Repository enthält zwei unabhängige Implementierungen für verschiedene Bereitstellungsszenarien:

Verzeichnis

Sprache

Transport

Anwendungsfall

python/

Python 3.10+

stdio

Lokaler Claude Desktop / Claude Code, Docker

ts/

TypeScript / Node.js

Streamable HTTP

Selbst gehosteter Server, Remote-HTTP-Zugriff

Tools

Beide Implementierungen stellen denselben Werkzeugsatz bereit:

Tool

Beschreibung

search_prts(query, limit)

Durchsucht das PRTS Wiki nach Schlüsselwörtern und gibt passende Artikeltitel zurück

read_prts_page(page_title)

Ruft den Klartextinhalt eines PRTS Wiki-Artikels ab

get_operator_archives(operator_name)

Ruft Operator-Archivdatensätze ab (chinesischer Name)

get_operator_voicelines(operator_name)

Ruft Operator-Sprachausgaben ab (chinesischer Name)

get_operator_basic_info(operator_name)

Ruft grundlegende Operator-Profile ab: Klasse, Seltenheit, Fraktion, Rekrutierungs-Tags, Talente (chinesischer Name)

list_story_events(category?)

Listet Story-Events auf; optionaler Filter: main (Hauptgeschichte) oder activities

list_stories(event_id)

Listet Kapitel eines Events in offizieller Reihenfolge auf

read_story(story_key, include_narration)

Liest den vollständigen Dialog für ein einzelnes Kapitel

read_activity(event_id, include_narration, page, page_size)

Liest das Transkript einer vollständigen Aktivität mit Paginierung

Schnellstart

  • Lokales stdio (Python / Docker) → siehe python/

  • HTTP-Server (TypeScript / Docker) → siehe ts/

Datenquellen

  • PRTS Wiki API (https://prts.wiki/api.php) — Lore-Artikel, Fraktionsinfos, World-Building-Einträge

  • ArknightsGameData (Kengxxiao/ArknightsGameData) — Operator-Archive, Sprachausgaben, Basiswerte

  • ArknightsStoryJson (3aKHP/ArknightsStoryJson) — geparste Story-Dialoge, automatisch synchronisiert von GitHub Releases (zh_CN.zip)

Spieldaten befinden sich im gamedata-Volume. Story-Daten befinden sich im storyjson-Volume. Beide werden beim Serverstart automatisch synchronisiert.


中文

明日方舟同人创作辅助 MCP Server。通过 PRTS Wiki API 和自动同步的干员数据,为 MCP 客户端(Claude Desktop、Claude Code、Chatbox 等)提供泰拉世界观检索与干员资料查询能力。

实现版本

本仓库包含两个独立实现,适用于不同的部署场景:

目录

语言

传输方式

适用场景

python/

Python 3.10+

stdio

Claude Desktop / Claude Code 本地接入、Docker

ts/

TypeScript / Node.js

Streamable HTTP

个人服务器部署,供他人通过 HTTP 调用

工具集

两个实现提供相同的工具集:

工具

说明

search_prts(query, limit)

关键词搜索 PRTS 维基词条,返回匹配标题列表

read_prts_page(page_title)

读取指定词条的纯文本内容

get_operator_archives(operator_name)

获取干员档案资料(中文名)

get_operator_voicelines(operator_name)

获取干员语音记录(中文名)

get_operator_basic_info(operator_name)

获取干员基本信息:职业、稀有度、所属、招募标签、天赋(中文名)

list_story_events(category?)

列出剧情活动,可选过滤:main(主线)或 activities(活动)

list_stories(event_id)

列出指定活动的章节(按官方顺序)

read_story(story_key, include_narration)

读取单章完整台词

read_activity(event_id, include_narration, page, page_size)

读取整个活动的完整剧情,支持分页

快速开始

  • 本地 stdio 接入(Python / Docker) → 见 python/

  • HTTP 服务部署(TypeScript / Docker) → 见 ts/

数据源

  • PRTS Wiki API (https://prts.wiki/api.php) — 世界观词条、阵营设定

  • ArknightsGameData (Kengxxiao/ArknightsGameData) — 干员档案、语音记录、基础信息

  • ArknightsStoryJson (3aKHP/ArknightsStoryJson) — 剧情台词解析数据,从 GitHub Releases 自动同步(zh_CN.zip

干员数据存放在 gamedata volume,剧情数据存放在 storyjson volume,均在服务器启动时自动同步。


Lizenz

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/3aKHP/prts-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server