Skip to main content
Glama
avfrancev

Job Search MCP Server

by avfrancev
README.md
# Job Search MCP Server

MCP сервер для поиска вакансий из базы данных Supabase (h.careers).

## Установка

```bash
# Клонируйте репозиторий
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
```

## Настройка

```bash
# Скопируйте шаблон переменных окружения
cp .env.example .env

# Отредактируйте .env и добавьте свои значения
# SUPABASE_BASE_URL=https://supa.h.careers
# SUPABASE_API_KEY=your_api_key_here
```

## Запуск

```bash
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")
```

## Тесты

```bash
pytest tests/ -v
```