job-mcp
job-mcp
FastMCP サーババー(stdio トランスポート)の機能:
リソース
cv://profile— LLMクライアントが読み取るためのあななたのCV/履歴書をJSONで提供します。ツール
send_email— Red Mail を使用して SMTP でメールを送信します。
ワークフロー: チャットでMCPクライアントに求人情報と採用担当者のメールを渡す → クライアントが
cv://profile を読み取る → それに合わせた応募メールを作成する → send_email を呼び出して送信する。
1. インストール
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認証情報の設定
cp .env.example .env.env を SMTP ホスト/認証情報で編集します。Gmail の場合は、通常のログインパスワードではなく
アプリ パスワード を使用し、
先に 2 段階認証を有効にしてください。
3. CVを記入する
src/job_mcp/data/cv.json を実際の情報(連絡先、スキル、職歴、
学歴、プロジェクト、資格)で編集します。このリソースはこのファイルをそのまま読み取るだけです。
4. サーバーを単体で実行する(動作確認)
python -m job_mcp.serverこのサーバーは stdin/stdout 上で MCP JSON-RPC メッセージを待機したままになります(これは正常です。MCPクライアントから 起動されることを想定しており、対話的に使うものではありません)。
MCP dev inspector で確認することもできます:
mcp dev src/job_mcp/server.py5. MCPクライアントに接続する
stdio でサーバーを起動するクライアントの設定例(例: Claude Desktop の
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"
}
}
}
}(ここでは認証情報を .env の代わりに env に入れることもできます。どちらでも動作します。
config.py はどちらにせよ os.environ から読み取るためです。)
6. 使い方
クライアントに次のようなものを貼り付けます:
求人情報と採用担当者のメールをここに貼り付けます。私のCVリソースを読み、それに合わせた 応募メールを作成して送信してください。
求人情報: 採用担当者メール: hr@company.com
クライアントは cv://profile を呼び出し、その両方のコンテキストを使用してメールを作成し、
send_email(to=..., subject=..., body_html=..., body_text=...) を呼び出します。
メモ / 後で堅牢化すべき点
send_emailには現在、サーバー自体に確認ステップが組み込まれていません。「送信前に確認する」というガードレールをサーバー側(クライアント側だけでなく)で強制したい場合は、 2段階のフロー(プレビューとIDを返すdraft_emailツールと、実際に送信するconfirm_sendツール)を追加してください。誤って重複送信してしまわないように、レート制限や送信済みメールのログ記録を検討してください。
cv.jsonはリソースが呼び出されるたびに新しく読み込まれるため、サーバーを再起動せずに編集できます。
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