Prts MCP logo

Prts MCP

by 3aKHP

Queries Arknights lore, operators, stories, enemies, stages, items, and voice lines through MCP.

Install Prts MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "3akhp-prts-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "prts-mcp@3.1.1"
      ],
      "env": {
        "PRTS_TRANSPORT": "YOUR_VALUE_HERE",
        "IMAGES_ENABLED": "YOUR_VALUE_HERE",
        "LOCAL_IMAGE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

3aKHP/prts-mcp MCP server connects MCP-compatible clients to the PRTS Wiki MediaWiki API and synchronized Arknights game data. It exposes tools for operator archives and voice lines, story and dialogue lookup, wiki searches, artwork, enemies, stages, items, and other game records. Releases include a native Rust implementation with stdio and Streamable HTTP modes, plus Docker and npm distribution options. Use it for Arknights fan-creation workflows that need structured game references or searchable Terra lore.

Use cases

  • Search Arknights operator archives and voice lines for fan writing
  • Read and summarize event chapters and activity transcripts
  • Look up enemy, stage, item, and operator game data
  • Find dialogue by character, event, or regular-expression pattern

Key features

  • PRTS Wiki article and template queries
  • Operator archives, voice lines, skills, stats, and artwork
  • Story reading, summaries, and dialogue search
  • Enemy, stage, item, and appearance lookups
  • Stdio and Streamable HTTP transports
  • npm, Docker, native archive, and source distribution

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · prts-mcp@3.1.1 (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars14Stargazers on the source repository.
npm downloads485Package downloads in the last 30 days.
Last commit4d agoMost recent push to the default branch.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How Prts MCP works

What 3aKHP/prts-mcp MCP server does

3aKHP/prts-mcp MCP server provides Arknights reference data to AI agents through the Model Context Protocol. It combines requests to the PRTS Wiki MediaWiki API with locally synchronized game data, covering lore, operator records, dialogue, combat information, and item data. The project is suited to the 🎮 Gaming category and specifically targets fan-creation workflows.

Wiki-oriented tools can search for articles, read pages, and request structured fields from top-level templates. Operator tools retrieve archives, Chinese voice lines, profiles, talents, base skills, combat skill levels, stat panels, memoir links, and available artwork or skins. Story tools list events and chapters, summarize chapters, read dialogue, search lines with filters, and identify speakers or character appearances.

How it works

The current stable 3.x line is implemented in Rust and handles MCP protocol traffic, wiki requests, and game-data queries in one native binary. The npm packages act as launch bridges to that binary. Clients can communicate through stdio when they start the process locally, or through Streamable HTTP when the server runs as a service. The main npm entry point defaults to HTTP on port 3000 and exposes /mcp plus a /health endpoint; setting PRTS_TRANSPORT=stdio selects subprocess-friendly stdio mode.

The 24-tool release includes search and retrieval operations for enemies, stages, items, operators, stories, and wiki pages. Full-text searches support domains such as operators, enemies, stages, items, building skills, and skills. Story searches can filter by character, line type, event, and surrounding context. Artwork retrieval uses MediaWiki by default, with local AKDP assets available when LOCAL_IMAGE=true.

Setup and configuration

3aKHP/prts-mcp can be installed from npm with Node.js 22 or newer and npm 10 or newer, run from a Docker image, downloaded as a prebuilt native archive, or built from source with Rust and a C compiler. The standard npm command starts HTTP mode; a stdio environment setting is needed for local clients that spawn the server. Docker defaults to stdio, but accepts PRTS_TRANSPORT=http for HTTP deployment and can mount /data for persistent data.

Prebuilt archives are available for Linux x64 and ARM64 with glibc 2.28 or newer, Windows x64, and macOS x64 or ARM64 on macOS 14 or newer. Source or archive layouts must preserve the bin/ and data/ directories. Existing 2.x command names remain available through the compatibility package, while 2.8.x can be selected with its documented npm tag or Docker image.

Limitations and notes

3aKHP/prts-mcp expects operator names in Chinese for operator archive, voice-line, and basic-information queries. Image support is optional: setting IMAGES_ENABLED=false removes operator_artwork, reducing the tool count from 24 to 23. The prebuilt native archives do not support Linux musl or Alpine, nor CPU architectures outside those listed by the project. The README identifies Claude Desktop, Claude Code, Roo Code, and Codex as clients with configuration guidance; Chatbox is also named as an MCP-compatible client.

The project is licensed under MIT. Stable 3.x and the maintained 2.x lines expose different implementation and command details, so deployments pinned to older releases should follow the matching documentation rather than assuming current defaults.

Reviews

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

Frequently Asked Questions about Prts MCP

3aKHP/prts-mcp is an MCP server that connects AI clients to the PRTS Wiki MediaWiki API and synchronized Arknights game data. Its main tools search wiki pages, retrieve operator archives and voice lines, read stories, and query enemies, stages, items, skills, stats, and artwork for fan-creation workflows.

Install it from npm with Node.js 22 or newer and npm 10 or newer, or run the published Docker image or a matching native archive.

Yes, 3aKHP/prts-mcp works with Claude Desktop through its stdio mode. Set `PRTS_TRANSPORT=stdio` when the client launches the server as a subprocess, then use the client configuration guidance included in the project documentation.

Yes, the main npm entry point runs Streamable HTTP by default at `http://localhost:3000/mcp`, with a health endpoint at `/health`. Docker defaults to stdio, but `PRTS_TRANSPORT=http` switches the container to HTTP mode.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

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>