Skip to main content
Glama
md-sakib1122

job-mcp

by md-sakib1122

job-mcp

A FastMCP server (stdio transport) with:

  • Resource cv://profile — your CV/resume as JSON, for the LLM client to read.

  • Tool send_email — sends an email over SMTP using Red Mail.

Workflow: you give the MCP client a job post + the recruiter's email in chat → the client reads cv://profile → drafts a tailored application email → calls send_email to send it.

1. Install

cd job-mcp
python -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -e .

Related MCP server: MCP Server

2. Configure SMTP credentials

cp .env.example .env

Edit .env with your SMTP host/credentials. For Gmail, use an App Password (not your normal login password), and enable 2-Step Verification first.

3. Fill in your CV

Edit src/job_mcp/data/cv.json with your real details (contact info, skills, experience, education, projects, certifications). The resource just reads this file as-is.

4. Run the server standalone (sanity check)

python -m job_mcp.server

It will sit waiting for MCP JSON-RPC messages on stdin/stdout (this is normal — it's meant to be launched by an MCP client, not used interactively).

You can also inspect it with the MCP dev inspector:

mcp dev src/job_mcp/server.py

5. Connect it to an MCP client

Example config for a client that launches servers over stdio (e.g. Claude Desktop's claude_desktop_config.json):

{
  "mcpServers": {
    "job-mcp": {
      "command": "/absolute/path/to/job-mcp/.venv/bin/python",
      "args": ["-m", "job_mcp.server"],
      "env": {
        "SMTP_HOST": "smtp.gmail.com",
        "SMTP_PORT": "587",
        "SMTP_USERNAME": "you@gmail.com",
        "SMTP_PASSWORD": "your-app-password",
        "SMTP_SENDER_EMAIL": "you@gmail.com",
        "SMTP_SENDER_NAME": "Your Name"
      }
    }
  }
}

(You can put credentials in env here instead of .env — either works, since config.py reads from os.environ either way.)

6. Use it

In the client, paste something like:

Here's a job post and the recruiter's email. Read my CV resource, then draft and send a tailored application email.

Job post: Recruiter email: hr@company.com

The client should call cv://profile, draft the email using both pieces of context, and call send_email(to=..., subject=..., body_html=..., body_text=...).

Notes / things to harden later

  • send_email currently has no confirmation step baked into the server itself — if you want a "review before sending" guardrail enforced server-side (not just client-side), add a two-step flow (e.g. a draft_email tool that returns a preview + an id, and a confirm_send tool that actually sends it).

  • Consider rate-limiting or logging sent emails to avoid accidental duplicate sends.

  • cv.json is read fresh on every resource call, so you can edit it without restarting the server.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides SMTP integration for sending HTML emails and specialized prompts for intent detection and client information extraction. It enables LLMs to automate personalized email workflows and structure user communication data.
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables LLMs to access candidate information including resume, LinkedIn, GitHub, and contact via email.
    40
    81
    MIT

View all related MCP servers

Related MCP Connectors

  • Give an AI agent its own email address: send, reply, read, and wait for mail.

  • AI cover letter generation for agents. Job analysis, profile matching, narrative letters.

  • Email for AI agents — send, receive as a webhook, manage domains, templates, routing.

View all MCP Connectors

Latest Blog Posts

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/md-sakib1122/JobApplyMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server