TGGET Niche Research
Server Details
Validate app and SaaS ideas: search demand, competitors, app store data and a verdict.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- tgget/tgget-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 12 tools
Most tools have distinct purposes: start_research, run_signal, follow_niche, compare_research and vip_niches are clearly differentiated by their descriptions. Mild overlap exists between get_research (state/polling) and get_report (final Markdown report), and between list_research and list_projects (account researches vs followed niches), but the descriptions make the boundary readable. follow_niche vs update_project (follow/resume/delete) is slightly blurry since both can re-activate a project.
Eleven of twelve tools follow a clean verb_noun snake_case pattern (start_research, get_report, list_projects, follow_niche, update_project, etc.). The lone noun-only outlier, vip_niches, is a minor deviation rather than a different convention.
Twelve tools for a niche-research platform with discovery, scanning, reporting, comparison, monthly following and prioritization is well-scoped. Each tool maps to a distinct lifecycle stage rather than padding the surface.
The lifecycle is well covered: start, poll, report, compare, follow, list, update, add checks, growth discovery and VIP ranking. Gaps are minor: no cancel/delete of a research, and no direct catalog-browsing tool beyond vip_niches and neighbor links in reports.
Available Tools
12 toolscompare_researchCompare ResearchARead-onlyInspect
Puts two to five finished niche scans side by side to help choose between ideas. items are the niches with their numbers, the report's positioning and napkin economics, and wins: in how many rows the niche holds the better value. rows are the ranked measures (verdict, demand, trend, cost per click, weak search results, competitor sites, App Store apps, fresh community signals) with the value of every niche and best, the indexes of the items that hold the better value; better says which way is better (max or min), null when the row is shown but not ranked. Every item names the country and the language its demand was measured in; demand and cost per click are not ranked across different markets, countries or languages (mixed_markets). The marks are computed from numbers, not written by a language model. Every scan needs a finished report. share_url is a read-only link to this comparison that works without signing in: give it to the person only when they want to share the comparison, it shows the numbers and the conclusions of their researches to whoever holds it.
Inputs: ids (required).
find_growth_nichesFind Growth NichesAInspect
Finds niches an existing business could grow into. Give what the app, site or business does in words, links to its site or its App Store / Google Play apps, or both. TGGET reads the links (maps and social networks are not read), proposes neighbouring products (a new audience, a new task, a feature grown into a product, a new format, a complement), measures their demand in the country and researches the one with the most demand in full. Uses one research of the quota. Poll get_research with the returned id: once status is completed, findings.growth lists the niches (phrase, monthly demand, axis, fit, why, scan_id of the full research or research_url/catalog_url when already measured) and findings.profile what was read about the business. Check another niche with start_research and its phrase in the same country. What the business does stays private; the niches found are researched as usual.
Inputs: text, links, country, language.
follow_nicheFollow NicheAInspect
Starts following the niche of a finished scan that has a report: the scan becomes the first measurement and the niche is scanned anew every month, with a digest of what changed sent to the account. Monthly checks do not spend researches; the plan limits how many niches are followed (FREE 1, Starter 2, Pro 10). Following a niche that is already followed returns its project. The niche is followed in the country and the language its scan was measured in (country and language of the project), so every monthly check measures the same audience.
Inputs: research_id (required).
get_projectGet ProjectARead-onlyInspect
Returns a followed niche with the history of its checks, newest first: the first measurement (baseline) and the monthly checks, each with its numbers, what changed since the previous check and the id of the research it came from. Pass that research_id to get_report to read the fresh report of a check. Changes are computed from numbers and lists, not written by a language model.
Inputs: id (required).
get_reportGet ReportARead-onlyInspect
Returns the final niche report of a finished scan (or the report research itself) as Markdown: verdict, what product to build (customer pains with evidence and severity, positioning, MVP with the pain each feature relieves, platform, monetization, competitor matrix), napkin economics (price hypothesis, acquisition cost from the cost per click in paid search, revenue per customer, whether it adds up, assumptions), SEO plan for the site (clusters, pages with title/H1/description, content plan, FAQ), ASO for App Store and Google Play, name options with domain and App Store availability, landing page draft, distribution channels by type with a first step, effort and priority, validation steps and risks. A report whose verdict is not "go" also lists up to three nearby catalog niches with better odds; a report may also name up to three narrower niches worth checking next (start_research with the phrase and the same country checks one). Pass format "json" for structured data (keys: verdict, product, economics, seo, aso, names, landing, channels, validation, risks, neighbours, next_checks).
Inputs: id (required), format.
get_researchGet ResearchARead-onlyInspect
Returns the current state and findings of a research by id: status, country and language the demand was measured in (null where a source does not measure by country), headline numbers, ranked candidate phrases, competitor overview, child researches (sub-topics, competitor checks, signals) with their ids, skipped stages, and once the report is ready report with its verdict and next_checks: up to three narrower niches worth a research of their own (phrase, monthly demand, weak search results, why, what makes it another niche, country and language; research_url when the account already checked it, catalog_url when the catalog has it). Offer them to the user and start one with start_research in the same country. Call repeatedly until status is completed and pending is 0.
Inputs: id (required).
list_projectsList ProjectsARead-onlyInspect
Lists the niches the account follows. A followed niche (a project) is scanned anew once a month and compared with its previous check. For each project: status, whether the plan serves it, the date of the next check, the latest numbers (verdict, demand, cost per click, competitor sites, App Store, community signals) and what changed at the latest monthly check, as structured changes and as digest lines of text. Also returns how many niches the plan follows.
Inputs: limit.
list_researchList ResearchARead-onlyInspect
Lists the researches the account started itself, newest first: niche scans of a phrase and descriptions of an idea, without the checks they spawned. Use it to find the id of an earlier research before get_research, get_report, compare_research or follow_niche, or to see what is still running. Each item has id, kind, phrase, status (queued, running, completed, failed), mode, country and language the demand was measured in, created_at, url of its page and total_count: monthly searches of the phrase, null for a description. quota tells how many researches the plan has left. Reads only; spends nothing.
Inputs: limit.
run_signalRun SignalAInspect
Adds one check to a finished research and returns the id of the new child research. Use it when the scan skipped a stage, when a person asks about one phrase in particular, or to rebuild the report after new checks. A niche scan already runs the usual checks by itself, so this tool is for what is missing. Checks added this way are free: they do not spend researches of the plan.
Checks of a demand research (kind):
competitors: who holds the search results for a phrase of the research; pass the phrase inphrase.dynamics: two years of demand history.appstore: App Store apps for the phrase with ratings and freshness.wiki,radar,youtube: public interest and community signals.paid: paid search for the phrase and its strongest candidates: volume, advertiser competition, cost per click.insight: a summary of the findings written by the language model.report: the final niche report, written anew from the current data; needs a finished niche scan.
Checks of a child research:
fingerprint: product sites found by a competitors check, with pricing and app links; the parent is that competitors check.reviews: recent App Store reviews of the leaders; the parent is an App Store research.insightalso accepts a competitors check as the parent.
The parent must be completed and belong to the account. The check runs in the background: poll get_research with the returned id every 20-30 seconds until status is completed. insight and report are rebuilt at most once an hour.
Inputs: id (required), kind (required), locale, phrase.
start_researchStart ResearchAInspect
Starts a niche research from a short search phrase or a plain-language description of an app or service idea. A phrase is scanned directly (demand, sub-topics, competitors, signals); a description is first turned into real search queries, the best one is then scanned automatically. Demand is measured in one country and one language: country and language when given, otherwise the country and the language of the phrase (English: United States, Spanish: Spain, Portuguese: Brazil); write the phrase in the language people search in there. country and language of the answer tell how the numbers were measured. Returns the research id to poll with get_research. Counts as one research of the plan allowance, whether the data comes from the sources or from the shared cache.
Inputs: text (required), deep, locale, country, +1 more.
update_projectUpdate ProjectADestructiveInspect
Pauses a followed niche (paused: no monthly checks, its place in the plan is freed), follows it again (active, needs a free place in the plan) or stops following it (deleted: the project with its checks and digests is removed for good, the researches stay in the history). Ask the person before deleting.
Inputs: id (required), status (required).
vip_nichesVip Niches ToolARead-onlyInspect
VIP niches, a feature of the Pro plan: the best niches to build an app in, ranked in the order to take them, from the public niche catalog and the account's own researches. The order follows the rule-based verdict: "go" before "maybe" ("no" never enters), then the sum of the verdict factors, then a phrase with weak search results to enter by, signs of room, confidence and monthly demand. Each item: rank, phrase, country, language, verdict, confidence, score, demand, entry {phrase, demand}, openings (signs of room found), trend, stores and search readings, platform, cac_usd and ltv_usd when the report has them, first_step (the first validation step of the report), url (the research page, or the catalog page for a niche of the catalog) and research_id (for get_report; null for catalog niches, whose report is read on the catalog page). Web-only services are left out unless web is true.
Inputs: web, limit, country.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Validate your SaaS idea with market research before you build it.
Validate a startup idea with live web research: GO, PIVOT or NO_GO, with evidence and a first test.
Find and validate SaaS ideas from real user complaints, scored for commercial intent.
Find public sources on how app and SaaS founders launch, price and grow their products.
Related MCP Servers
- AlicenseAqualityDmaintenanceAnalyzes startup ideas against 6 sources (GitHub, HN, npm, PyPI, Google, Reddit) with LLM-powered intent parsing to assess competition, demand, and gaps.1MIT
- AlicenseNot gradedqualityCmaintenanceEnables agents to discover and validate SaaS opportunities mined from real user complaints across eight public sources, scoring ideas for commercial intent. Also allows fetching detailed dossiers on specific gaps with source complaints, MVP scope, pricing, competitors, and risks.MIT
- AlicenseAqualityCmaintenancePre-build reality check for AI coding agents. Scans GitHub, Hacker News, npm, PyPI & Product Hunt in parallel — returns a 0-100 reality signal with real competitor data.1105 PyPI830MIT

NUVC MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceProvides VC-grade startup intelligence, allowing founders to validate ideas and VCs to screen deals using tools like scoring, investor matching, and financial analysis.8 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.