PWS MCP Server
This server provides read-only analysis and validated write access to a Pro Wrestling Sim save, enabling search, roster management, booking, and game modifications.
Read-Only / Analysis:
Game State: Retrieve the loaded save, current date, player promotion, size, cash, and home market.
Search: Find workers, promotions, shows, titles, storylines, teams, stables, venues, and news.
Database: Inspect schema and run parameterized read-only SQL queries.
Company Dashboard: Overview of finances, roster balance, payroll, availability, shows, titles, storylines, and alerts.
Roster & Workers: List active roster with contracts/disposition/skills; get detailed worker profiles and contract info.
Hiring & Contracts: Rank realistic hiring targets; get renewal, retention, or release recommendations.
Shows & Booking Context: List upcoming shows, get show details/cards; retrieve all needed context (titles, storylines, recent matches, runtime) for booking.
Show Planning: Generate dry-run show cards and validate proposed plans against game rules.
Audit: Review history of all save-changing actions.
Save-Changing Actions (require confirmation):
Booking: Apply validated show plans; add/remove individual matches or angles.
Storylines: Create, end, add/remove workers.
Workers: Sign, release, update attributes (sandbox only).
Titles: Award or vacate championships.
Other: Create in-game news or emails.
Transactional safety: Automatic rollback on failure and full audit trail.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PWS MCP ServerWho are five affordable wrestlers I should hire?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: WordPress MCP Server
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 $serverIf 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 $serverCheck 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.jsIf 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 $serverSee 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."
Booking API notes
Use titleIds: number[] to put championships on the line in a match. This is the only supported championship field; singular titleId and other unknown segment fields are rejected. Validation checks that each title is active, belongs to the player promotion, fits the show brand and match team size, and includes every reigning champion unless the title is vacant. Multiple titles are supported.
pws_apply_show_plan re-reads every created segment and verifies its participants, winner, runtime, title associations, and other requested booking fields. If verification fails, it reports failure and removes the new segments instead of returning a false success.
pws_update_segment previews by default. After reviewing before and proposed, call it again with the same changes, preview: false, and confirmed: true. The update uses a narrow field allowlist, one transaction, rollback, a post-save read, before/after output, and an audit entry. It does not expose general-purpose SQL writes.
Safety
The bridge listens only on the local computer and uses a random authentication token.
Raw database access is read-only and result-limited.
The plugin's internal database-write permission is used only by purpose-built, allowlisted transactional actions such as
pws_update_segment; no raw SQL-write tool is exposed.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.jsIf 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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables AI assistants to interact with PostgreSQL databases using natural language queries, providing secure read-only access to database schemas and SQL translation capabilities.610
- AlicenseAqualityDmaintenanceEnables AI assistants to manage WordPress sites through natural conversation, supporting post creation, content updates, site queries, and draft-to-publish workflows via the WordPress REST API.9MIT
- Flicense-qualityDmaintenanceEnables AI assistants to manage WHM hosting accounts and server administration tasks including account management, server stats, updates, SSL, backups, and email through a secure API.10
- AlicenseAqualityCmaintenanceEnables AI assistants to analyze Fantasy Premier League data, providing tools for player search, fixture analysis, manager comparisons, and strategy prompts for transfer planning and lineup selection.19MIT
Related MCP Connectors
Read and update your Everway trips and itineraries from any MCP-compatible AI assistant.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Distortik/pws-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server