Job Finder MCP Server
Click on "Install 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: Cloudflare Playwright 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/Zakria774/Job_Finder_mcp_docker'
If you have feedback or need assistance with the MCP directory API, please join our Discord server