CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
laddro-app avatar

Laddro Career

laddro-app/laddro-career-mcp
18 toolsauthSTDIO, HTTPregistry active
Summary

Connects Claude to the Laddro Career API for resume and cover letter workflows. You get 18 tools covering template browsing across 22 designs, AI-powered resume tailoring for specific job postings, cover letter generation from a resume and job description, and PDF export. Also exposes settings management for bring-your-own-key AI providers and supports 14 locales. Available as an npm package via stdio or as a hosted Streamable HTTP endpoint at mcp.laddro.com. Useful when you want Claude to help polish application materials without leaving the conversation or switching between multiple career tools.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

Tools

Public tool metadata for what this MCP can expose to an agent.

18 tools
laddro.templates.listList all available resume templates with ATS scores and layout types

List all available resume templates with ATS scores and layout types

No parameter schema in public metadata yet.

laddro.templates.getGet full details for a template including color schemes, fonts, and preview images1 params

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

Parameters* required
templateIdstring
Template identifier (e.g. GRAPHITE, ONYX, MARBLE)
laddro.fonts.listList all available font families for resume and cover letter rendering

List all available font families for resume and cover letter rendering

No parameter schema in public metadata yet.

laddro.languages.listList all 14 supported languages and locales for resume content

List all 14 supported languages and locales for resume content

No parameter schema in public metadata yet.

laddro.models.listList all supported AI providers and models for Bring Your Own Key (BYOK)

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

No parameter schema in public metadata yet.

laddro.resumes.listList the authenticated user's resumes with pagination support2 params

List the authenticated user's resumes with pagination support

Parameters* required
limitnumber
Maximum number of results to return (default 20)
offsetnumber
Number of results to skip for pagination
laddro.resumes.getGet metadata and content for a specific resume by its ID1 params

Get metadata and content for a specific resume by its ID

Parameters* required
resumeIdstring
Resume UUID identifier
laddro.resumes.renderRender a resume as PDF with specific template and styling settings. Costs 1 API credit.9 params

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

Parameters* required
colorIdstring
Color scheme identifier for the template
fontstring
Font family name (e.g. Inter, Roboto)
fontSizenumber
Base font size in points
localestring
Language/locale code (e.g. en, de, fr)
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
resumeIdstring
Resume UUID to render
spacingnumber
Line spacing multiplier (e.g. 1.0, 1.15, 1.5)
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.resumes.tailorAI-tailor a resume for a specific job posting. Rewrites content to match the job description and returns a PDF. Provide either jobDescription or jobUrl.10 params

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.

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
includeCoverLetterboolean
Also generate a matching cover letter (returns ZIP with both PDFs)
jobDescriptionstring
Full job description text to tailor against
jobUrlstring
URL to the job posting (alternative to jobDescription)
languagestring
Output language code (e.g. en, de, fr)
modestring
Tailoring mode: standard modifies existing, new creates from scratchone of standard · new
positionNamestring
Job title or position name being applied for
resumeIdstring
Resume UUID to tailor (uses user's default resume if omitted)
templateIdstring
Template identifier for PDF output
laddro.resumes.exportExport a resume as a downloadable PDF file with optional template and styling settings. Costs 1 API credit.9 params

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

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
fontSizenumber
Base font size in points
localestring
Language/locale code (e.g. en, de, fr)
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
resumeIdstring
Resume UUID to export
spacingnumber
Line spacing multiplier
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.coverLetters.listList the authenticated user's cover letters with pagination support2 params

List the authenticated user's cover letters with pagination support

Parameters* required
limitnumber
Maximum number of results to return (default 20)
offsetnumber
Number of results to skip for pagination
laddro.coverLetters.getGet metadata and content for a specific cover letter by its ID1 params

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

Parameters* required
coverLetterIdstring
Cover letter UUID identifier
laddro.coverLetters.createCreate a new cover letter manually with provided contact details and letter content9 params

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

Parameters* required
addressstring
Applicant's address
companyNamestring
Name of the company being applied to
emailstring
Applicant's email address
fullNamestring
Applicant's full name
hiringManagerstring
Name of the hiring manager
jobTitlestring
Applicant's current or target job title
letterContentstring
Cover letter body content as HTML
phonestring
Applicant's phone number
titlestring
Internal title for this cover letter
laddro.coverLetters.generateAI-generate a personalized cover letter based on a resume and job description. Returns a PDF.8 params

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

Parameters* required
colorIdstring
Color scheme identifier
fontstring
Font family name
jobDescriptionstring
Full job description text
jobUrlstring
URL to the job posting (alternative to jobDescription)
languagestring
Output language code (e.g. en, de, fr)
positionNamestring
Job title or position name being applied for
resumeIdstring
Resume UUID to base the cover letter on (uses default if omitted)
templateIdstring
Template identifier for PDF output
laddro.coverLetters.renderRender a saved cover letter as PDF with template and styling settings. Costs 1 API credit.9 params

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

Parameters* required
colorIdstring
Color scheme identifier
coverLetterIdstring
Cover letter UUID to render
fontstring
Font family name
fontSizenumber
Base font size in points
localestring
Language/locale code
marginnumber
Page margin in millimeters
pageNumberingstring
Page numbering styleone of none · simple · fraction · page
spacingnumber
Line spacing multiplier
templateIdstring
Template identifier (e.g. GRAPHITE)
laddro.settings.getGet the current AI provider and model configuration for the authenticated user

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

No parameter schema in public metadata yet.

laddro.settings.updateModelConfigure the AI provider and model for BYOK (Bring Your Own Key). Saves an encrypted API key for the chosen provider.3 params

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

Parameters* required
apiKeystring
Your API key for the chosen provider
modelstring
Model identifier (uses provider's recommended model if omitted)
providerstring
AI provider name (e.g. Anthropic, OpenAI, Google, DeepSeek)
laddro.settings.deleteModelRemove the saved AI provider configuration, reverting to Laddro's default AI model

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

No parameter schema in public metadata yet.

@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

ToolDescription
laddro.templates.listBrowse all 22 resume templates
laddro.templates.getGet template colors and fonts
laddro.fonts.listAll available font families
laddro.languages.listAll 14 supported locales
laddro.models.listAI providers for BYOK
laddro.resumes.listUser's resumes
laddro.resumes.getResume metadata
laddro.resumes.renderRe-render with new template settings
laddro.resumes.tailorAI-tailor resume for a job
laddro.resumes.exportExport as PDF
laddro.coverLetters.listUser's cover letters
laddro.coverLetters.getCover letter metadata
laddro.coverLetters.createCreate manually
laddro.coverLetters.generateAI-generate from resume + job
laddro.coverLetters.renderRender with template settings
laddro.settings.getCurrent AI provider config
laddro.settings.updateModelSet BYOK provider
laddro.settings.deleteModelRemove BYOK config

Connector (OAuth) mode

Behind the MCP_CONNECTOR_ENABLED flag (default off). When enabled and a request carries Authorization: Bearer lad_at_* (a Laddro OAuth access token), the server runs an OAuth connector session that forwards the token to laddro-backend (service.laddro.com) instead of career-api. It also serves GET /.well-known/oauth-protected-resource (RFC 9728) and answers unauthenticated /mcp calls with 401 + WWW-Authenticate: Bearer resource_metadata=... so OAuth clients can discover the authorization server. With the flag off, behaviour is unchanged (no discovery route, no 401 enforcement, all 18 tools via career-api).

Connector tools (OAuth sessions only): "You write the content. Laddro stores it and renders the PDF."

ToolScopeDescription
laddro.resume.schema—JSON Schema for resume content
laddro.resume.createresumes:writeCreate a resume, returns { resumeId }
laddro.resume.updateresumes:writeFull-replace a resume, returns { resumeId, updatedAt }
laddro.coverLetter.schema—JSON Schema for cover-letter content

Environment variables

VariableRequiredDescription
LADDRO_API_KEYYes for stdio; optional fallback for HTTPYour Laddro API key
LADDRO_BASE_URLNoOverride API URL (default: https://api.laddro.com)
MCP_CONNECTOR_ENABLEDNotrue enables OAuth connector mode (default off)
LADDRO_BACKEND_URLNoBackend base URL for connector tools (default: https://service.laddro.com)
MCP_PUBLIC_URLNoThis server's public URL for OAuth metadata (else derived from forwarded headers)

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.

MCP registry

This server is listed in the official MCP registry as com.laddro/career. server.json is the registry manifest; scripts/sync-version-metadata.mjs keeps its version in sync with the npm package on every release.

Publishing is automated: .github/workflows/publish-registry.yml runs whenever a release changes server.json on main and pushes the new version to the registry. Auth is DNS-based — the Ed25519 public key lives in the laddro.com TXT record, and the matching private key (hex) is stored as the MCP_PUBLISHER_ED25519_KEY repo secret.

To publish (or catch up) manually:

MCP_PUBLISHER_ED25519_KEY=<hex-private-key> ./scripts/publish-registry.sh

Links

  • laddro.com
  • API Reference
  • Docs
  • GitHub

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

Configuration

LADDRO_API_KEY*secret

Your Laddro Career API key from console.laddro.com

Categories
Documents & KnowledgeSearch & Web Crawling
Registryactive
Package@laddro/career-mcp
TransportSTDIO, HTTP
AuthRequired
UpdatedMay 12, 2026
View on GitHub

Related Documents & Knowledge MCP Servers

View all →
tagteamdesign avatar
Lsp

com.lightsyncpro/lsp

Sync Lightroom, Figma, Dropbox & Canva assets to WordPress and Shopify via natural language.
meetdewey avatar
Dewey

com.meetdewey/dewey

Agentic search over your Dewey document collections from any MCP-compatible client.
bap-microsoft avatar
SharePointListsTools

com.microsoft/workiq-sharepointliststools

MCP server providing Microsoft Graph SharePoint tools for Lists.
bap-microsoft avatar
Work IQ Word MCP Server

com.microsoft/workiq-wordserver

MCP Server containing tools to work with Microsoft Word document
olane-labs avatar
Copass Remote

com.olane/copass-remote

Knowledge graph ingestion, entity search, ontology analysis, and CoPass scoring.
olane-labs avatar
Cosync Remote

com.olane/cosync-remote

Knowledge graph ingestion, entity search, ontology analysis, and CoSync scoring.