Skip to main content
Glama
Distortik

PWS MCP Server

by Distortik

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
pws_hiring_reviewAnalyze company needs and produce a prioritized, affordable hiring shortlist.
pws_book_next_showReview context, draft the next show, explain key choices, and wait for approval before applying.
pws_contract_reviewReview contract value, expirations, morale, and usage, then recommend actions.

Resources

Contextual data attached and managed by the client

NameDescription
Current PWS game stateSave, date, player promotion, company size, and cash.
Player company overviewManagement dashboard including finance, roster, shows, titles, stories, and alerts.
Upcoming PWS showsUnfinished shows and current booking progress.

Latest Blog Posts

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