waas-mcp
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| waas_auth_statusB | Check Work at a Startup login session (~/.waas-mcp/storage-state.json or cookie.txt). |
| waas_get_profileA | Fetch your live Work at a Startup candidate profile: experience, education, skills, share copy (short_phrase / looking_for / proud_project), and role/location preferences. Requires login. |
| waas_preview_profileA | Fetch the founder/company-facing rendering of your WAAS profile (same data as the in-app Preview iframe): headline, share copy, pretty experience/education strings, skills, and links. Use after edits to QA without asking the user to click Preview. Requires login. |
| waas_update_profileA | Write Experience/Education, Skills, and/or Share on your WAAS profile. Experience helpers: fix_dates, set_current, rename, remove_match, remove_ids, order. dry_run=true by default — returns a before/after diff. Only set dry_run=false after explicit user approval. Requires login. |
| waas_edit_shareA | Update short_phrase / looking_for / proud_project with validation. dry_run=true by default. Same write path as waas_update_profile share fields. Requires login. |
| waas_edit_skillsA | Replace or merge WAAS top skills (max 10) with beginner|intermediate|advanced ratings. dry_run=true by default. Requires login. |
| waas_draft_profileA | Build a paste-ready Experience/Education/Share/Skills update payload from local optimized WAAS markdown drafts and/or resume/bank files. Does not write live — returns update_payload for waas_update_profile dry_run. Requires login only when compare_live is true (default). |
| waas_audit_profileA | Diagnose weak/missing/wrong profile entries. Returns gaps[], wrong_dates[], demote_or_remove[], suggested_order[], plus share/skills notes. Optional source_paths (resume/checklist markdown) and expect[] names for gap detection. Requires login. |
| waas_application_quotaA | Check Work at a Startup weekly in-app application cap (10/week). Counts candidate messages since Monday from /api/conversations, merged with ~/.waas-mcp/applied.json for recent MCP submits. |
| waas_searchB | Search YC Work at a Startup jobs with structured filters. Builds the search URL automatically. WORKFLOW (required):
|
| waas_get_jobA | Fetch full job posting (description, comp, visa, skills). Works logged out for public pages. WORKFLOW (required):
|
| waas_get_companyB | Fetch company profile, founders, and open roles. |
| waas_inspect_applicationA | Inspect how to apply: returns applicationType, required fields (message, resume URL, multiple choice, etc.), external apply hints, and whether you're already applied. WORKFLOW (required):
|
| waas_submit_applicationA | Submit application answers. Pass a map of field names → values (see waas_inspect_application fields). Default dry_run=true. WORKFLOW (required):
|
| waas_list_appliedA | List jobs you've submitted via this MCP (local tracker at ~/.waas-mcp/applied.json). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Tools cluster into profile management and job application workflows, but waas_get_profile vs waas_preview_profile and waas_update_profile vs waas_edit_skills/waas_edit_share create some boundary confusion. Descriptions do differentiate them (live data vs rendered QA, bulk write vs targeted edits), so most selections are clear.
All tools share the waas_ prefix and mostly use verb_noun patterns like preview_profile, update_profile, and inspect_application. A few are noun phrases (waas_application_quota, waas_auth_status) or a bare verb (waas_search), which breaks the pattern but remains readable.
Fifteen tools cover both profile editing and job application workflows, which is appropriate for the server's scope. It is at the high end of the ideal range, and some tools like waas_edit_skills and waas_auth_status could be folded into others, but each has a defensible purpose.
The profile surface is thorough: get, preview, audit, draft, update, and targeted edits. The job application flow is fully covered from search through inspection to dry-run submission, though there is no tool for viewing recruiter conversations or withdrawing applications.