job-mcp
job-mcp
Ein FastMCP-Server (stdio-Transport) mit:
Ressource
cv://profile— dein CV/Lebenslauf als JSON, damit der LLM-Client ihn lesen kann.Tool
send_email— sendet eine E-Mail über SMTP mit Red Mail.
Workflow: Du gibst dem MCP-Client eine Stellenausschreibung + die E-Mail-Adresse des Recruiters im Chat → der Client
liest cv://profile → entwirft eine maßgeschneiderte Bewerbungs-E-Mail → ruft send_email auf, um sie zu senden.
1. Installieren
cd job-mcp
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .Related MCP server: MCP Server
2. SMTP-Zugangsdaten konfigurieren
cp .env.example .envBearbeite .env mit deinen SMTP-Zugangsdaten. Für Gmail verwende ein
App-Passwort (nicht dein normales Anmelde-Passwort),
und aktiviere zuerst die zweistufige Verifizierung.
3. Lebenslauf ausfüllen
Bearbeite src/job_mcp/data/cv.json mit deinen echten Daten (Kontaktinformationen, Fähigkeiten, Berufserfahrung,
Ausbildung, Projekte, Zertifizierungen). Die Ressource liest diese Datei einfach unverändert.
4. Server eigenständig ausführen (Plausibilitätsprüfung)
python -m job_mcp.serverEr wartet dann auf MCP-JSON-RPC-Nachrichten auf stdin/stdout (das ist normal — er soll von einem MCP-Client gestartet werden, nicht interaktiv verwendet werden).
Du kannst es auch mit dem MCP-Entwicklungsinspektor untersuchen:
mcp dev src/job_mcp/server.py5. Mit einem MCP-Client verbinden
Beispielkonfiguration für einen Client, der Server über stdio startet (z.B. die claude_desktop_config.json von Claude Desktop):
{
"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"
}
}
}
}(Du kannst die Zugangsdaten hier in env statt in .env angeben — beides funktioniert, da
config.py in jedem Fall aus os.environ liest.)
6. Verwenden
Füge im Client etwa Folgendes ein:
Hier ist eine Stellenausschreibung und die E-Mail-Adresse des Recruiters. Lies meine CV-Ressource, entwirf dann und sende eine maßgeschneiderte Bewerbungs-E-Mail.
Stellenausschreibung: <Text einfügen> Recruiter-E-Mail: hr@company.com
Der Client sollte cv://profile aufrufen, die E-Mail unter Verwendung beider Kontextteile entwerfen und send_email(to=..., subject=..., body_html=..., body_text=...) aufrufen.
Notizen / spätere Härtungsmaßnahmen
send_emailhat derzeit keinen Bestätigungsschritt in den Server selbst eingebaut — wenn du serverseitig (nicht nur clientseitig) eine „Prüfung vor dem Senden“ als Schutzmaßnahme erzwingen möchtest, füge einen zweistufigen Ablauf hinzu (z.B. eindraft_email-Tool, das eine Vorschau + eine id zurückgibt, und einconfirm_send-Tool, das die E-Mail tatsächlich sendet).Erwäge Ratenbegrenzung oder das Protokollieren gesendeter E-Mails, um versehentliche Doppelsendungen zu vermeiden.
cv.jsonwird bei jedem Ressourcenaufruf neu gelesen, sodass du es bearbeiten kannst, ohne den Server neu zu starten.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAutomates cold email outreach for job applications by parsing job postings, generating personalized emails using AI, and sending them or saving as drafts in Gmail with resume attachments.1
- FlicenseNot gradedqualityDmaintenanceProvides 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.
- FlicenseNot gradedqualityCmaintenanceEnables LLMs to read, send, and manage emails via POP3 and SMTP with TLS support.5
- AlicenseNot gradedqualityCmaintenanceEnables LLMs to access candidate information including resume, LinkedIn, GitHub, and contact via email.4081MIT
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.
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/md-sakib1122/JobApplyMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server