Skip to content

3aKHP/prts-mcp

vpython/v2.3.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 19d MCP Data & Storage
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent anthropic arknights claude fanfiction game-data
+5 more
mcp mcp-server model-context-protocol prts prts-wiki

Affected surfaces

breaking_upgrade deps

Summary

AI summary

Added Streamable HTTP transport with Starlette/uVICorn and made OUTPUT_CHANNEL a context‑aware variable.

Full changelog

Added

  • Added Streamable HTTP transport: PRTS_TRANSPORT=http starts a Starlette
    • uvicorn server with /mcp endpoint, /health probe, and HOST/PORT
      env control (defaults 0.0.0.0:3000). stdio remains the default.
      Breaks the 2.0 transport split — the Python implementation now supports
      both stdio and Streamable HTTP.
  • Added test_e2e_http.py covering HTTP health, initialize + tools/list,
    and env-only output_channel behavior.
  • Declared starlette>=0.27 and uvicorn>=0.31 as explicit dependencies
    (previously transitive via mcp[cli]).

Changed

  • Refactored OUTPUT_CHANNEL from a module-level constant to a
    contextvars.ContextVar, paving the way for transport-level overrides.
    Tool code is unchanged; render_result resolves the channel via
    get_output_channel() at call time. Note: Python HTTP
    output_channel is currently process-level (env-only) — FastMCP's session
    model makes per-request contextvars invisible to tool code. The
    TypeScript HTTP transport supports per-request resolution.

Install

pip install prts-mcp==2.3.0

Docker

docker pull ghcr.io/3akhp/prts-mcp:2.3.0

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

Track 3aKHP/prts-mcp

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

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]