Botify MCP connector
Botify is a SaaS platform for SEO analysis, project management, and website crawl data. The Botify MCP connector allows AI agents to list and inspect analyses, pull global and time-based crawl statistics, and retrieve crawled URLs, including those with HTTP errors or orphan status. It also supports examining inlink percentiles, lost pagerank, and sitemap health, including invalid sitemap URLs and URLs found in sitemaps but missing from the crawl.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the Botify MCP connector to perform the following actions:
- Track website crawl progress and identify SEO issues across projects
- Analyze crawl statistics to spot broken links and errors quickly
- Discover orphan pages that search engines cannot reach
- Monitor sitemap accuracy and find URLs missing from crawls
- Compare top domains and subdomains driving site traffic
- Export crawled URL data to CSV for offline reporting
- Retrieve saved filters to reuse custom SEO segment queries
- Aggregate crawl query results across multiple projects for benchmarking
Example prompts
Use the following example prompts to invoke Botify MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all active projects in Botify.List the latest analyses for my Botify project.Find URLs with HTTP errors from the last Botify crawl.What are the top domains linking to my site in Botify?Export the crawled URLs for my site to a CSV in Botify.Show me orphan pages found in the latest Botify crawl.Check the status of my CSV export in Botify.What saved filters do I have set up in Botify?Give me the global crawl statistics for my latest Botify analysis.Show me pages losing the most pagerank in Botify.
Botify MCP connector tools
The Botify MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getProjectAnalyses | List all analyses for a project |
| getAnalysisSummary | Get an Analysis detail |
| getCrawlStatistics | Return global statistics for an analysis |
| getCrawlStatisticsByFrequency | Return crawl statistics grouped by time frequency (1 min, 5 mins or 60 min) |
| getCrawlStatisticsUrls | Return a list of 1000 latest URLs crawled (all crawled URLs or only URLS with HTTP errors) |
| getGanalyticsOrphanURLs | List of Orphan URLs |
| getLinksPercentiles | Get inlinks percentiles |
| getPageRankLost | Lost pagerank |
| getSitemapsReport | Get global information of the sitemaps found (sitemaps indexes, invalid sitemaps urls, etc |
| getSitemapsSamplesOutOfConfig | Sample list of URLs which were found in your sitemaps but outside of the |
| getSitemapsSamplesSitemapsOnly | Sample list of URLs which were found in your sitemaps, within the project |
| getLinksTopDomains | Top domains |
| getLinksTopSubdomains | Top subddomains |
| getUrls | Executes a query and returns a paginated response |
| getUrlsAggs | Query aggregator |
| getUrlsDatamodel | Gets an Analysis datamodel |
| getUrlsExports | A list of the CSV Exports requests and their current status |
| createUrlsExport | Creates a new UrlExport object and starts a task that will export the results into a csv |
| getUrlsExportStatus | Checks the status of an CSVUrlExportJob object |
| getUrlsSuggestedFilters | Return most frequent segments (= suggested patterns in the previous version) |
| getUrlDetail | Gets the detail of an URL for an analysis |
| getUserProjects | List all active projects for the user |
| testUrlRewritingRules | Match and replace parts of a URL based on rules passed in POST data |
| getSavedFilters | List all the project's saved filters (each filter's name, ID and filter value) |
| getSavedFilter | Retrieves a specific saved filter's name, ID and filter value |
| getProjectUrlsAggs | Project Query aggregator |