# GetWinnyMCP

Winstack is a persistent career vault that lives inside your AI assistant. Ingest old resumes or describe your experience in conversation — Winstack deduplicates, asks clarifying questions, and build…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add WinStackMCP/WinstackMCP

# Browse available tools
npx -y @smithery/cli@latest tool list WinStackMCP/WinstackMCP

# Get full schema for a tool
npx -y @smithery/cli@latest tool get WinStackMCP/WinstackMCP get_career_profile

# Call a tool
npx -y @smithery/cli@latest tool call WinStackMCP/WinstackMCP get_career_profile '{}'
```

## Direct MCP Connection

Endpoint: `https://winstackmcp--winstackmcp.run.tools`

## Tools (26)

- `get_career_profile` — Get the full career profile — all experiences, bullet variations, education, skills, notes, context. Returns empty stru…
- `get_profile_stats` — Quick counts only — use to check if profile exists without loading full data.
- `get_career_progression` — Retrieve the user's career strategy, goals, company watchlist, and long-term positioning. Use this as context before jo…
- `update_career_progression` — Store and update the user's career strategy, goals, company watchlist, and long-term positioning. Partial update — only…
- `set_contact` — Set or update contact info. Merges with existing — only overwrites fields you provide.
- `add_experience` — Add a work experience with ALL bullet variations. Include every version from every resume.
- `add_bullet` — Add a bullet to an existing experience. Use for new variations from different resumes.
- `update_experience` — Update an existing experience's fields (not bullets).
- `add_education` — Add an education entry.
- `add_skills` — Add skills by category. Duplicates are skipped automatically.
- `add_summary_fragment` — Store a professional summary line/paragraph. Store ALL variations from different resumes. Exact duplicates are skipped …
- `add_note` — Store contextual clarification — 'company was acquired', 'promoted from X to Y', etc. Exact duplicates are skipped.
- `add_project` — Add a side project, open source contribution, or portfolio piece to the career profile.
- `get_projects` — Get all side projects and portfolio pieces from the career profile.
- `ingest` — Ingest career data from various sources. Use source='resume_text' to parse a resume, source='github' to enrich from Git…
- `batch_ingest` — Import a fully parsed resume in one atomic operation. ONE approval, ONE tool call — writes contact, experiences, bullet…
- `log_achievement` — The user is casually talking about their work — a project they shipped, a problem they solved, a metric they hit, a ski…
- `mark_resume_processed` — Mark a resume file as ingested.
- `generate_tailored_resume` — Save a tailored resume for a specific job. Load get_career_profile first, select best bullet variations, write a tailor…
- `present_resume` — Present a tailored resume to the user for review BEFORE sending to the editor.
- `list_generated_resumes` — List all previously generated tailored resumes.
- `get_generated_resume` — Retrieve a previously generated resume by slug. Returns concise summary + editor link.
- `benchmark_resume` — Analyze the full career profile against a job description BEFORE generating a resume.
- `delete_item` — Delete items from the career profile. Items are soft-deleted by default (hidden but recoverable). Use permanent=true to…
- `undo_delete` — Restore the most recently deleted experience or bullet. Only works for soft-deleted items.
- `reset_profile` — Delete ALL career data including career progression. This cannot be undone. Use only when the user explicitly asks to s…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get WinStackMCP/WinstackMCP <tool-name>
```

## Prompts (1)

- `winstack_behavior` — How to behave when the WinStack career memory connector is active
