Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI → MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE ↗ (opens in a new tab)
  • llms.txt ↗ (opens in a new tab)
  • Catalog JSON ↗ (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub ↗ (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. 🎮 Gaming
  3. Prts MCP
Prts MCP logo
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Prts MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time — check back soon.
View Repository

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.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.

One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.

Manual Client & Custom JSON ConfigExpand JSON ▾
No confirmed setup config for this listing yet. We only publish a config block when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for 3aKHP/prts-mcp, and we’d rather show nothing than a guess you’d paste into your client. Follow the project’s own setup instructions for the current steps.
Install Directory Badge Claim listing Alternatives🎮 More in Gaming

Documentation Overview

PRTS MCP Server

PyPI npm License: MIT

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:

DirectoryLanguageTransportUse case
python/Python 3.10+stdio + Streamable HTTPLocal Claude Desktop / Claude Code (stdio), self-hosted HTTP server
ts/TypeScript / Node.js + BunStreamable HTTP + stdioSelf-hosted HTTP server, local stdio for Claude Desktop / Code

Release Lines

Two release lines ship in parallel:

LineVersionToolsStatus
2.7 (main)2.7.324Operator base skills, local artwork skin metadata, repair-aware data sync, and consistent chapter summaries.
1.7 LTS (lts/1.7)1.7.032Stable maintenance line. 1.7.x accepts only compatibility, security, data-sync, and critical bug fixes.

The main and develop lines use the self-built arknights-data-pipeline Release exclusively for default Auto-Sync. The 1.7 LTS line retains its legacy upstream compatibility until a separate, backwards-compatible migration; changes to the new factory path must not be backported to LTS as an implicit source switch.

AreaPythonTypeScript
MCP toolsSame 24 public tool names and required parameters (2.x) / 32 on 1.7 LTSSame 24 (2.x) / 32 on 1.7 LTS
GameDataGAMEDATA_PATH or auto-synced zh_CN-excel.zipGAMEDATA_PATH or auto-synced zh_CN-excel.zip
Level dataAuto-synced zh_CN-levels.zip beside GameDataAuto-synced zh_CN-levels.zip beside GameData
Story dataSTORYJSON_PATH or auto-synced zh_CN.zipSTORYJSON_PATH or auto-synced zh_CN.zip
Image artwork (2.5)Enabled by default; MediaWiki on-demand or AKDP local assets (LOCAL_IMAGE=true)Enabled by default; MediaWiki on-demand or AKDP local assets (LOCAL_IMAGE=true)
Bundled fallback dataDocker image onlyDocker image and published npm package (PyPI stays data-light)

Auto-Sync data contract

Both implementations consume the self-built arknights-data-pipeline Release. New releases carry a manifest.json with the prts-mcp-data/v1 contract, source versionId, and SHA-256/size for each archive; a mismatch is rejected before activation, while pre-manifest releases remain readable during the transition. The last activated generation stays in place on download, schema, or manifest failure.

GITHUB_MIRRORS is an explicit fallback for GitHub URL access. Mirror entries have surrounding whitespace and trailing slashes normalized automatically in both implementations. In Node deployments, standard HTTP_PROXY/HTTPS_PROXY (including lowercase spellings) are honored via Undici; Bun keeps its native fetch path. Proxy support does not weaken manifest or ZIP validation.

See docs/migration-1.x-to-2.0.md for the 1.x → 2.0 breaking changes (tool consolidation, operator_name → name, output channel), and docs/migration-0.x-to-1.0.md for the 0.x → 1.0 transition.

MCP protocol compatibility

2.6.0 retains the established initialize/session flow for legacy MCP clients and adds opt-in support for the 2026-07-28 protocol era. Modern HTTP requests use the modern envelope and are stateless; they do not send Mcp-Session-Id. For stdio, the first request on a connection selects the era, so open a separate connection when changing protocol modes. See the 2.5 → 2.6 migration guide before switching a client to modern mode.

Tools

Both implementations expose the same tool set:

ToolDescription
search_prts(query, limit)Search PRTS Wiki by keyword, returns matching article titles
prts_page(page_title, action, ...)Read a wiki page or metadata; template returns rendered fields from top-level templates
get_operator_archives(name)Retrieve operator archive records (Chinese name)
get_operator_voicelines(name)Retrieve operator voice lines (Chinese name)
get_operator_basic_info(name)Retrieve basic operator profile: class, rarity, faction, recruit tags, talents, base skills (Chinese name)
list_story_events(category?)List story events; optional filter: main (main story) or activities
list_stories(event_id, include_summaries?)List chapters of an event in official order; include_summaries adds the event-level overview + per-chapter summaries
get_story_summary(story_key)Single-chapter summary (LLM long summary or official one-liner)
read_story(story_key, include_narration)Read full dialogue for a single chapter
read_activity(event_id, include_narration, page, page_size)Read a complete activity's transcript, with pagination
search(scope, pattern, max_results)Full-text regex search within a data domain: scope ∈ operators / enemies / stages / items / building_skills
search_stories(pattern, character?, line_type?, context_lines?, max_results?, event_id?)Full-text regex search across story dialogue, narration, and choice lines with filtering
list_enemies()List all enemies in the handbook with threat level and description
get_enemy_info(name, stage_id?)Retrieve full enemy handbook entry by name, or stage-specific stats when stage_id is provided
get_stage_enemies(stage_id)List enemies actually spawned in a stage, with stage-specific levels and combat stats
get_enemy_appearances(name, limit?, offset?)Reverse lookup stages where an enemy actually spawns
list_stages(chapter?, type?, limit?, offset?)List stages with optional zone and stage-type filters
get_stage_info(stage_id)Retrieve detailed stage information by stage ID
list_items(category?, limit?, offset?)List items/materials from item_table.json with optional category filtering
get_item_info(name)Retrieve item/material details, usage, obtain methods, drops, production, and shop links
get_operator_memoirs(name)Resolve an operator's memoir (干员密录) story keys for follow-up read_story calls
find_character_appearances(name, scope?, max_events?)Find chapters/events where a character speaks (dialog) or is mentioned (name substring)
find_speakers_in(event_id)List every speaker in an event with dialog line counts
operator_artwork(operator_name, action, artwork_id?, variant?)List operator illustrations/skins (local list carries skin collection/acquisition metadata) and retrieve image variants (base64); MediaWiki by default, AKDP local assets when LOCAL_IMAGE=true

Output Channel

Both implementations keep markdown as the default, human-readable output on MCP's content field. Deployments whose client consumes MCP-native structuredContent can opt in via a connection-level output_channel knob (content (default) / structured / both):

  • Python — PRTS_OUTPUT_CHANNEL environment variable.
  • TypeScript — ?output_channel= query string, x-prts-output-channel header, or PRTS_OUTPUT_CHANNEL env.

The default content requires no configuration and is unchanged from 1.x. See the 2.0 migration guide for the per-tool mapping and the rationale for choosing a channel over a per-call format parameter.

Image Artwork

The operator_artwork tool (2.5.0+) is enabled by default. Two data source modes are selected by LOCAL_IMAGE:

VariableDefaultDescription
IMAGES_ENABLEDtrueMaster switch; false hides operator_artwork.
LOCAL_IMAGEfalsetrue = sync AKDP local PNG assets (~1.5 GB); false = fetch on-demand from PRTS MediaWiki (zero download).
PRTS_IMAGE_CACHEtrueIn-memory LRU cache (256 MiB) for MediaWiki images; only effective when LOCAL_IMAGE=false.
ORIGINAL_IMAGEfalseAlso sync original-resolution shards; only effective when LOCAL_IMAGE=true.
PRTS_IMAGE_DIR~/.local/share/prts-mcp/images/AKDP asset sync target; only effective when LOCAL_IMAGE=true. Docker: /data/images.

Zero-config: the tool works immediately via MediaWiki with caching. For the full offline AKDP experience, set LOCAL_IMAGE=true (triggers ~1.5 GB background sync). For the complete environment-variable list, see docs/user/environment-variables.md.

Quick Start

Since 2.3.0 both implementations support both transports — pick by use case, not by language:

  • Local stdio (Claude Desktop / Claude Code) → Python prts-mcp (stdio, default) or TypeScript npx prts-mcp-ts-stdio
  • HTTP server (self-hosted, remote access) → Python PRTS_TRANSPORT=http prts-mcp or TypeScript npx prts-mcp-ts
  • See python/ and ts/ for per-implementation details

Read the full README →View source on GitHub →

Related MCP Servers

View all in Gaming View all alternatives
  • T
    Tokenarcade

    Games for AI agents. Each game runs inside a single context window.

    🎮 Gaming0 views
    Compare vs Tokenarcade →
  • S
    Steam Trends API

    Steam concurrent player trends for any game over time. Free key at trendsapi.ai

    🎮 Gaming0 views
    Compare vs Steam Trends API →
  • U
    Unity API Documentation

    Accurate Unity API docs (2022/2023/6) for AI agents. Prevents hallucinated signatures.

    🎮 Gaming0 views
    Compare vs Unity API Documentation →
  • U
    Unreal Engine API Documentation

    Accurate UE5 C++ API docs for AI agents. Prevents hallucinated signatures and includes.

    🎮 Gaming0 views
    Compare vs Unreal Engine API Documentation →

Reviews

No reviews yet — be the first to share how this listing worked for you.

Frequently Asked Questions about Prts MCP

We don't have a confirmed install command for 3aKHP/prts-mcp yet, so we don't publish a generated one — a guessed package name would point at the wrong package or none at all. Follow the project's own README or setup instructions (https://github.com/3aKHP/prts-mcp) for the current steps.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPrts MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/3akhp-prts-mcp?style=directory)](https://allmcps.com/mcp/3akhp-prts-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/3akhp-prts-mcp"><img src="https://allmcps.com/api/badge/3akhp-prts-mcp?style=directory" alt="Prts MCP on AllMCPs" /></a>

Technical Specs & Signals

Category🎮Gaming
More technical detailsExpand ▾
Last updatedSep 11, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
36Quality signal: Fair · 36/100How this signal is calculated ▾
Server availabilityNot measured

Not scored for repo-hosted servers — we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools18/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data — not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

★ Featured
A

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server →

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website — proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it — no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in 🎮 Gaming →Best MCP servers for Gaming →Alternatives to Prts MCP →Install in Claude DesktopInstall in CursorInstall in VS Code