What is Jerry?
Jerry is a licensed insurance broker and an app that helps you navigate insurance, maintenance, repairs, driver safety, and everything else that comes with owning a car or home. Think of us as a proactive assistant that helps you spend less time and money on the tedious parts of ownership.
As a broker, Jerry compares real quotes from 100+ insurers in minutes, surfaces every discount you qualify for, and lets you buy, bundle, or switch car, home, motorcycle, and renters policies right in the app. We also handle the car care that tends to slip through the cracks: maintenance reminders, repair quotes, and diagnostics.
With Jerry you get no spam, no unwanted phone calls, and we never share your data with third parties for marketing purposes. Sign up once – it takes less than 5 minutes – and we’ll take care of the rest.
Use Jerry in your AI assistant
Ask your AI assistant to shop insurance for you. Jerry gets quotes from 100+ insurers, your assistant compares them with you, and you buy the policy you pick in the Jerry app.
In Claude
- Go to Customize > Connectors and click Add custom connector.
- Enter the URL
https://mcp.jerry.ai/mcp and click Add. If Claude asks how to identify itself, choose Register automatically.
- Click Connect next to Jerry and sign in.
In other assistants
Add Jerry as a connector (some assistants call it an app or a remote MCP server) with the URL https://mcp.jerry.ai/mcp, then sign in.
Signing in
Sign in with your phone number and the code Jerry texts you. If you don't have a Jerry account yet, you can create one there. Then review what the assistant will be allowed to do, and allow it.
What you can ask
- Find me cheaper car insurance. I'm paying about $180 a month with Geico for my 2019 Honda Civic.
- Get me car insurance quotes for me and my wife. We have two cars and live in Austin.
- Compare the three cheapest quotes Jerry found. What's different about the coverage and discounts?
- I want full coverage with a $500 deductible. Can you get me quotes for that?
- Get me the final price on the Progressive quote.
- I just moved into an apartment. Can you get me renters insurance quotes through Jerry?
What happens next
- Your assistant asks only for what Jerry still needs. You can also paste or attach a declarations page to save typing.
- Before anything goes to insurers, your assistant shows you a summary and waits for your yes.
- Quotes take a few minutes. Prices are estimates until you ask for the final price on the quote you like.
- To buy, open the quote in the Jerry app.
- Jerry keeps rechecking your rates afterwards and lets you know when it finds savings.
To stop your assistant using Jerry, remove the Jerry connector in its settings. In Claude, that's Customize > Connectors.
For developers and platforms
Jerry shops car, motorcycle, home, condo, townhouse and renters insurance across 100+ insurers. This MCP server lets an AI assistant do that for a Jerry customer: fill in the application, get quotes, compare them, and get the final price on the quote the customer picks.
Buying a policy isn't part of it. That continues in the Jerry app, and the tools return links that open it. Prices are estimates until a final price comes back.
Connect
The server speaks MCP over Streamable HTTP and is stateless: there's no session, and every request carries its own bearer token. initialize and tools/list work without a token. Every tool call needs a token for a Jerry customer.
Authentication
Customers sign in with OAuth 2.1, so the assistant acts for one customer and sees only their data.
- Call a tool without a token. The server answers
401 with WWW-Authenticate: Bearer resource_metadata="…", scope="…". A client that starts sign-in only when connecting fails can send X-Jerry-Require-Sign-In: true on every request, and initialize then gets the same 401.
- Read the protected resource metadata at
https://mcp.jerry.ai/.well-known/oauth-protected-resource. It names the resource, https://mcp.jerry.ai/mcp, and the authorization server, https://auth-micro.prod.getjerry.com/customer.
- Register a client with dynamic client registration at
https://auth-micro.prod.getjerry.com/customer/oauth/register. Platforms that need a pre-registered client can ask Jerry for one.
- Run the authorization code flow with PKCE (
S256). The customer signs in with their phone number and a one-time code, or creates an account, then reviews and approves the permissions.
- Ask for
offline_access to get a refresh token. Refresh tokens rotate on every use. Reusing an old one ends the whole grant.
- Revoke with the RFC 7009 endpoint at
https://auth-micro.prod.getjerry.com/customer/oauth/revoke. Revoking either token ends the grant at once.
Scopes
Each tool needs one scope, and the metadata lists exactly the scopes these tools use. Every scope identifier starts with https://api.jerry.ai/app/, so quotes:read is https://api.jerry.ai/app/quotes:read.
How requests work
- Start with
jerry_start_shopping, then save what the customer tells you with jerry_update_application. The status says what's still needed.
- Requests that reach insurers need the customer's yes. When the application is ready, the status includes a confirmation with a summary and a token. Show the summary, get an explicit yes, then call
jerry_request_quotes or jerry_request_final_price with the token and the customer's exact reply. If the facts change, the status shows a new confirmation.
- Quotes take a few minutes. Call
jerry_wait until they're ready, then use jerry_get_quotes to compare them.
- Write tools take an
idempotencyKey. The same key with the same input returns the first result and doesn't repeat the request. The same key with different input is refused (IDEMPOTENCY_KEY_REUSED), so use a new key for each new request. If a call with the key is still running or its outcome is unknown (REQUEST_IN_PROGRESS_OR_UNKNOWN, ACTION_OUTCOME_UNKNOWN), the key stays blocked: check jerry_get_status to see whether it happened, and send it again with a new key only if it didn't. A refused call frees its key, so the same request can be sent again.
Errors and limits
A tool that can't do what was asked returns a result with isError and a plain message saying what to change. Write tools also return rejected and clarify lists for values to correct or choose.
Limits: 120 requests a minute for each customer and client, and 12 quote or final price requests an hour for each customer.
Privacy and support
Jerry uses what the customer provides to fill in their application and get their quotes, and shares it with insurers only to quote and price. It keeps the customer's yes on each request as the record of their consent. See the privacy policy, the terms of use and Jerry's insurance licenses.
Questions or problems: hi@jerry.ai.