fetchpet — MCP-сервер для Claude Code: страховые заявки Fetch Pet
Автоматизирует работу со страховыми заявками Fetch Pet: подача, отслеживание статуса, загрузка EOB и счетов через браузер.
claude mcp add --env FETCHPET_USERNAME=<FETCHPET_USERNAME> --env FETCHPET_PASSWORD=<FETCHPET_PASSWORD> --env HEADLESS=<HEADLESS> --env TIMEOUT=<TIMEOUT> --env FETCHPET_DOWNLOAD_DIR=<FETCHPET_DOWNLOAD_DIR> --transport stdio fetchpet -- npx -y fetchpet-mcp-serverЧто делает fetchpet
Сервер открывает сессию Playwright, входит в аккаунт Fetch Pet и держит её активной. Четыре инструмента: prepare_claim_to_submit заполняет форму заявки с проверкой, submit_claim отправляет её после подтверждения пользователя, get_claims выводит все заявки (активные и завершённые), get_claim_details даёт детали с возможностью скачать EOB и счета. Двухшаговая отправка с токеном подтверждения исключает случайную подачу заявки.
Для запуска нужны Node.js 18 или выше и учётные данные Fetch Pet — переменные FETCHPET_USERNAME и FETCHPET_PASSWORD. Браузерная автоматизация может сбоить при обновлении сайта страховой, навигация между страницами занимает время.
Какие задачи решает
- подать заявку на возврат по страховке питомца с данными счёта
- проверить статус активных и прошлых заявок в один запрос
- скачать EOB и счета по конкретной заявке
- заполнить форму заявки с валидацией до отправки
- отследить детали заявки с документами
Примеры запросов агенту
- Подай заявку на визит Бадди в клинику Test Vet Clinic, счёт $150, дата 15 января, ежегодный осмотр
- Покажи мои активные заявки по страховке
- Скачай EOB для заявки ABC123
Как установить fetchpet
Командой платформы
claude mcp add --env FETCHPET_USERNAME=<FETCHPET_USERNAME> --env FETCHPET_PASSWORD=<FETCHPET_PASSWORD> --env HEADLESS=<HEADLESS> --env TIMEOUT=<TIMEOUT> --env FETCHPET_DOWNLOAD_DIR=<FETCHPET_DOWNLOAD_DIR> --transport stdio fetchpet -- npx -y fetchpet-mcp-serverВместо <…> подставьте свои значения
Командой платформы
codex mcp add fetchpet --env FETCHPET_USERNAME=<FETCHPET_USERNAME> --env FETCHPET_PASSWORD=<FETCHPET_PASSWORD> --env HEADLESS=<HEADLESS> --env TIMEOUT=<TIMEOUT> --env FETCHPET_DOWNLOAD_DIR=<FETCHPET_DOWNLOAD_DIR> -- npx -y fetchpet-mcp-serverВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"fetchpet": {
"command": "npx",
"args": [
"-y",
"fetchpet-mcp-server"
],
"env": {
"FETCHPET_USERNAME": "<FETCHPET_USERNAME>",
"FETCHPET_PASSWORD": "<FETCHPET_PASSWORD>",
"HEADLESS": "<HEADLESS>",
"TIMEOUT": "<TIMEOUT>",
"FETCHPET_DOWNLOAD_DIR": "<FETCHPET_DOWNLOAD_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"fetchpet": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"fetchpet-mcp-server"
],
"env": {
"FETCHPET_USERNAME": "<FETCHPET_USERNAME>",
"FETCHPET_PASSWORD": "<FETCHPET_PASSWORD>",
"HEADLESS": "<HEADLESS>",
"TIMEOUT": "<TIMEOUT>",
"FETCHPET_DOWNLOAD_DIR": "<FETCHPET_DOWNLOAD_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e FETCHPET_USERNAME=<FETCHPET_USERNAME> -e FETCHPET_PASSWORD=<FETCHPET_PASSWORD> -e HEADLESS=<HEADLESS> -e TIMEOUT=<TIMEOUT> -e FETCHPET_DOWNLOAD_DIR=<FETCHPET_DOWNLOAD_DIR> fetchpet npx -y fetchpet-mcp-serverВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о fetchpet
Как установить fetchpet в Claude Code?
Выполни команду claude mcp add fetchpet -e FETCHPET_USERNAME=<FETCHPET_USERNAME> -e FETCHPET_PASSWORD=<FETCHPET_PASSWORD> -- npx -y fetchpet-mcp-server, подставив свои учётные данные Fetch Pet вместо плейсхолдеров, затем перезапусти Claude Desktop.
Что делает fetchpet?
Автоматизирует подачу и отслеживание страховых заявок Fetch Pet: заполняет формы, отправляет после подтверждения, показывает статус всех заявок, загружает EOB и счета. Работает через браузерную сессию Playwright.
Зачем нужен токен подтверждения при отправке заявки?
Инструмент prepare_claim_to_submit заполняет форму и возвращает токен, а submit_claim требует этот токен для отправки. Без правильного токена заявка не уйдёт, это защита от случайной подачи.