PWS MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pws_get_stateA | Get the loaded save, current date, player promotion, PWS popularity-derived size, continental popularity, cash, and home market. |
| pws_get_server_infoA | Diagnose the MCP connection and version pair. Reports client and in-game plugin versions, transport, and loaded-save state without failing when no save is loaded. |
| pws_searchA | Search across PWS workers, promotions, shows, titles, storylines, tag teams, stables, venues, and news. Start here when resolving a name to an ID. |
| pws_database_catalogA | List every PWS database table/view or describe the columns of one table. Use this before a custom pws_query. |
| pws_queryA | Run a parameterized read-only SQL query against the loaded save. SELECT, WITH, and safe schema PRAGMAs only; results are capped. |
| pws_company_overviewA | Get a management dashboard for the player company: size, money, finance history, roster balance/payroll, availability, shows, titles, storylines, and alerts. |
| pws_get_rosterA | List the active player-company roster with contracts, alignment, push, wages, availability, skills, popularity, momentum, morale, and recent usage. |
| pws_get_workerB | Get a comprehensive worker profile including all attributes, active contracts, relationships, chemistry, storylines, and recent history. |
| pws_get_worker_contractsA | List all active contracts for a worker. |
| pws_analyze_hiringA | Rank realistic hiring targets using company size, cash, home market, roster gaps, requested needs, skills, popularity, availability, risk, and wage fit. |
| pws_contract_adviceA | Review player-company contracts and suggest priority renewal, retention, renegotiation, or release based on expiry, pay, performance, momentum, morale, availability, and usage. |
| pws_get_upcoming_showsA | List upcoming unfinished shows for the player promotion with duration and booking progress. |
| pws_get_showA | Get any show and its complete card, participants, results, ratings, location, and runtime. |
| pws_get_venuesA | Browse venues by name, geography, type, and capacity before assigning one to a show. |
| pws_get_titlesA | List active championships and current champions for a promotion; defaults to the player promotion. |
| pws_get_storylinesA | List active storylines and participants for a promotion; filter one storyline or use lean=true for heat/status only. |
| pws_diagnose_storyline_attributionA | Audit recent completed player-company segments that contained at least two members of an active or ended storyline and flag likely missing storyline-history attribution. |
| pws_get_stablesA | List player-company stables and their members, or filter by stable ID. |
| pws_get_gimmicksA | Browse PWS gimmicks, requirements, and preferred disposition before assigning one to a contract. |
| pws_get_personasA | BETA: Browse a worker's native PWS alter egos/personas, including preferred gimmick, mask, picture, promotion restriction, usage weight, and date eligibility. With contractId, also returns the active contracted identity. |
| pws_get_promisesB | BETA: Read player-company worker promise requests and accepted obligations with related contracts, workers, titles, deadlines, and status. |
| pws_respond_to_promiseA | BETA: PREVIEW OR ACCEPT/DECLINE a pending player-company worker promise request. Atomically updates the promise, decision email, and native PWS relationship consequence, then verifies all three. Defaults to preview. |
| pws_get_booking_contextA | Get everything needed to book a show intelligently: existing card, eligible roster, titles, storylines, recent matches, runtime, and company preferences. |
| pws_plan_showA | Generate a complete dry-run card using roster ranking, alignment, active storylines, availability, fatigue-by-usage, brand, and runtime. This never changes the save. |
| pws_validate_show_planA | Validate a proposed show card against the live show, roster availability, duplicates, and runtime without changing the save. |
| pws_apply_show_planB | BOOK A REVIEWED CARD INTO THE SAVE. Adds validated match/angle segments and rolls back newly created segments if a later addition fails. Requires confirmed=true. |
| pws_update_segmentA | PREVIEW OR UPDATE ONE EXISTING MATCH/ANGLE. Preserves unrelated fields, validates the live show, writes transactionally, verifies the saved segment, and requires preview=false plus confirmed=true to mutate. |
| pws_remove_segmentA | PREVIEW OR REMOVE ONE EXISTING MATCH/ANGLE from an unfinished player-company show. Verifies that the segment no longer exists. Defaults to preview. |
| pws_set_show_venueA | PREVIEW OR SET the venue for an unfinished player-company show, optionally making it the recurring event series default. Validates the venue and verifies persistence. Defaults to preview. |
| pws_create_eventA | BETA: PREVIEW OR CREATE a player-company event series through PWS. This does not schedule an instance; use pws_schedule_show afterward. Defaults to preview. |
| pws_set_event_activeA | BETA: PREVIEW OR ARCHIVE/RESTORE a player-company event series. Archiving is reversible, retains completed/cancelled show history, and is blocked while the series has an unfinished non-cancelled show. Defaults to preview. |
| pws_schedule_showB | BETA: PREVIEW OR SCHEDULE a show instance for a player-company event series, optionally at a validated venue. Verifies persistence. Defaults to preview. |
| pws_cancel_showA | BETA: PREVIEW OR CANCEL an unfinished player-company show. Verifies the cancellation flag. Defaults to preview. |
| pws_end_storylineA | PREVIEW OR END an active player-company storyline. Verifies that it became inactive. Defaults to preview. |
| pws_add_storyline_workerA | PREVIEW OR ADD an active player-company contract to an active storyline. Verifies persisted membership. Defaults to preview. |
| pws_remove_storyline_workerA | PREVIEW OR REMOVE a worker from an active storyline. Verifies removal. Defaults to preview. |
| pws_release_workerB | PREVIEW OR RELEASE an active player-company contract. Verifies that the contract became inactive. Defaults to preview. |
| pws_vacate_titleA | PREVIEW OR VACATE a player-company championship. Verifies that all current champion slots were cleared. Defaults to preview. |
| pws_create_stableA | BETA: PREVIEW OR CREATE a player-company stable with at least two active contracts and an optional leader. Verifies the stable and complete membership. Defaults to preview. |
| pws_dissolve_stableA | BETA: PREVIEW OR PERMANENTLY DISSOLVE a player-company stable. Verifies deletion. Defaults to preview. |
| pws_add_stable_workerA | BETA: PREVIEW OR ADD an active player-company contract to a stable, optionally as a leader. Verifies membership. Defaults to preview. |
| pws_remove_stable_workerA | BETA: PREVIEW OR REMOVE a worker while preserving PWS minimum stable membership. Verifies removal. Defaults to preview. |
| pws_set_contract_gimmickA | BETA: PREVIEW OR SET the gimmick on an active player-company contract through PWS contract modification. Verifies persistence. Defaults to preview. |
| pws_set_contract_personaA | BETA: PREVIEW OR SWITCH an active worker's contract identity to a native PWS alter ego, applying its preferred gimmick, picture, and mask when present; supplied presentation fields override those defaults and allow exact restoration. A custom ring name preserves unspecified presentation fields. The global worker identity is never renamed. Defaults to preview. |
| pws_set_persona_availabilityA | BETA: PREVIEW OR CHANGE a native alter ego definition between free use (promotionExclusive=0), the player promotion, or a specified promotion for exact restoration. This changes availability globally within the loaded save, not merely one contract. Defaults to preview. |
| pws_execute_actionA | ADVANCED SAVE ACTION for PWS operations that do not yet have a purpose-built verified tool. Requires confirmed=true. Supported actions: create_storyline, sign_worker, award_title, update_worker_attribute (sandbox only), create_news_item, create_email. |
| pws_get_audit_logA | Get the PWS action audit log for this plugin. |
| pws_audit_showA | Audit a player-company show for empty cards, invalid winners, title-match risks, repeated workers, and runtime readiness. |
| pws_analyze_worker_usageC | Analyze roster appearances, matches, angles, last-booked dates, and rotation flags. |
| pws_update_contractC | PREVIEW OR MODIFY supported terms and management settings on an active player-company contract through the official PWS action. |
| pws_sign_workerA | PREVIEW OR IMMEDIATELY SIGN a worker through the official PWS action. This does not simulate offer/counter-offer negotiation. |
| pws_get_tag_teamsA | List registered player-company tag teams plus established global teams whose members are contracted but which are not yet registered with the company. |
| pws_register_tag_teamA | PREVIEW OR REGISTER an existing global tag team with the player company, preserving its experience and defaulting to its established name. |
| pws_create_tag_teamB | PREVIEW OR CREATE a tag team from two active player-company contracts through the native PWS action. |
| pws_update_tag_teamC | PREVIEW OR UPDATE a player-company tag team name, members, experience, and active status. |
| pws_dissolve_tag_teamB | PREVIEW OR DISSOLVE a player-company tag team through the native PWS action. |
| pws_get_brandsA | List player-company brands and default commentary teams. |
| pws_save_brandC | PREVIEW OR CREATE/UPDATE a player-company brand. Omit brandId to create. |
| pws_assign_worker_brandA | PREVIEW OR ASSIGN an active player-company contract to a brand; omit brandId to clear it. |
| pws_delete_brandA | PREVIEW OR DELETE a player-company brand and clear its contract/event assignments using PWS native cleanup behavior. |
| pws_set_commentary_defaultsA | PREVIEW OR SET up to four default commentators for either one player-company brand or event. |
| pws_get_championshipsA | List active and retired player-company championships with rules and champions. |
| pws_save_championshipC | PREVIEW OR CREATE/UPDATE a player-company championship. Omit titleId to create. |
| pws_set_championship_activeA | PREVIEW OR RETIRE/REINSTATE a player-company championship without deleting its history. |
| pws_award_championshipA | PREVIEW OR AWARD a singles, tag, or trios championship to active player-company contracts through PWS, preserving title history. |
| pws_create_storylineC | PREVIEW OR CREATE a player-company storyline with 2-10 active contracts through the official PWS action. |
| pws_update_storylineB | PREVIEW OR UPDATE the name and overview of a player-company storyline. |
| pws_get_eventsA | List active and archived player-company event series with recurrence, defaults, and show counts. |
| pws_update_eventC | PREVIEW OR UPDATE a player-company event series name, recurrence, prestige, brand, runtime, importance, or preferred venue. |
| pws_reschedule_showB | PREVIEW OR MOVE an unfinished player-company show to another game date, then rerun the show audit for availability. |
| pws_get_network_optionsA | List networks, regional availability, and the player company's current television/network deals for negotiation analysis. |
| pws_cancel_network_dealB | PREVIEW OR CANCEL a player-company network deal. New deal terms remain negotiated inside PWS. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| pws_hiring_review | Analyze company needs and produce a prioritized, affordable hiring shortlist. |
| pws_book_next_show | Review context, draft the next show, explain key choices, and wait for approval before applying. |
| pws_contract_review | Review contract value, expirations, morale, and usage, then recommend actions. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Current PWS game state | Save, date, player promotion, company size, and cash. |
| Player company overview | Management dashboard including finance, roster, shows, titles, stories, and alerts. |
| Upcoming PWS shows | Unfinished shows and current booking progress. |
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