AI Applyd
AI Applyd MCP Server
Stop applying. Start interviewing.
Score your resume the way the screening software scores it, rewrite it for the exact role, write the cover letter, prepare for the interview, and send the application in on the employer's own hiring system. All from inside the assistant you already work in.
Listing page · Website · Privacy · Terms
Most applicants are screened out by software before a person reads a word. This server puts the other side of that process in your hands.
Every application goes in on the company's real careers page, under your name, with your own materials. It lands on all twelve major ATS platforms: Workday, Greenhouse, Lever, Ashby, Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy and SmartRecruiters.
Nothing to install. Connect once and run it from Claude, ChatGPT, Cursor or any MCP client.
Quick start
AI Applyd is a hosted remote MCP server. Point your client at one URL:
https://mcp.aiapplyd.com/mcpThe first tool call opens an OAuth sign-in. Sign in with Google, and you are connected. A free account needs no card and arrives with a one-time 10,000-token starter grant.
Claude (web, Desktop, Code)
Settings → Connectors → Add custom connector
Field | Value |
Name |
|
Remote MCP server URL |
|
In Claude Code, one line does it:
claude mcp add --transport http aiapplyd https://mcp.aiapplyd.com/mcpCursor
~/.cursor/mcp.json:
{
"mcpServers": {
"aiapplyd": {
"url": "https://mcp.aiapplyd.com/mcp"
}
}
}ChatGPT
Settings → Connectors → Create and paste https://mcp.aiapplyd.com/mcp. ChatGPT speaks MCP
natively, so there is no Action schema to import and nothing to host.
VS Code
code --add-mcp '{"name":"aiapplyd","type":"http","url":"https://mcp.aiapplyd.com/mcp"}'Any client that only speaks stdio
This repository ships a thin bridge. It relays the protocol to the hosted server and adds nothing of its own.
npx -y github:aiapplyd/aiapplyd-mcpOr with Docker:
docker build -t aiapplyd-mcp .
docker run --rm -i aiapplyd-mcp{
"mcpServers": {
"aiapplyd": {
"command": "docker",
"args": ["run", "--rm", "-i", "aiapplyd-mcp"]
}
}
}Environment variable | Default | Meaning |
|
| Endpoint to relay to. Point it at |
| unset | Optional bearer token. Without it the server still answers introspection; tool calls return 401 until an account is connected. |
Endpoints
Environment | Streamable HTTP (modern) | SSE (legacy bridges) |
Production |
|
|
Preview |
|
|
Use /mcp. /sse remains only for clients that cannot speak Streamable HTTP.
Tools
Ten tools. Every one runs on the caller's own AI Applyd account and spends that account's own credits. The server holds no allowance of its own and there is no anonymous tool.
Tool | Read-only | What you get |
| yes | An overall ATS score plus section scores, the keywords you match, the ones you are missing, and what to change |
| yes | What the posting screens on, in its own language |
| yes | The questions this role is asked, with answer guidance and negotiation prep |
| yes | The roles worth pursuing, scored against your profile |
| no | A resume that passes ATS screening and still reaches a human reader |
| no | A send-ready resume in another language, formatted for that market |
| no | A cover letter in your own voice, from the resume already on your account |
| no | A finished, ATS-clean resume, editable in the builder and ready to download |
| destructive | Direct the search at the roles and locations you are targeting. A supplied list replaces the stored one. |
| destructive | One specific job, applied for end to end on the employer's own system |
Every tool declares readOnlyHint and destructiveHint, so a client can tell at a glance
which calls change something in the world.
Two behaviours worth knowing
aiapplyd_search_jobsnever writes. It reads your saved matches. To change what AI Applyd hunts for, callaiapplyd_update_job_preferences.aiapplyd_auto_applysubmits a real application to a real employer. It follows the review setting already on your account: auto-approve submits on its own, co-pilot routes it to your review queue. It never changes that setting, and it never applies to anything but the one job URL you hand it.
Prompts
Prompt | What it does |
| Scores a resume against a posting and returns the three changes that move it past the filter |
| Prepares the questions this company asks, with structured answers ready |
| The strongest matches for a target role, ranked by fit |
Resources
Resource | Contents |
| Canonical ATS rules, keyword strategy, and formatting pitfalls |
| STAR, CARL, SOAR and PAR answer frameworks for behavioural interviews |
| Optimal resume section order by career stage |
Authentication
OAuth 2.1, and it is the full specification rather than a subset:
PKCE with S256, mandatory
Dynamic Client Registration (RFC 7591), so a client registers itself with no manual key exchange
Authorization Server Metadata (RFC 8414) and Protected Resource Metadata (RFC 9728) discovery
Token revocation (RFC 7009)
Short-lived access tokens with rotating refresh tokens and reuse detection
An unauthenticated tools/call returns HTTP 401 with a WWW-Authenticate header pointing at
the metadata document. Introspection (initialize, tools/list, prompts/list,
resources/list) is open, so any directory or client can read the tool surface before a user
signs in.
Verify it yourself
SID=$(curl -s -D- -o /dev/null -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1"}}}' \
| grep -i '^mcp-session-id' | tr -d '\r' | awk '{print $2}')
curl -s -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'Privacy
Your resume and profile stay on your AI Applyd account. Tools read and write that account and nothing else. The privacy policy and terms are the binding statement.
Support
Email: admin@aiapplyd.com
About this repository
The hosted server runs on Cloudflare Workers and its source is not public. This repository is
the public home of the MCP server: the server.json manifest, the connection documentation,
and the small stdio bridge above. The bridge is MIT licensed and forwards messages verbatim,
so you can read every line of what runs on your machine.
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/aiapplyd/aiapplyd-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server