bhavuk1409/job-finding-mcp-server
3.2
If you are the rightful owner of job-finding-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
A Model Context Protocol (MCP) server providing comprehensive job and internship search capabilities using the Adzuna Jobs API.
Tools
5
Resources
0
Prompts
0
Jobs and Internships MCP Server
A Model Context Protocol (MCP) server providing comprehensive job and internship search capabilities using the Adzuna Jobs API.
Features
- Universal job search - All industries and job types
- Internship search - Dedicated internship finder
- Company-specific search - Jobs at specific companies (enhanced filtering)
- Remote opportunities - Filter for remote positions
Quick Start
# Clone and setup
git clone <repository-url>
cd ai-internships-mcp-server
# Install dependencies
pip install fastmcp httpx python-dotenv
# Setup environment
cp .env.example .env
# Add your Adzuna credentials to .env
# Run the server
uv run fastmcp dev app.py
API Integration
- Adzuna Jobs API - Primary job aggregation platform
- Global coverage with country-specific searches
- Rich metadata (salary, contract type, categories)
- No RapidAPI dependency required
Setup Instructions
- Adzuna API Setup:
- Sign up at Adzuna Developer
- Create an application to get App ID and App Key
- Add to
.env:ADZUNA_APP_ID=your_app_id ADZUNA_APP_KEY=your_app_key
Available Tools
- search_jobs - Universal job search across all industries
- search_internships - Dedicated internship opportunities
- search_company_jobs - Jobs at specific companies (enhanced filtering)
- get_job_categories - Browse job categories by industry
- search_remote_jobs - Remote work opportunities
Usage Examples
# Start the server
uv run fastmcp dev app.py
# Example searches:
search_jobs("Software Engineer", "Bangalore", "in", 1, 20)
search_company_jobs("Google", "", "India", "in", 1, 20)
search_remote_jobs("Python Developer", "in", 1, 20)
Integration with Claude Desktop
{
"mcpServers": {
"jobs-platform": {
"command": "python3",
"args": ["actual_path"],
"cwd": "/path/to/mcp-server"
}
}
}
Recent Improvements
- Fixed company search: Enhanced filtering for accurate company-specific results
- Better matching: Improved company name matching logic
- Cleaner code: Removed debug elements, added professional documentation
- GitHub ready: Clean codebase with proper error handling
Project Structure
ai-internships-mcp-server/
├── app.py # Main MCP server
├── requirements.txt # Python dependencies
├── .env.example # Environment variables template
├── .env # Your API credentials (gitignored)
├── .gitignore # Git ignore rules
└── README.md # This documentation
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
MIT License
Support
For issues and questions, please open a GitHub issue.