Connect DealScore to Cursor
DealScore is a remote MCP server at https://cardealscore.com/api/mcp. Cursor reads .cursor/mcp.json, discovers OAuth from that URL, and opens a browser for the email sign-in. After you approve access, the agent can call score_deal.
Add the server
- In the project, create or open
.cursor/mcp.json. Cursor MCP settings can hold the same config. - Paste the config below. Leave headers out. The URL alone is what Cursor uses to start OAuth.
- Save the file. Cursor discovers OAuth and opens a browser for the email sign-in.
- Open the email link DealScore sends and approve access. Cursor then calls the server with the access token.
- In agent chat, ask Cursor to call
score_dealwith a year, make, model, asking price, and mileage. ZIP is optional.
.cursor/mcp.json
{
"mcpServers": {
"dealscore": {
"url": "https://cardealscore.com/api/mcp"
}
}
}No headers. Cursor discovers OAuth and opens a browser for the email sign-in. Full setup: /integrations/cursor.
API key, when the browser sign-in is unavailable
Cursor's OAuth path above is the one to use. A client that cannot open a browser can send x-api-key instead. Create the key on /keys. Authorization: Bearer YOUR_KEY works in that header slot too.
MCP config with an API key
{
"mcpServers": {
"dealscore": {
"url": "https://cardealscore.com/api/mcp",
"headers": { "x-api-key": "YOUR_KEY" }
}
}
}If score_deal is missing
- The OAuth config is a
urland noheaders. A header on that block skips the browser sign-in. - Finish the email sign-in. An unfinished consent leaves
score_dealunauthorized. coverage: cannot_scorewith a null grade means comps were too thin. The connection worked.score_quota_exceededmeans the monthly cap is spent. The connection worked. Plans: /pricing.
What the agent can call
score_deal grades a deal. Send asking_price and mileage, plus a VIN or year, make, and model. trim and zip are optional. explain_grade maps a delta_pct to a grade without fetching comps. health reports coverage and limits. Free includes 5 scored calls a month and Builder is $19/mo (founding price) for 1,000 scored calls a month. Only coverage: scored counts, and explain_grade and health are never metered. Plans: /pricing. Argument details: /docs/api. Test arguments in the browser first: /try.
Other clients
Claude Code, Claude Desktop, Codex, ChatGPT. The REST call and a recorded response are on /used-car-price-api. Every client is also listed on /agents.