pinchy
Officialby trypinchy
README.md
# pinchy-mcp
[](https://www.npmjs.com/package/pinchy-mcp) · [MCP Registry: `com.trypinchy/pinchy`](https://registry.modelcontextprotocol.io/v0/servers?search=com.trypinchy) · [trypinchy.com](https://trypinchy.com)
MCP server that finds coupon codes for any online store. Remote endpoint: `https://mcp.trypinchy.com/mcp`
(Streamable HTTP, no auth).
Shopping in a browser yourself? The same codes, tried for you at checkout:
[Pinchy – Coupon Finder & Auto Apply for Chrome](https://chromewebstore.google.com/detail/emkhelmjeeegfmhmohngacpbggbklnoi).
## Connect
```json
{ "mcpServers": { "pinchy": { "type": "http", "url": "https://mcp.trypinchy.com/mcp" } } }
```
Claude Code: `claude mcp add --transport http pinchy https://mcp.trypinchy.com/mcp`
Clients that only speak stdio can run the npm package instead:
```json
{ "mcpServers": { "pinchy": { "command": "npx", "args": ["-y", "pinchy-mcp"] } } }
```
## Tool
`find_coupons({ store, limit? })` — `store` is a domain or any URL on the store; `limit` defaults to 10 (max 50).
Returns `{ domain, storeName?, coupons: [{ code, description?, expiresAt?, successCount?, lastWorkedAt? }] }`,
ordered by how likely a code is to work. An unknown store returns an empty list.
## Run it yourself
```sh
pnpm install
pnpm dev # http://127.0.0.1:4020/mcp
pnpm test
```
Config is read from the environment, see `.env.example`. The process binds to `127.0.0.1` and trusts
`CF-Connecting-IP` for rate limiting, so expose it only through a proxy that sets that header.
## Privacy Policy
The server receives a store domain and nothing else: no account, no conversation content, no identifiers.
Full policy: https://trypinchy.com/privacy.html · Contact: hi@trypinchy.com
TDQS
A4.6/5.0
Scored across 1 tool
Disambiguation5/5
With only one tool, there is no possibility of confusion or overlap. The tool has a single, well-defined purpose.
Naming Consistency5/5
The sole tool name 'find_coupons' follows a clear verb_noun pattern, which is consistent with good naming conventions even though there is only one tool.
Tool Count3/5
The server has a single tool, which feels thin compared to typical multi-tool servers. However, the narrow purpose of finding coupons justifies a minimal surface, so it is borderline but acceptable.
Completeness5/5
The tool fully covers the stated domain of finding coupon codes for online stores. It accepts a store URL and returns actionable results, leaving no obvious gaps for its intended use.