Careerjet Job Search MCP Server
Enables job searching functionality using Careerjet API with features like keyword and location-based searches, advanced filtering, and multi-language support across 50+ countries.
README
Careerjet Job Search MCP Server
Bu proje, Careerjet API kullanarak iş arama işlevselliği sağlayan bir MCP (Model Context Protocol) server'ıdır.
Özellikler
- İş Arama: Anahtar kelimeler ve lokasyon ile iş arama
- Gelişmiş Filtreleme: Sözleşme türü, çalışma süresi, maaş sıralaması
- Çoklu Dil Desteği: 50+ ülke ve dil desteği
- MCP Uyumlu: AI asistanları ile kolay entegrasyon
Kurulum
Gereksinimler
- Python 3.11+
- pip
Adımlar
- Bağımlılıkları yükleyin:
pip install -r requirements.txt
- MCP Server'ı çalıştırın:
python server.py
Docker ile Kurulum
# Docker image'ı oluşturun
docker build -t careerjet-mcp .
# Container'ı çalıştırın
docker run -it careerjet-mcp
Kullanım
HTTP API Server
API server'ı başlatmak için:
python api_server.py
Server http://localhost:5000 adresinde çalışacaktır.
API Endpoints
- GET / - Sağlık kontrolü
- GET /api/jobs/search - İş arama
- GET /api/jobs/details - İş detayları
Örnek API Kullanımı
# Sağlık kontrolü
curl http://localhost:5000/
# İş arama
curl "http://localhost:5000/api/jobs/search?keywords=developer&location=Istanbul&locale=tr_TR"
# İş detayları
curl "http://localhost:5000/api/jobs/details?url=https://example.com/job/1"
MCP Tools
1. search_jobs_tool
İş arama işlevi.
Parametreler:
keywords(zorunlu): Aranacak anahtar kelimelerlocation(zorunlu): İş lokasyonulocale: Dil/ülke kodu (varsayılan: en_US)sort: Sıralama türü (relevance, date, salary)pagesize: Sayfa başına sonuç sayısıcontracttype: Sözleşme türü (p=permanent, c=contract, t=temporary)contractperiod: Çalışma süresi (f=full time, p=part time)
Örnek:
# Python developer işleri London'da ara
result = search_jobs_tool(
keywords="python developer",
location="London",
locale="en_GB",
sort="salary",
pagesize=20
)
2. get_job_details_tool
İş detayları alma (temel implementasyon).
Desteklenen Lokaller
en_US- Amerika Birleşik Devletlerien_GB- Birleşik Krallıkde_DE- Almanyafr_FR- Fransaes_ES- İspanyait_IT- İtalyatr_TR- Türkiye- Ve daha fazlası...
Konfigürasyon
Smithery.yaml
MCP client'larda kullanım için smithery.yaml dosyası mevcuttur:
startCommand:
type: stdio
configSchema:
type: object
properties:
affid:
type: string
description: "Careerjet Affiliate ID"
default: "213e213hd12344552"
locale:
type: string
description: "Varsayılan dil kodu"
default: "en_US"
Affiliate ID
Careerjet API kullanımı için bir Affiliate ID gereklidir. Ücretsiz hesap için:
- Careerjet Partners sayfasını ziyaret edin
- Partner hesabı oluşturun
- Aldığınız Affiliate ID'yi kullanın
API Limitleri
- Careerjet API'sinin kullanım sıklığı limitleri vardır
- Yoğun kullanım için Careerjet ile iletişime geçin
- Rate limiting uygulanabilir
Geliştirme
Proje Yapısı
├── app.py # Ana iş mantığı
├── server.py # MCP server implementasyonu
├── requirements.txt # Python bağımlılıkları
├── smithery.yaml # MCP konfigürasyonu
├── Dockerfile # Docker konfigürasyonu
└── README.md # Bu dosya
Test
# Basit test
python -c "from app import search_jobs; print(search_jobs('python', 'London'))"
Lisans
MIT License
Katkıda Bulunma
- Fork edin
- Feature branch oluşturun
- Değişikliklerinizi commit edin
- Pull request gönderin
Destek
Sorularınız için issue açabilirsiniz.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.