---
title: "teas.co.uk MCP server (Streamable HTTP)"
method: POST
path: "/mcp"
tags: ["mcp"]
---

# teas.co.uk MCP server (Streamable HTTP)

`POST /mcp`

## Request

- Base URL: `https://teas.co.uk`
- URL: `https://teas.co.uk/mcp`
- Auth: none declared

Search, compare and buy tea, coffee and hot chocolate from an AI assistant. Tools: find_products, get_product, compare_products, find_recipes, delivery_and_returns, quote_cart, get_promotions, report_problem, find_substitutes, start_subscription, join_teas, add_to_basket, view_basket, update_basket, checkout_link, checkout_session; with a linked account also get_return_status, get_invoice, get_profile, my_orders, track_order, reorder, my_subscriptions, change_subscription, rewards_balance, start_return. No sign in is needed to shop; account tools use OAuth 2.1. The person always pays on teas.co.uk. Setup guides: https://teas.co.uk/ai/ JSON-RPC 2.0 over POST (Streamable HTTP); a GET answers 405 by the MCP specification.

## Response `200`

JSON-RPC result (application/json or text/event-stream)

## Other responses

- `202`: Notification accepted
- `401`: Account tools need a linked teas.co.uk account (OAuth 2.1); see the WWW-Authenticate header
- `429`: Too many requests; see Retry-After

---

[API](https://skmtc.dev/teas/apis/teas-co-uk-public-rest-api.md) · [All operations](https://skmtc.dev/teas/apis/teas-co-uk-public-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/teas/apis/teas-co-uk-public-rest-api/revisions/5ceaa56fada1?raw)
