New — agent access

Your job search, wired into the AI you already use.

Lamr runs a Model Context Protocol (MCP) server. Connect it to Claude, ChatGPT, or Codex and ask it to screen a posting, check your pipeline, or draft tailored materials — right from the chat you're already in. Every credit rule and safety boundary from the app still applies.

Works in Claude, ChatGPT & CodexOne connector, any MCP client
OAuth 2.1 — never paste a keySigns in as your Lamr account
Never submits for youDrafts and tracks, you click apply
Same credits, same railsIdentical rules to the web app
In plain terms

One open standard, not another proprietary plugin.

The Model Context Protocol is an open standard for connecting AI assistants to external tools and data — instead of Lamr building a separate, one-off integration for Claude, another for ChatGPT, and another for Codex, it exposes one MCP server that any compatible client can discover and call the same way. Connecting it doesn't change what Lamr can do — it changes where you can ask for it.

See it work

Ask like you'd ask a colleague.

No special syntax, no slash commands to memorize. A normal sentence is enough — the assistant resolves which tool to call and asks before anything destructive or credit-spending happens.

What's stalled in my pipeline?
list_applications
Three roles have been sitting in Applied for over two weeks with no follow-up date: Acme (18 days), Nova Health (15 days), Fenwick (14 days). Want me to add follow-up reminders?
Screen this JD for a senior product designer role, and draft materials if it's a good fit.
screen_application draft_application_materials
Verdict: good fit — no deal-breakers. I tracked the application and the draft is ready in your editor to review before you compile.

A few more that work as-is — click to copy:

The tool contract

Eleven tools. Nothing hidden, nothing surprising.

Every tool maps to a real Lamr endpoint and carries an honest safety label. Reads never write, writes never delete, and anything destructive or credit-spending needs your assistant's own approval step before it runs.

Read

list_applications

Filter or search the pipeline by status, company, or role and get back stable IDs for every other call.

Read

get_application

Read one application's JD, notes, status, fit score, prep, and whether documents are ready.

Write

create_application

Track a new opportunity from a pasted JD or URL. Never claims to have submitted it.

Idempotent write

update_application

Change status, notes, follow-up date, recruiter info, or which documents a job wants.

Destructive

delete_application

Permanently remove exactly one confirmed application. Always asks first.

Sensitive read

get_candidate_profile

Read target roles, location, and constraints — for staying consistent outside Lamr too.

Sensitive read

get_master_resume

Read the structured tailoring source only when a task actually needs it.

Read

get_account_usage

Read tier, remaining credits, and billing-cycle state — never payment or provider identifiers.

Credit-spending

screen_application

Run and save Lamr's honest fit verdict, with reasons, before you invest further.

Credit-spending

draft_application_materials

Generate an editable, structured resume and cover-letter draft for human review.

Write

compile_application_materials

Compile a reviewed draft into the typeset PDF and persist it to the application record.

Two minutes, once

Add the connector, sign in, start asking.

Same server URL for every client. Requires an existing, invite-activated Lamr account — MCP authenticates as you, it doesn't get around the invite gate.

Open connector settings

In Claude, go to Settings → Connectors (claude.ai, Desktop) and choose to add a custom connector by URL.

Paste the server URL

Use the URL below. Claude discovers Lamr's tools automatically over the Streamable HTTP transport.

Sign in and approve

Complete the OAuth sign-in with your Lamr account, then approve the connection. Claude can now use all 11 tools.

Open developer connectors

In ChatGPT, open Settings → Connectors and enable developer mode if it isn't already on.

Add a new connector

Create a new connector using the URL below as the remote MCP endpoint.

Complete OAuth

Sign in with your Lamr account when prompted. ChatGPT can now call Lamr's tools mid-conversation.

Add the server

Run codex mcp add lamr --url <URL> in your terminal, using the URL below.

Log in

Run codex mcp login lamr and complete the OAuth sign-in with your Lamr account.

Ask away

Codex now has the same 11 tools — useful for scripting a pipeline check into your own workflow.

https://job-search-api-cqrv.onrender.com/mcp
What this does not do

Agent access, not agent autonomy.

Never submits an applicationDrafting and tracking are as far as it goes — the actual apply click is always yours.
Never messages a recruiterNo outreach, no auto-replies, no email sent on your behalf, ever.
Never exposes payment or key dataAccount tools return tier and credit balance only — no Stripe identifiers, no API keys.
Never bypasses credit limitsAI-generating tool calls spend from the same monthly allowance as the web app, at the same cost.
Questions

Straight answers, before you connect anything.

What is Lamr MCP?

A remote Model Context Protocol server that lets an AI assistant — Claude, ChatGPT, or Codex — read and act on your Lamr job-search workspace directly from a chat. It exposes the same application tracking, screening, and resume-tailoring capabilities as the web app through 11 structured tools, delegating every operation to Lamr's existing handlers so credit rules, validation, and tenant isolation stay on one code path.

What is the Model Context Protocol (MCP)?

An open standard for connecting AI assistants to external tools and data sources over a common protocol, instead of every app building a one-off integration for every assistant. A server like Lamr's exposes a fixed set of tools; any MCP-compatible client can discover and call them the same way.

Which AI assistants work with Lamr MCP?

Verified with Claude (claude.ai, Claude Desktop, and Claude Code), ChatGPT's developer-mode connectors, and Codex. Any client that supports the Streamable HTTP MCP transport and OAuth 2.1 can connect using the same server URL.

Can Claude or ChatGPT submit a job application for me through Lamr?

No. Lamr MCP tracks, screens, and drafts materials, but it never submits an application to an employer and never messages a recruiter on your behalf. Compiling a document is the furthest any tool goes — the apply step is always yours.

Is it safe to connect an AI assistant to my job search data?

Connecting uses OAuth 2.1 with PKCE through Lamr's existing authentication provider — no password or API key is ever pasted into the assistant. Every tool call is authenticated as you and filtered to your own data, the same authorization Lamr's web app already enforces. Destructive actions like deleting an application still require the assistant to ask for confirmation before acting.

Does using Lamr through an AI assistant cost extra?

No separate pricing. Tool calls that generate AI content — screening a posting or drafting a resume — spend credits from the same monthly allowance as the web app, at the same cost per action. Read actions like listing applications or checking account usage are free.

Do I need a Lamr account to use the MCP server?

Yes. Lamr MCP is not a way around the invite-gated signup — it authenticates as an existing, activated Lamr account. If you don't have one yet, join the waitlist below for an invite code first.

Private alpha

Get an invite, then connect your assistant.

Leave your email and you'll get an invite the moment the doors open — one email, no spam.

 
Back to Lamr