Krawlup
by krawlup.com in Security & trust
SEO/AEO audits agents fix directly, free site reports, first-party cookieless analytics — via MCP.
https://api.krawlup.com/mcp- Tools
- 28
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 329 ms
- 423 ms slowest 5%
- Last check
- Passed
- 11 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"krawlup": {
"type": "http",
"url": "https://api.krawlup.com/mcp"
}
}
}28 tools
- search_products
Search the public catalog of launched products in plain language (min 2 characters).
- get_product
The full public listing for one product, by slug or key.
- check_launch_readiness
Audit a URL before adding it to krawlup: bans, blocked platforms, whether the product already exists (and who owns it), plus the optional category list. Run this before add_product.
- get_site_report
The free public site report for any website (the /site-report tool): performance, AEO, CRO, SEO crawl, CrUX, OpenPageRank, scorecards and the named checks behind them — the same data the public site-report page renders. Cached read, never generates; if hasReport is false, call…
- run_site_report
Start the free public scan for any website and return immediately. Authenticated agents get 2 full scans per calendar month per credential; anonymous callers share a per-IP monthly budget with every other surface. Poll get_site_report for the domain until scanStage clears to…
- list_products
List your products on krawlup with their latest scan scores
- get_my_products_status
Your products with their directory visibility (public/private) — most recent first.
- compare_products
All your products side by side — lifetime or windowed (today / 7d / 30d / 90d) unique visitors, views, revenue totals with refunds netted, average revenue per conversion, revenue per visitor, and scan scores, sorted by any of them. Windowed numbers are computed exactly the way…
- get_my_subscription
The founder's current subscription: plan name and price, status (active / trial / in the 3-day renewal grace / expired read-only), the plan's abilities and limits (a limit of 0 means unlimited), usage against this period's meters, and a can-do summary. Call this FIRST to check…
- add_product
Add a product from just its URL: krawlup scrapes the site (name, tagline, description, icons) and adds it to the founder's dashboard. Every other field is optional — explicit values override the scrape. Adding NEVER publishes — the product is private until the founder (or…
- set_product_public
Make one of your products public in the krawlup directory. Publishing requires an active paid subscription (no trial) OR an admin-approved publishing grant covering this exact product; the 403 message names which. Unpublishing is set_product_private. Requires the submit…
- set_product_private
Remove one of your products from the public directory (always allowed, any plan).
- get_insights
Full latest insights for one product — everything the dashboard renders: overall + per-plane scorecards, failing audits, Core Web Vitals metrics, conversion (CRO) checks, the mobile layout test, AI-readiness facts (llms.txt, AI-crawler robots, structured data), trust/security…
- get_fix_cards
All stored AI fix cards for one product (what/why/steps/agent prompt per issue). Requires a plan with the ai_fix_cards facility
- get_scan_history
Score-over-time series for one product (last 100 scans, chronological): performance, AEO, CRO, SEO crawl, scorecards, CrUX, openRank, and issue counts — plus per-run source and timestamp
- get_analytics_snippet
The exact <script> tag that installs krawlup first-party analytics on a product's own website (visitors, sessions, pages, referrers, countries, conversion goals). The returned snippet already embeds the site token at data-site="…" — insert BOTH lines yourself; never ask the…
- get_analytics_token
The raw analytics site token for one product — the data-site value inside the krawlup analytics tag. The token is not a secret (it travels in the tagged page source by design) and is already embedded inside the snippet returned by get_analytics_snippet — never ask the founder to…
- set_excluded_pages
Replace the per-product Excluded pages board — paths whose visits are discarded at intake (never stored, never counted). DESTRUCTIVE: it changes what the site's analytics records. MCP clients should prompt the site owner before calling; regardless, set confirm=true ONLY after…
- get_website_analytics
First-party website analytics for one product: visitors, sessions, bounce, avg. duration, pages per session, pageviews, daily series, entry/exit pages, top pages/referrers, acquisition channels, UTM sources, countries/devices, AI crawler visits (AI answers / indexing / training…
- get_bottleneck
The stored AI bottleneck analysis for one product (THE one edit to make, with why/impact/steps and the agent prompt), or null if not run yet
- get_keyword_ideas
The stored keyword research for one product: intent-clustered keyword ideas with volume/difficulty estimates (exact volume + CPC when a Keywords Everywhere key is configured), prioritized content actions, and a per-keyword verdict (own/push/hard/skip). A new run can be triggered…
- run_keyword_research
Runs one keyword research for a product: a Google-autocomplete sweep clustered by a model into intent groups with volume/difficulty estimates and prioritized content actions (Jev-scored fit/demand/competition when the TypeSafe key is bound). Spends one of the founder's monthly…
- add_tracked_keywords
Adds keywords to a product's rank-tracking board (max KEYWORD_TRACK_CAP per product). Tracked keywords are re-checked by the scanner on its scan passes and their top-10 positions become the rank history get_keyword_ranks reads. Requires a key with the rescan scope
- add_tracked_prompts
Adds custom prompts to a product's AI-visibility tracking board (the plan's trackedPromptsPerPlan slots on top of the derived prompt set). Tracked prompts are answered by every scheduled visibility run across the configured engines; get the per-prompt citation trend from the…
- generate_content_draft
Triggers one grounded blog-post draft for a product (Content Lab). Generated ONLY from the product's own Krawlup facts — profile, tracked prompts, tracked keywords, triaged mentions; never auto-published, the founder reviews and copies the markdown into their own blog. Angles…
- remove_tracked_keywords
Removes keywords from a product's rank-tracking board. Their stored rank-check history is deleted with them. Requires a key with the rescan scope
- get_keyword_ranks
Rank history for a product's tracked keywords, as checked by the scanner on its scan passes: per keyword the latest position (null = checked and not in the top-10), best position, and the series of stored checks. Only positions actually checked are returned — never interpolated…
- trigger_rescan
Starts a fresh full analysis of one product in the background — spends one of the founder's full-analysis allowances for the current billing period (per product, and across all their products), plus one page speed check. Returns immediately; poll get_insights for this product…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 11 h ago | Passed | 200 | 337 ms |
| 22 h ago | Passed | 200 | 173 ms |
| 35 h ago | Passed | 200 | 423 ms |
| 45 h ago | Passed | 200 | 364 ms |
| 2 days ago | Passed | 200 | 317 ms |
Show 3 older checks
| 3 days ago | Passed | 200 | 196 ms |
| 4 days ago | Passed | 200 | 401 ms |
| 4 days ago | Passed | 200 | 329 ms |