Placed MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PLACED_API_KEY | Yes | Your Placed API key, generated from Settings → API Keys on the Placed platform. | |
| PLACED_BASE_URL | No | The base URL for the Placed platform API. | https://placed.exidian.tech |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_profileA | Get the user's career profile including contact info, experience, education, and languages |
| update_profileA | Update the user's career profile. Only provide fields you want to change. |
| create_resumeA | Create a new resume. Uses profile data by default, or override with provided data. |
| get_resumeA | Get a resume by ID or get the most recent resume if no ID provided |
| update_resumeB | Update any part of a resume - metadata (title, slug, visibility) or content (experience, education, skills, etc.). All fields are optional except resume_id. |
| match_jobA | Analyze how well a resume matches a job description and get improvement suggestions |
| generate_cover_letterB | Generate a cover letter based on a resume and job description |
| list_resumesA | List all resumes for the user |
| get_resume_pdf_urlA | Get a temporary download URL for a resume PDF (expires in 15 minutes) |
| get_resume_docx_urlA | Get a temporary download URL for a resume as Word document (DOCX). Expires in 15 minutes. |
| add_job_applicationB | Add a new job application to the tracker |
| list_job_applicationsB | List all job applications in the tracker |
| update_job_statusC | Update a job application's status |
| delete_job_applicationB | Delete a job application from the tracker |
| get_resume_schemaA | Get the available resume sections and their structure. Use this to understand what sections can be updated before calling update_resume. |
| get_quick_apply_profileA | Get the user's Quick Apply profile data including work authorization, salary expectations, availability, work preferences, and social URLs for auto-filling job applications. |
| update_quick_apply_profileA | Update the user's Quick Apply profile. Only provide fields you want to change. |
| clear_quick_apply_profileA | Clear all Quick Apply profile data. This removes all saved form data used for auto-filling job applications. |
| optimize_resume_for_jobA | AI-powered resume optimizer that tailors your resume to match a specific job description. Returns optimized resume sections with keyword matches highlighted. |
| get_interview_questionsA | Generate likely interview questions based on a job description and company. Helps prepare for interviews with relevant technical and behavioral questions. |
| analyze_resume_gapsA | Analyze resume against a job description to identify missing keywords, skills gaps, and improvement suggestions. More detailed than match_job. |
| generate_linkedin_profileB | Generate LinkedIn-optimized headline and About section based on your resume. Creates compelling professional branding content. |
| get_application_analyticsB | Get comprehensive analytics on job applications including total count, breakdown by status, average response time, and application trends. |
| export_resume_jsonB | Export resume data in JSON format. Useful for backups or integrations. |
| export_resume_markdownA | Export resume as Markdown text. Great for version control, GitHub profiles, or plain text applications. |
| start_interview_sessionA | Start a mock interview session for a specific job role. Returns first question and session ID. |
| continue_interview_sessionA | Continue an interview session by providing your answer. Returns next question and feedback. |
| get_interview_feedbackB | Get detailed feedback on your interview performance including strengths and areas for improvement. |
| list_interview_casesA | List available system design interview cases (e.g., Design Twitter, Design URL Shortener). |
| start_system_designB | Start a system design interview session for a specific case. |
| get_behavioral_questionsC | Get behavioral interview questions based on job role and focus areas. |
| save_story_to_bankB | Save a STAR story to your story bank for reuse in behavioral interviews. |
| generate_resume_from_promptC | Generate a complete resume from natural language prompt using AI wizard. |
| optimize_resume_sectionC | Optimize a specific resume section (experience, skills, summary) using AI. |
| improve_bullet_pointC | Improve a single bullet point with AI to make it more impactful and ATS-friendly. |
| list_resume_templatesA | List all 37 available resume templates with preview information. |
| get_template_previewB | Get detailed information about a specific resume template. |
| change_resume_templateC | Change a resume to use a different template. |
| check_ats_compatibilityC | Get ATS compatibility score and recommendations for a resume. |
| get_resume_quality_scoreB | Get overall resume quality score with breakdown by section. |
| get_subscription_statusB | Get current subscription tier, limits, and usage information. |
| get_usage_statsC | Get detailed usage breakdown by feature (job matches, cover letters, AI optimizations, etc.). |
| get_usage_limitsA | Get remaining quota for each feature based on your subscription tier. |
| research_companyB | Get company information including culture, recent news, ratings, and funding data. |
| get_company_salary_dataC | Get salary ranges for a specific role at a company. |
| generate_salary_negotiation_scriptC | Generate salary negotiation talking points and email templates. |
| analyze_offerB | Analyze a job offer against market rates and provide recommendations. |
| search_jobsC | Search for job listings matching a query and optional filters. |
| get_match_scoreC | Get a match score between a candidate profile and a specific job. |
| get_recommended_jobsC | Get personalized job recommendations for a candidate. |
| get_market_compB | Get market compensation data for a role and location. |
| apply_to_jobC | Apply to a job — creates a job tracker entry with status APPLIED and optionally generates a cover letter. |
| track_applicationA | Get the current status and details of a job application by its ID. |
| post_jobB | Post a new job listing (employer-side). Creates a job entry in the tracker as an employer-posted listing. |
| update_application_stageB | Update the stage/status of a job application. Valid stages: WISHLIST, APPLIED, INTERVIEWING, OFFER, REJECTED, WITHDRAWN. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/Exidian-Tech/placed-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server