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 |
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": 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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