PWS MCP Server
Enables AI assistants to interact with a Pro Wrestling Sim save, allowing natural language queries about roster, contracts, shows, and more, with read-only analysis and validated booking actions.
README
PWS MCP Server
PWS MCP Server connects an AI assistant to the save currently loaded in Pro Wrestling Sim.
Ask it to search your save, analyze your company, review contracts, recommend workers, plan storylines, or draft and apply complete show cards. Read-only questions do not change your save. Save-changing actions require confirmation and are validated by PWS.
Table of contents
- What you need
- Install the PWS plugin
- Connect Claude Desktop
- Connect Claude Code
- Connect Codex
- Connect another MCP client
- Test the connection
- Ideas to try
- Safety
- Troubleshooting
- Current limitations
- License
What you need
- Windows and Pro Wrestling Sim
- The PWS MCP Server in-game plugin
- One supported local AI client
- An account or billing setup for that AI client
This plugin provides the connection to PWS, but it does not include an AI model or subscription. Claude Desktop's Code tab and Claude Code require an eligible paid Claude plan, or pay-as-you-go Claude API billing. Codex requires a ChatGPT account; the Free plan is supported, while paid ChatGPT plans provide more Codex usage. Usage limits from your chosen plan still apply.
Claude Desktop users do not need to install Node.js or edit a configuration file. The downloadable MCPB includes the Claude-side server and uses Claude Desktop's built-in Node runtime.
Node.js 18 or newer is still required for Codex, Claude Code, and other clients that run the Workshop copy of mcp-server.js directly.
Install the PWS plugin
Steam Workshop (recommended)
- Subscribe to PWS MCP Server in the Steam Workshop.
- Wait for Steam to finish downloading it.
- Restart Pro Wrestling Sim.
- Enable PWS MCP Server in the plugin list on the splash screen.
- Load the save you want the AI to use.
The plugin works in the background and does not add an in-game page.
Manual GitHub installation
Use this only when you are not installing through Steam Workshop.
- Download the repository ZIP from GitHub and extract it.
- Rename the extracted folder to
pws-mcp-server. - Copy it to
%APPDATA%\ProWrestlingSimulator\plugins. - Restart PWS, enable the plugin, and load a save.
Connect Claude Desktop
Claude Desktop uses the one-click MCPB release. Do not edit claude_desktop_config.json.
Account requirement: The Code tab uses Claude Code and requires an eligible paid Claude plan, or pay-as-you-go Claude API billing.
- Open the latest GitHub release.
- Download
pws-mcp-server-vVERSION.mcpbfrom Assets. - In Claude Desktop, open Settings > Extensions > Advanced settings.
- Select Install Extension and choose the downloaded
.mcpbfile. - Start PWS, enable the plugin, and load a save.
- Open the Code tab in Claude Desktop, start a new conversation, and confirm that Pro Wrestling Sim is enabled.
Use the Code tab, not the Home tab. Home conversations do not use MCP servers configured in Claude Code.
The MCPB installs only the Claude-side connection. The in-game plugin must still be installed through Steam Workshop or manually.
If your Claude organization blocks custom desktop extensions, an owner or administrator must allow them. See Anthropic's local MCP server guide.
Connect Claude Code
Account requirement: Claude Code requires an eligible paid Claude plan, or pay-as-you-go Claude API billing.
Install Node.js 18 or newer, then run this in PowerShell for a normal Workshop installation:
$server = 'C:\Program Files (x86)\Steam\steamapps\workshop\content\1157700\3780507815\plugins\pws-mcp-server\mcp-server.js'
claude mcp add --scope user pro-wrestling-sim -- node $server
If Steam is installed in another library, change the path. For a manual GitHub installation:
$server = Join-Path $env:APPDATA 'ProWrestlingSimulator\plugins\pws-mcp-server\mcp-server.js'
claude mcp add --scope user pro-wrestling-sim -- node $server
Check the connection with claude mcp list or /mcp inside Claude Code. See the Claude Code MCP documentation for client details.
Connect Codex
Account requirement: Codex requires a ChatGPT account. The ChatGPT Free plan supports Codex; paid plans provide higher usage limits.
Install Node.js 18 or newer. In Codex, open Settings > Plugins > Add > Add MCP Server, choose STDIO, and enter:
Name: pro-wrestling-sim
Command: C:\Program Files\nodejs\node.exe
Argument: C:\Program Files (x86)\Steam\steamapps\workshop\content\1157700\3780507815\plugins\pws-mcp-server\mcp-server.js
If Steam uses another library, change the argument path. Restart the MCP server after saving. You can also configure it from PowerShell:
$server = 'C:\Program Files (x86)\Steam\steamapps\workshop\content\1157700\3780507815\plugins\pws-mcp-server\mcp-server.js'
codex mcp add pro-wrestling-sim -- node $server
See the Codex MCP documentation for other installation methods.
Connect another MCP client
The server uses standard input/output (stdio). Configure your client to run:
node <complete path to mcp-server.js>
It is a local process, not a public HTTP service. Node.js 18 or newer is required outside the Claude Desktop MCPB.
Test the connection
Keep PWS open with a save loaded, then ask:
Connect to Pro Wrestling Sim and tell me the loaded save, current date, player promotion, company size, and cash balance.
If you are using Claude Desktop, ask this from the Code tab, not the Home tab.
If the answer contains information from your save, setup is complete.
Ideas to try
- "Assess my company and identify my three biggest roster needs."
- "Recommend five affordable hires who fit those needs."
- "Review all contracts expiring in the next year."
- "Show me my champions, active storylines, and neglected wrestlers."
- "Draft my next show, explain every choice, and wait for approval."
Safety
- The bridge listens only on the local computer and uses a random authentication token.
- Raw database access is read-only and result-limited.
- Save-changing actions are validated and audited by PWS.
- Show plans are drafts until you explicitly approve applying them.
- The assistant should never report a save change as successful unless PWS confirms it.
Back up important saves before using any plugin that can perform game actions. Never share %APPDATA%\ProWrestlingSimulator\mcp\pws-mcp-runtime.json; it contains a temporary local access token.
Troubleshooting
PWS bridge is offline
Start PWS, confirm the plugin is enabled, and load a save. If it was already open, restart PWS and then restart the AI client or extension.
Not connected in Claude
Open the Code tab and start the conversation there. Home conversations do not use MCP servers configured in Claude Code. Confirm Pro Wrestling Sim is enabled for the conversation. If the tools are still missing, restart Claude Desktop after installing or updating the MCPB, or reinstall the newest MCPB from GitHub Releases.
Workshop server file is missing
The default path is:
C:\Program Files (x86)\Steam\steamapps\workshop\content\1157700\3780507815\plugins\pws-mcp-server\mcp-server.js
If Steam uses another drive, locate its steamapps\workshop\content directory. This path check is not needed for Claude Desktop MCPB users.
Node is not recognized
This applies to Codex, Claude Code, and other direct stdio clients. Install Node.js LTS, restart Windows, and run node --version. Claude Desktop MCPB users do not need a separate Node installation.
An action is rejected
PWS validates game actions. Ask the assistant to explain the returned error and revise the request. Automatic show cards remain drafts until they pass validation and you approve them.
Current limitations
- Pro Wrestling Sim and its plugin API are Windows-only.
- Contract renewals remain advisory until PWS exposes a validated renewal action.
- Privately distributed MCPB updates must be downloaded and installed again from a newer GitHub Release.
License
Licensed under the Apache License 2.0. See LICENSE and NOTICE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.