MCP App Store
by KeenEthics

Overview

DealKeep is the lifetime deal manager and tracker for people who buy lifetime software deals. Connect it to Claude and ask, in plain language, about the stack you already own: "What do I have for email marketing?", "Do I already own something like this before I buy it?", "Which refund windows are about to close?", "Which of my tools are missing a price?", or "When did DealKeep last sync with AppSumo?" Read-only by default. Seven read tools: search your tools, check a purchase for duplicates, pull one license's full detail, list your deals, list tools with missing details, surface founder-risk signals, and show your AppSumo import status. The connector can look across your library but can never buy, redeem, or delete anything, and it only ever sees your own data. Opt-in writing: turn on "Let my assistant add and update tools" in DealKeep and the assistant can also add a tool you bought, update a tool's details (price, dates, status, notes, billing, tier), stage purchases it found in your receipts for you to approve in DealKeep (nothing enters your library until you approve it), and ask your Chrome extension to rescan AppSumo. It is off for everyone until you switch it on, and it still cannot delete anything. Requires a paid DealKeep plan. Learn more at dealkeep.io.

Tools

check_duplicate

ChatGPT
Given a tool the user is CONSIDERING BUYING (name, or name plus URL), reports whether their library already contains the same or an overlapping tool — the same engine the DealKeep app uses to block duplicate purchases (exact URL, normalized URL, same domain, fuzzy or exact title). Returns the verdict with the matching owned tool(s) and match type. Call this before any "should I buy X" decision. For general browsing of what the user owns, prefer search_my_tools.

founder_risk

ChatGPT
The DealKeep founder-tracker: which of the user's owned tools are linked to failed or at-risk lifetime deals (shut-down products, unresponsive founders), with match confidence and the failed product's name/marketplace/status. Pass tool_id to check one owned tool; omit it to list every active risk. Call this for "is X still safe?", "any of my tools at risk?", or before recommending the user rely on an owned tool long-term.

get_license

ChatGPT
Full detail for ONE owned tool by its tool_id (from search_my_tools or list_deals): name, source (AppSumo or manual), status/redemption state, price paid, purchase date, refund and redemption deadlines, category, tags, and the user's own notes. Call this when the user asks about a specific tool they own. If you only have a name, resolve it with search_my_tools first.

list_deals

ChatGPT
Paginated list of ALL tools/deals the user owns, newest first (same ordering as the DealKeep dashboard). Optional filters: source ("appsumo" or "manual") and status (substring match, e.g. "redeemed", "purchased", "refunded"). Returns one compact line per tool plus a next-page cursor. Call this for overviews ("what do I own?", "list my AppSumo deals") AND for broad purpose/theme questions ("what do I own for LinkedIn?") — page through all results and judge relevance from the tool names yourself, because search_my_tools is keyword-only and misses tools whose purpose is not written in their stored text. Then get_license for depth on one item. For lookups where the query words likely appear in the tool name or category ("email", "SEO"), search_my_tools is faster.

ping

ChatGPT
Health check. Returns a fixed string.

search_my_tools

ChatGPT
Two-layer search across every tool and license the user owns. Layer 1 is KEYWORD (name, category, tags, and AI-generated descriptions where available); layer 2 is SEMANTIC — an embedding match against AI descriptions of what each tool does, so "linkedin outreach" can find a tool named "Sendpilot". Semantic coverage grows as the catalog enrichment backfills; tools without a description yet are only keyword-findable. Results label which layer matched and never present fragment coincidences as answers. Returns matching tools with id, category, status, source, price, and deadlines. Call this to find tools by name or purpose, or to find a tool_id for get_license. For an EXHAUSTIVE purpose audit ("everything I own for X"), also page through list_deals and judge the names yourself — enrichment may not cover every tool yet. For a strict "do I already own something like X before I buy it" check, prefer check_duplicate.

add_tool

Claude

approve_staged

Claude

check_duplicate

Claude

discard_staged

Claude

founder_risk

Claude

get_license

Claude

import_status

Claude

list_deals

Claude

list_incomplete

Claude

list_staged

Claude

ping

Claude

request_rescan

Claude

search_my_tools

Claude

stage_purchases

Claude

update_tool

Claude

Example Prompts

Click any prompt to copy it.

App Stats

21

Tools

3

Prompts

ChatGPT, Claude

Platforms

Category

CRM Records

Works with

ChatGPT
Claude

Data refreshed daily