Job Finder MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Job Finder MCP ServerFind me remote Python developer jobs."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Job Finder MCP Server
A Model Context Protocol (MCP) server built with Python that allows Claude Desktop to search for remote job listings using Playwright browser automation. The project is fully containerized with Docker for easy deployment and portability.
Features
Search remote jobs using Playwright
MCP server compatible with Claude Desktop
Dockerized for easy deployment
Uses Groq API for intelligent processing
Supports environment variables for secure API key management
Related MCP server: JobPilot MCP
Tech Stack
Python 3.12
Model Context Protocol (MCP)
Playwright
Docker
Claude Desktop
Groq API
Project Structure
Job_Finder_mcp_docker/
│
├── mcp_job.py # MCP server implementation
├── Dockerfile # Docker configuration
├── requirements.txt # Python dependencies
├── .gitignore
└── README.mdInstallation
1. Clone the repository
git clone https://github.com/Zakria774/Job_Finder_mcp_docker.git
cd Job_Finder_mcp_docker2. Create a virtual environment
python3 -m venv .venv
source .venv/bin/activate3. Install dependencies
pip install -r requirements.txt
playwright install chromium4. Create a .env file
Create a file named .env
GROQ_API_KEY=your_groq_api_keyDo not upload your
.envfile to GitHub.
Running Locally
Start the MCP server:
python mcp_job.pyThe server will wait for requests from an MCP client such as Claude Desktop.
Running with Docker
Build the Docker image:
docker build -t job_finder .Run the Docker container:
docker run -i --rm job_finderClaude Desktop Configuration
Add the following configuration to your claude_desktop_config.json:
{
"mcpServers": {
"job_finder": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"job_finder"
]
}
}
}Restart Claude Desktop after saving the configuration.
Example Prompt
Find me remote Python jobs using my job finder tool.Claude Desktop will invoke the MCP server and return job listings.
Environment Variables
Variable | Description |
GROQ_API_KEY | Your Groq API key |
Security
Ensure your .gitignore includes:
.env
.venv/
__pycache__/
*.pycNever commit API keys or secrets to GitHub.
Author
Muhammad Zakria
GitHub: https://github.com/Zakria774
License
This project is open source and available under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search remote tech jobs, inspect descriptions, compare roles, and retrieve application links.
Search remote jobs, compare salaries, create alerts, and request user-confirmed apply links.
Search AI-native jobs, inspect application forms, and fetch free interview-prep resources.
AI job search for Claude, ChatGPT, Cursor. 170K+ jobs, 3,800+ companies. OAuth or stdio.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables job search and scraping across multiple job boards (LinkedIn, Indeed, Glassdoor, etc.) with advanced filtering, directly from Claude Desktop or other MCP clients.5MIT
- FlicenseAqualityDmaintenanceTransforms Claude into an AI job-hunting assistant that searches remote job boards, scores roles against your CV, generates tailored cover letters, and logs everything to a Notion tracker.11-
- FlicenseNot gradedqualityCmaintenanceAutomates LinkedIn job search and Easy Apply using Playwright and Claude Code, with tools for login, job search, form filling, and batch applications.-
- AlicenseNot gradedqualityCmaintenanceEnables users to search and browse remote tech jobs from RemoteOK job board through natural language queries, with no API key required.6 npmMIT