
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
fetchpet-mcp-server
Advanced tools
MCP server for Fetch Pet insurance claims management with Playwright automation
MCP server for Fetch Pet insurance claims management using Playwright automation. Submit claims, track claim status, and view claim details including EOB and invoices.
| Tool | Description |
|---|---|
prepare_claim_to_submit | Prepare a claim form for submission (validates but does NOT submit) |
submit_claim | Submit a prepared claim (requires user confirmation token) |
get_claims | Get all claims (both active/pending and historical/completed) |
get_claim_details | Get detailed claim info including EOB and invoice downloads |
| Variable | Required | Description | Default |
|---|---|---|---|
FETCHPET_USERNAME | Yes | Your Fetch Pet account email | - |
FETCHPET_PASSWORD | Yes | Your Fetch Pet account password | - |
HEADLESS | No | Run browser in headless mode | true |
TIMEOUT | No | Browser operation timeout (ms) | 30000 |
FETCHPET_DOWNLOAD_DIR | No | Directory to save downloaded files | /tmp/fetchpet-downloads |
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.
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:
{
"mcpServers": {
"fetchpet": {
"command": "npx",
"args": ["-y", "fetchpet-mcp-server"],
"env": {
"FETCHPET_USERNAME": "your-email@example.com",
"FETCHPET_PASSWORD": "your-password"
}
}
}
}
Restart Claude Desktop and you should be ready to go!
"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:
prepare_claim_to_submit to fill out the formsubmit_claim with the confirmation token"Show me my active claims"
"What claims are pending?"
"Show my claim history"
"What's the status of my recent claims?"
"Get details for claim ABC123"
"Download the EOB for my last claim"
"Show me the invoice for that claim"
This MCP server uses Playwright to automate a browser session with Fetch Pet:
The claim submission process is designed with safety in mind:
prepare_claim_to_submit fills out the form and validates everything but does NOT click submitsubmit_claim requires this token, ensuring explicit user confirmation# Install dependencies
npm run install-all
# Run in development mode
npm run dev
# Build
npm run build
# Run tests
npm test
# Run integration tests
npm run test:integration
# Run manual tests (requires real credentials)
npm run test:manual
# Lint
npm run lint
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
MIT
FAQs
MCP server for Fetch Pet insurance claims management with Playwright automation
We found that fetchpet-mcp-server demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.