Fetchpet

com.pulsemcp由 pulsemcp.com 發布v0.1.8更新於 Oct 25, 2026

MCP server for Fetch Pet insurance claims management using Playwright automation.

已驗證STDIO僅桌面瀏覽器自動化金融

概覽

AI 產生的概覽

一個本機 MCP 伺服器,透過瀏覽器自動化操作已登入的 Fetch Pet 保險帳戶,用來準備與提交理賠並取得理賠詳情。

可以做什麼
填寫並驗證理賠表單但不送出,回傳供後續提交使用的確認權杖。在提供確認權杖後提交已備妥的理賠。一次呼叫列出所有進行中與歷史理賠。取得理賠詳情,並將 EOB 與發票檔案下載到指定目錄。
適用情境
適合希望讓助理草擬並送出寵物保險理賠、查詢理賠狀態與歷史,或直接下載 EOB 與發票檔案而不必手動瀏覽網站的 Fetch Pet 保單持有人。
執行需求
透過 npx 在本機執行,需要 Node.js 18 以上版本。需要 Fetch Pet 帳戶,憑證透過 FETCHPET_USERNAME 與 FETCHPET_PASSWORD 環境變數提供。選用設定:HEADLESS、TIMEOUT 與 FETCHPET_DOWNLOAD_DIR。需要連線至 Fetch Pet 網站的網路存取。
安裝前請注意
伺服器會在環境設定中保存 Fetch Pet 帳戶電子郵件與密碼,並在啟動時自動登入帳戶。提交理賠會真正送出保險理賠,核准前請核對已備妥的內容。下載的 EOB 與發票檔案會寫入設定的下載目錄。網站改版時瀏覽器自動化可能失效。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Fetchpet,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Fetch Pet MCP Server

MCP server for Fetch Pet insurance claims management using Playwright automation. Submit claims, track claim status, and view claim details including EOB and invoices.

Features

  • Prepare Claims - Fill out claim forms with validation (without submitting)
  • Submit Claims - Actually submit prepared claims with explicit user confirmation
  • View All Claims - See all claims (active and historical) in a single call
  • Claim Details - Get detailed information including EOB and invoice downloads

Tools

ToolDescription
prepare_claim_to_submitPrepare a claim form for submission (validates but does NOT submit)
submit_claimSubmit a prepared claim (requires user confirmation token)
get_claimsGet all claims (both active/pending and historical/completed)
get_claim_detailsGet detailed claim info including EOB and invoice downloads

Setup

Prerequisites

  • Node.js 18+
  • A Fetch Pet account (create one at fetchpet.com)

Environment Variables

VariableRequiredDescriptionDefault
FETCHPET_USERNAMEYesYour Fetch Pet account email-
FETCHPET_PASSWORDYesYour Fetch Pet account password-
HEADLESSNoRun browser in headless modetrue
TIMEOUTNoBrowser operation timeout (ms)30000
FETCHPET_DOWNLOAD_DIRNoDirectory to save downloaded files/tmp/fetchpet-downloads

Claude Desktop

Make sure you have your Fetch Pet account credentials ready.

Then proceed to the setup instructions below. If this is your first time using MCP Servers, you'll want to make sure you have the Claude Desktop application and follow the official MCP setup instructions.

Manual Setup

You're going to need Node working on your machine so you can run npx commands in your terminal. If you don't have Node, you can install it from nodejs.org.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Modify your claude_desktop_config.json file to add the following:

json
{  "mcpServers": {    "fetchpet": {      "command": "npx",      "args": ["-y", "fetchpet-mcp-server"],      "env": {        "FETCHPET_USERNAME": "[email protected]",        "FETCHPET_PASSWORD": "your-password"      }    }  }}

Restart Claude Desktop and you should be ready to go!

Usage Examples

Submit a new claim

"Submit a claim for my dog Buddy - I have an invoice from Test Vet Clinic for $150 dated January 15th for an annual checkup"

The assistant will:

  1. Use prepare_claim_to_submit to fill out the form
  2. Show you exactly what will be submitted
  3. Ask for your explicit confirmation
  4. Only then call submit_claim with the confirmation token

View claims

"Show me my active claims""What claims are pending?""Show my claim history""What's the status of my recent claims?"

Get claim details

"Get details for claim ABC123""Download the EOB for my last claim""Show me the invoice for that claim"

How It Works

This MCP server uses Playwright to automate a browser session with Fetch Pet:

  1. On server start: Launches a browser in the background and logs into your Fetch Pet account
  2. Browser session persists: All subsequent tool calls reuse the same logged-in session
  3. Smart navigation: Tools navigate to the appropriate pages as needed
  4. Stealth mode: Uses playwright-extra with stealth plugin to avoid bot detection

Claim Submission Safety

The claim submission process is designed with safety in mind:

  1. prepare_claim_to_submit fills out the form and validates everything but does NOT click submit
  2. It returns a unique confirmation token
  3. submit_claim requires this token, ensuring explicit user confirmation
  4. Without the correct token, claims cannot be submitted

Development

bash
# Install dependenciesnpm run install-all
# Run in development modenpm run dev
# Buildnpm run build
# Run testsnpm test
# Run integration testsnpm run test:integration
# Run manual tests (requires real credentials)npm run test:manual
# Lintnpm run lint

Project Structure

fetchpet/├── local/                 # Local server implementation│   └── src/│       └── index.ts       # Entry point with env validation├── shared/                # Shared business logic│   └── src/│       ├── server.ts      # FetchPetClient with Playwright automation│       ├── tools.ts       # MCP tool definitions│       ├── types.ts       # TypeScript types│       └── logging.ts     # Logging utilities├── tests/                 # Test suites├── package.json           # Root workspace config└── README.md

Security Notes

  • Your Fetch Pet credentials are used only to log into your account
  • The browser session runs locally on your machine
  • No credentials are transmitted to any third-party services
  • Consider using environment variables rather than hardcoding credentials
  • Downloaded documents (EOB, invoices) are saved to the configured download directory

Limitations

  • Requires a valid Fetch Pet account
  • Browser automation may occasionally fail if Fetch Pet updates their website
  • Some operations require navigating between pages which takes time
  • The website uses a React app, so dynamic content loading may require waits

License

MIT

來源:experimental/fetchpet/README.md,提交 0ed34de

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.8最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分