Placed Career Tools
Comprehensive AI career toolkit: job tracking, resume-job matching, cover letter generation, LinkedIn optimization, salary insights, negotiation scripts, and company research — all via the Placed MCP server.
Overview
Placed Career Tools covers the full job search lifecycle. Track applications through a pipeline, match your resume to job descriptions, generate tailored cover letters, research companies, benchmark salaries, and prepare negotiation scripts — all from your AI assistant.
Prerequisites
- Create an account at https://placed.exidian.tech
- Get your API key from Settings → API Keys
- Install the Placed MCP server:
{
"mcpServers": {
"placed": {
"command": "npx",
"args": ["-y", "@exidian/placed-mcp"],
"env": {
"PLACED_API_KEY": "your-api-key-here",
"PLACED_BASE_URL": "https://placed.exidian.tech"
}
}
}
}
Available Tools
Job Tracking
| Tool | Description |
|---|---|
add_job_application | Add a new job application to your tracker |
list_job_applications | View your full application pipeline |
update_job_status | Move an application to a new stage |
get_application_analytics | Pipeline analytics and conversion rates |
AI Career Tools
| Tool | Description |
|---|---|
match_job | Score how well your resume matches a job description |
analyze_resume_gaps | Find missing keywords and skills for a target role |
generate_cover_letter | Generate a tailored cover letter |
optimize_resume_for_job | Tailor resume content to a specific job |
generate_interview_questions | Get likely interview questions for a company/role |
generate_linkedin_profile | AI-optimized LinkedIn headline and About section |
Salary & Negotiation
| Tool | Description |
|---|---|
get_salary_insights | Market salary data by role, company, and location |
generate_negotiation_script | Personalized salary negotiation script |
Company Research
| Tool | Description |
|---|---|
research_company | Company overview, culture, news, and interview tips |
Quick Start
Track a job application
add_job_application(
company="Stripe",
role="Senior Software Engineer",
job_url="https://stripe.com/jobs/...",
status="applied",
resume_id="res_abc123"
)
Match resume to job
match_job(
resume_id="res_abc123",
job_description="Senior Software Engineer at Stripe — distributed systems, Go, Kubernetes..."
)
# Returns: match score, matched keywords, missing keywords, recommendations
Generate a cover letter
generate_cover_letter(
resume_id="res_abc123",
company="Airbnb",
role="Staff Engineer",
job_description="...",
tone="professional"
)
Get salary insights
get_salary_insights(
role="Senior Software Engineer",
company="Google",
location="San Francisco, CA",
years_experience=6
)
# Returns: salary range, percentiles, bonus, equity, total comp
Generate negotiation script
generate_negotiation_script(
current_offer=200000,
target_salary=240000,
role="Senior Software Engineer",
company="Stripe",
justifications=[
"6 years distributed systems experience",
"Led 3 high-impact projects at previous company",
"Market rate for this role in SF is $230-260K"
]
)
Research a company
research_company(
company_name="Databricks",
include_interview_tips=true
)
# Returns: culture, recent news, funding, employee ratings, interview style
Application Pipeline Stages
Standard stages for update_job_status:
wishlist— Saved for laterapplied— Application submittedphone_screen— Initial recruiter calltechnical— Technical interview roundonsite— On-site or final roundoffer— Offer receivednegotiating— In negotiationaccepted— Offer acceptedrejected— Application rejectedwithdrawn— Withdrew application
Common Workflows
Apply to a new job:
research_companyto understand culture and interview stylematch_jobto check resume-job fit scoreanalyze_resume_gapsto find missing keywordsoptimize_resume_for_jobto tailor resumegenerate_cover_letterfor the applicationadd_job_applicationto track it
Prepare for an interview:
research_companyfor culture and recent newsgenerate_interview_questionsfor likely questions- Use
placed-interview-coachskill for mock sessions
Negotiate an offer:
get_salary_insightsto benchmark the offergenerate_negotiation_scriptwith your justifications- Use the conservative, balanced, or aggressive script based on your situation
Track your pipeline:
list_job_applicationsto see all applicationsupdate_job_statusas applications progressget_application_analyticsto see conversion rates and identify bottlenecks
Tips
- Add applications immediately after submitting — tracking is most useful when complete
- Run
match_jobbefore applying to prioritize high-fit opportunities generate_linkedin_profileworks best when your resume is fully updated firstget_salary_insightsreturns more accurate data when you specify company + location + years of experience- Use
analyze_resume_gapsbeforeoptimize_resume_for_jobto understand what's missing
Additional Resources
references/api-guide.md— Full API reference with all parameters and response schemas- Placed Job Tracker — https://placed.exidian.tech/jobs
- Placed Career Hub — https://placed.exidian.tech/career