Lets an assistant search merchant offers, view full details and verification records, and mint single-use redemption codes for offers the user accepts.
What you can do
The server exposes three tools. offers_find searches current offers by free-text query, category or place, returning active offers with title, pricing including the reference price a discount is measured against, validity window and location. offers_get returns one offer by id with full details, redemption terms, validity and the merchant's verification record, including accuracy statistics where the merchant has been independently measured. offers_accept claims a code offer for the user and returns a single-use redemption code plus how to redeem it.
When to use it
Useful when someone wants to browse or compare local merchant discounts and check whether a merchant's claims have been independently verified, then obtain a voucher code for an offer they have decided to take.
Requirements
A remote streamable HTTP endpoint at offers.mattherbert.ca; no packages, environment variables or headers are declared, and no authentication is declared.
Before you install
offers_accept mints a single-use redemption code tied to a specific offer, so it should only be called after the user has confirmed the details and decided to take that offer. Offer and merchant details come from a third party and should be checked before relying on them.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ca.mattherbert%2Foffers/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
Search current offers by free-text query, category, and/or place. Returns active offers with title, pricing (including the reference price a discount is measured against), validity window, and location.
Parameterscityquerycountrycategory
offers_get
Offer details
Get one offer by id: full details, redemption terms, validity, and the merchant's verification record (whether AITWIRE has independently measured the merchant, with accuracy statistics when it has).
Parametersoffer_idrequired
offers_accept
Claim an offer
Claim a code offer for the user: mints a single-use redemption code they show the merchant in person. Use only once the user has decided to take a specific offer (confirm the details first). Returns the code and how to redeem it.
Parametersoffer_idrequired
Version history
1
v0.1.0LatestSep 16, 2026
Score
72%
72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Publish an icon in the registry entry.
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.