Your customer feedback, wired into your AI.
One hosted URL connects Claude, ChatGPT, or Cursor to your WingmanPM workspace — feedback, themes, priorities. Reads are instant. Writes wait for your go.
No API keys · OAuth sign-in · Nothing runs on your machine
Copy the server URL
Add it to your client
ChatGPT or Cursor? Paste the URL under Settings → Connectors.
Sign in when your browser opens
OAuth with a pairing code. No API keys, ever.
What actually happens when your agent asks.
Four moves from question to confirmed write. Reads come straight back. Writes stop at the gate and wait for you.
Stage 01
Your agent asks.
A question leaves Claude, ChatGPT, or Cursor and lands on the hosted server. No API key, nothing running on your machine.
Stage 02
The server answers from your workspace.
Feedback, themes, prioritization scores — read straight from your data, up to ten items a call. Grounded, not guessed.
Stage 03
A write stops at the gate.
Anything that would change your workspace comes back as awaiting_confirmation with a one-time token. Nothing has happened yet.
Stage 04
You clear it. Once.
You see the exact tool and arguments, confirm, and the token dies in fifteen minutes. The agent polls for status — it never re-fires.
Thirteen tools. One rule.
Eight read, three write, two keep score. Every write stops and asks you first.
Reads
8 · instantAsk anything: "what are customers angriest about this month?" — grounded in your workspace, not the model's imagination.
- Products
- Sources
- Themes
- Feedback search
- Feedback detail
- Prioritization scores
- Task history
Writes
3 · confirmedLong-running jobs your agent can start — after you approve the exact call.
- Sync Intercom
- Process a feedback file
- Generate prioritization
Status
2The handshake and the heartbeat.
- Confirm task
- Check task
Full tool reference
- wingman_list_products
- wingman_get_product
- wingman_list_sources
- wingman_list_themes
- wingman_query_feedback
- wingman_get_feedback
- wingman_get_prioritization
- wingman_list_tasks
- wingman_sync_source
- wingman_process_feedback
- wingman_generate_prioritization
- wingman_confirm_task
- wingman_check_task
Every tool, with arguments and limits, in the MCP docs (opens in a new tab).
Writes wait for your go.
Most connectors hope an agent behaves. WingmanPM makes every write stop, show its work, and clear through a human before anything changes.
Agent proposes
The write comes back as awaiting_confirmation with a one-time token.
You see the exact call
Tool name and arguments, verbatim. No summaries, no surprises.
You confirm once
The token works exactly once and dies in 15 minutes.
Agent polls, never re-fires
Status checks until done. Ambiguous failure? It checks history instead of resubmitting.
No deletes·No publishing·No account admin·No roadmap edits—those tools don't exist.
Workspace data is treated as untrusted input, never as instructions.
Access is half the job. Technique is the other half.
The WingmanPM skill teaches your agent how a senior PM actually works the data — read first, write last, show your evidence.
- Feedback triage
- Prioritization runs
- Theme review
- Trend scans
- Grounded PRDs
- User stories & epics
- Stakeholder updates
Plain Markdown files. Auditable in any editor. Nothing executes on install.
Works where your agent works
Claude Desktop·Claude Code·Claude.ai·ChatGPT·Cursor·any MCP client
Put a wingman in the loop.
Hosted MCP in preview. Connect in under a minute; writes always clear through you.