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.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。