Job Search MCP Server
MCP сервер для поиска вакансий из базы данных Supabase (h.careers).
Установка
# Клонируйте репозиторий
git clone <repo-url>
cd job_search
# Создайте виртуальное окружение
python -m venv .venv
source .venv/bin/activate # Linux/Mac
# или
.venv\Scripts\activate # Windows
# Установите зависимости
pip install -r requirements.txt
Настройка
# Скопируйте шаблон переменных окружения
cp .env.example .env
# Отредактируйте .env и добавьте свои значения
# SUPABASE_BASE_URL=https://supa.h.careers
# SUPABASE_API_KEY=your_api_key_here
Запуск
python mcp_server.py
MCP Инструменты
| Инструмент | Описание | |------------|----------| | search_jobs | Базовый поиск вакансий | | search_jobs_advanced | Расширенный поиск с фильтрами | | get_job_by_id | Получить вакансию по ID | | get_all_locations | Получить все локации |
Примеры использования
Поиск по ключевому слову
search_jobs(search_term="Python")
Поиск с фильтрами
search_jobs_advanced(
location="Москва",
level="Middle",
min_salary=150000,
work_format="remote"
)
Получить вакансию по ID
get_job_by_id(job_id="123")
Тесты
pytest tests/ -v










