Laddro Career

by laddro-app

288 downloads
Not rated
GitHub

About

MCP server for the Laddro Career API. Tailor resumes to job postings, generate cover letters, export PDFs, and browse 22 resume templates. Supports BYOK with 10 AI providers including OpenAI, Anthropic, Gemini, DeepSeek, and Groq.

Details

Author
laddro-app
Downloads
288
Categories
Productivity, Other, AI

- Browse all 22 resume templates
- AI-tailor resumes for specific jobs
- Generate cover letters from resumes and job details
- Export resumes as PDF
- Configure bring-your-own-key AI providers

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Laddro Career
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via npx and configure with a LADDRO_API_KEY environment variable in your Claude Desktop config, or add as a tool via Claude Code. A hosted Streamable HTTP endpoint is also available at https://mcp.laddro.com/mcp with API key sent in the Authorization header.

laddro.templates.list

List all available resume templates with ATS scores and layout types

laddro.templates.get

Get full details for a template including color schemes, fonts, and preview images

laddro.fonts.list

List all available font families for resume and cover letter rendering

laddro.languages.list

List all 14 supported languages and locales for resume content

laddro.models.list

List all supported AI providers and models for Bring Your Own Key (BYOK)

laddro.resumes.list

List the authenticated user's resumes with pagination support

laddro.resumes.get

Get metadata and content for a specific resume by its ID

laddro.resumes.render

Render a resume as PDF with specific template and styling settings. Costs 1 API credit.

laddro.resumes.tailor

AI-tailor a resume for a specific job posting. Rewrites content to match the job description and returns a PDF. Provide either jobDescription or jobUrl.

laddro.resumes.export

Export a resume as a downloadable PDF file with optional template and styling settings. Costs 1 API credit.

laddro.coverLetters.list

List the authenticated user's cover letters with pagination support

laddro.coverLetters.get

Get metadata and content for a specific cover letter by its ID

laddro.coverLetters.create

Create a new cover letter manually with provided contact details and letter content

laddro.coverLetters.generate

AI-generate a personalized cover letter based on a resume and job description. Returns a PDF.

laddro.coverLetters.render

Render a saved cover letter as PDF with template and styling settings. Costs 1 API credit.

laddro.settings.get

Get the current AI provider and model configuration for the authenticated user

laddro.settings.updateModel

Configure the AI provider and model for BYOK (Bring Your Own Key). Saves an encrypted API key for the chosen provider.

laddro.settings.deleteModel

Remove the saved AI provider configuration, reverting to Laddro's default AI model

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "laddro career": {
            "laddro-career": {
                "command": "npx",
                "args": [
                    "-y",
                    "@laddro/career-mcp"
                ],
                "env": {
                    "LADDRO_API_KEY": "<YOUR_API_KEY>"
                }
            }
        }
    }
}

McpServers

{
    "laddro-career": {
        "command": "npx",
        "args": [
            "-y",
            "@laddro/career-mcp"
        ],
        "env": {
            "LADDRO_API_KEY": "<YOUR_API_KEY>"
        }
    }
}

@laddro/career-mcp

smithery badge

MCP server for the Laddro Career API. Gives AI agents access to resume tailoring, cover letter generation, PDF export, and template browsing.

Setup

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "laddro-career": {
      "command": "npx",
      "args": ["@laddro/career-mcp"],
      "env": {
        "LADDRO_API_KEY": "laddro_live_..."
      }
    }
  }
}

Claude Code

claude mcp add laddro-career -- npx @laddro/career-mcp

Set the environment variable LADDRO_API_KEY before running.

Remote HTTP

Use the hosted Streamable HTTP endpoint:

https://mcp.laddro.com/mcp

Send your Laddro API key on the MCP initialize request:

Authorization: Bearer laddro_live_...

or:

x-api-key: laddro_live_...

Available tools

| Tool | Description |
|---|---|
| laddro.templates.list | Browse all 22 resume templates |
| laddro.templates.get | Get template colors and fonts |
| laddro.fonts.list | All available font families |
| laddro.languages.list | All 14 supported locales |
| laddro.models.list | AI providers for BYOK |
| laddro.resumes.list | User's resumes |
| laddro.resumes.get | Resume metadata |
| laddro.resumes.render | Re-render with new template settings |
| laddro.resumes.tailor | AI-tailor resume for a job |
| laddro.resumes.export | Export as PDF |
| laddro.coverLetters.list | User's cover letters |
| laddro.coverLetters.get | Cover letter metadata |
| laddro.coverLetters.create | Create manually |
| laddro.coverLetters.generate | AI-generate from resume + job |
| laddro.coverLetters.render | Render with template settings |
| laddro.settings.get | Current AI provider config |
| laddro.settings.updateModel | Set BYOK provider |
| laddro.settings.deleteModel | Remove BYOK config |

Environment variables

| Variable | Required | Description |
|---|---|---|
| LADDRO_API_KEY | Yes for stdio; optional fallback for HTTP | Your Laddro API key |
| LADDRO_BASE_URL | No | Override API URL (default: https://api.laddro.com) |

Development

npm ci
npm test

npm test builds the TypeScript package and runs MCP contract tests for auth handling, tool metadata, and handler routing.

Releases

This package uses Changesets and SemVer.

- Patch: bug fixes, docs, tests, internal hardening.
- Minor: new backwards-compatible MCP tools or capabilities.
- Major: breaking tool names, schemas, auth, or transport behavior.

Every PR that changes the published package should include a changeset:

npm run changeset

After the PR merges to main, GitHub Actions opens a release PR with the version bump and changelog. Merging that release PR publishes the package to npm and creates the GitHub release. The Cloud Run deploy workflow also runs on main, so hosted MCP updates automatically after release merges.

Links

- laddro.com
- API Reference
- Docs
- GitHub

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.