Skip to main content
Glama

Careerjet Job Search MCP Server

by TesterEnes

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

  1. Bağımlılıkları yükleyin:
pip install -r requirements.txt
  1. 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 kelimeler
  • location (zorunlu): İş lokasyonu
  • locale: 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 Devletleri
  • en_GB - Birleşik Krallık
  • de_DE - Almanya
  • fr_FR - Fransa
  • es_ES - İspanya
  • it_IT - İtalya
  • tr_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:

  1. Careerjet Partners sayfasını ziyaret edin
  2. Partner hesabı oluşturun
  3. 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

  1. Fork edin
  2. Feature branch oluşturun
  3. Değişikliklerinizi commit edin
  4. Pull request gönderin

Destek

Sorularınız için issue açabilirsiniz.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Enables job searching functionality using Careerjet API with features like keyword and location-based searches, advanced filtering, and multi-language support across 50+ countries.

  1. Özellikler
    1. Kurulum
      1. Gereksinimler
      2. Adımlar
      3. Docker ile Kurulum
    2. Kullanım
      1. HTTP API Server
      2. MCP Tools
      3. Desteklenen Lokaller
    3. Konfigürasyon
      1. Smithery.yaml
      2. Affiliate ID
    4. API Limitleri
      1. Geliştirme
        1. Proje Yapısı
        2. Test
      2. Lisans
        1. Katkıda Bulunma
          1. Destek

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Enables searching and retrieving detailed flight information using the Duffel API, supporting various flight types and flexible search parameters for efficient travel planning.
              Last updated -
              3
              92
              Python
              MIT License
              • Apple
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that provides Google Jobs search capabilities through SerpAPI integration, featuring multi-language support, flexible search parameters, and rich job details.
              Last updated -
              1
              10
              9
              JavaScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Enables searching for AI agents by keywords or categories, allowing users to discover tools like coding agents, GUI agents, or industry-specific assistants across marketplaces.
              Last updated -
              23
              Python
              • Apple
            • A
              security
              A
              license
              A
              quality
              Provides tools to interact with the HireBase Job API, enabling users to search for jobs using various criteria and retrieve detailed job information through natural language.
              Last updated -
              2
              2
              Python
              MIT License
              • Apple
              • Linux

            View all related MCP servers

            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/TesterEnes/career-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server