Basketeer MCP Server

Typed, pure-HTTP TypeScript SDK for your own Tesco grocery account — search, basket, delivery slots, and orders over plain fetch. Browser only for

Remote serverstreamable-httpTypeScript

What is the Basketeer MCP Server?

Typed, pure-HTTP TypeScript SDK for your own Tesco grocery account — search, basket, delivery slots, and orders over plain fetch. Browser only for login + payment.

The short version

Run your weekly shop from code, the terminal, or an AI agent. Everything but sign-in and payment is plain fetch, and products come back with their on-pack nutrition normalized into typed macros and micronutrients you can search and rank by.

  • Robust. — Pure-HTTP GraphQL, not DOM scraping. A cosmetic site redesign won't break it
  • Complete. — Book, amend, cancel, and reorder a delivered shop. The full order lifecycle, not just "add to basket."
  • Agent-ready. — A stdio MCP server lets Claude or any MCP client run the shop. Read-only and destructive tools are annotated, and checkout never pays
  • Safe. — checkout() stops at the payment URL. A human finishes 3-D Secure in a browser, by design
  • Tested. — 75 tests across the data plane and its parsers

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Basketeer MCP Server

{
  "mcpServers": {
    "basketeer": {
      "command": "npx",
      "args": ["-y", "playwright"],
      "env": {
        "TESCO_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
TESCO_API_KEYCredential the server authenticates with.Yes

Frequently asked questions

Typed, pure-HTTP TypeScript SDK for your own Tesco grocery account — search, basket, delivery slots, and orders over plain fetch. Browser only for login + payment. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.