AI agents

MCP tools

Everything your agent can do. Reads are free; research and checks spend the lookups your plan includes.

Endpoint https://auditmatic.app/mcp. Sign in with your browser, or use an API key from Settings.

add_rank_tracking_keywords

Add keywords to an existing rank tracker.

Input

site (required): the domain, for example example.com.

create_project

Create a new project in the user's organization.

Input

site (required): the domain, for example example.com.

create_rank_tracker

Create a rank tracking configuration for a project.

Input

site (required): the domain, for example example.com.

get_ranked_keywords

Returns market-specific keyword, URL, rank, search volume, CPC, intent, and traffic rows for a domain or page.

Input

site (required): the domain, for example example.com.

search_local_businesses

Searches local business listings near a coordinate, with optional rating, review-count, and claimed-status filters.

Input

site (required): the domain, for example example.com.

get_local_serp_results

Fetches one Google Maps or Local Finder SERP near a coordinate.

Input

site (required): the domain, for example example.com.

get_google_business_questions

Fetches Google Business Profile questions and answers for one business (by businessName, cid, or placeId) near a coordinate.

Input

site (required): the domain, for example example.com.

find_serp_competitors

Compares domains competing in Google results for a supplied keyword set in a country-level DataForSEO Labs market.

Input

site (required): the domain, for example example.com.

get_keyword_metrics

Hydrate up to 700 known keywords with search volume, keyword difficulty (KD), search intent, CPC, competition, and monthly trends in a single call.

Input

site (required): the domain, for example example.com.

estimate_rank_tracker_cost

Estimate rank tracker cost without spending credits or starting a check.

Input

site (required): the domain, for example example.com.

explore_prompt

Ask one prompt in ChatGPT, or compare answers from selected AI models.

Input

site (required): the domain, for example example.com.

get_backlinks_overview

Returns a backlinks profile summary (total backlinks, referring domains, top referring domains).

Input

site (required): the domain, for example example.com.

get_backlinks_profile

Returns one bounded page of detailed backlink rows for a domain or page: linking URLs, target URLs, anchors, dofollow/nofollow, authority/spam signals, and lost/broken status.

Input

site (required): the domain, for example example.com.

get_domain_keyword_suggestions

Returns the organic keywords a domain ranks for, including position and available metrics.

Input

site (required): the domain, for example example.com.

get_domain_overview

Returns a high-level view of a domain's organic footprint: estimated organic traffic, organic keyword count, backlinks, and referring domains.

Input

site (required): the domain, for example example.com.

get_rank_tracker

Read-only access to rank tracker configs and their latest results.

Input

site (required): the domain, for example example.com.

get_serp_results

Fetch live Google organic search results for 1-10 keywords.

Input

site (required): the domain, for example example.com.

get_google_analytics_organic_landing_pages

Read organic-search landing page sessions, engagement, key events, transactions, and revenue from the project's connected GA4 property.

Input

site (required): the domain, for example example.com.

get_google_analytics_page_performance

Read page views, users, engagement duration, and key events from the connected GA4 property.

Input

site (required): the domain, for example example.com.

get_google_analytics_key_events

Read active GA4 key events with counts and users by event or organic landing page.

Input

site (required): the domain, for example example.com.

get_search_opportunities

Join Search Console pages ranking in positions 4–20 with GA4 organic landing-page outcomes, then score matched opportunities by demand, business value, and reachability.

Input

site (required): the domain, for example example.com.

get_google_analytics_organic_overview

Answer whether organic traffic is improving with top-line sessions, users, engagement, key events, transactions, revenue, an equal-length previous-period comparison, and a daily or weekly trend.

Input

site (required): the domain, for example example.com.

get_google_analytics_traffic_acquisition

Compare session acquisition by channel group, source/medium, or campaign, including sessions, users, engagement, key events, transactions, and revenue.

Input

site (required): the domain, for example example.com.

get_google_analytics_ecommerce_performance

Read item views, add-to-cart units, purchases, and item revenue by item, or transactions and purchase revenue by landing page.

Input

site (required): the domain, for example example.com.

get_google_analytics_site_search

Read measured internal search terms with search events, users, sessions, engaged sessions, and engagement rate.

Input

site (required): the domain, for example example.com.

get_google_analytics_audience_breakdown

Read device, country, or new-versus-returning users, sessions, engagement, and key events.

Input

site (required): the domain, for example example.com.

get_google_analytics_measurement_health

Diagnose the connected property's data streams, web measurement IDs, enhanced-measurement settings, key events, and custom definitions.

Input

site (required): the domain, for example example.com.

list_search_console_sites

Lists the Search Console properties visible to each Google account the calling user has connected in the Auditmatic dashboard, and flags the one bound to the project.

Input

site (required): the domain, for example example.com.

set_search_console_site

Binds a project to a verified Search Console property through a Google account the user already connected in the Auditmatic dashboard (gscAccountId from list_search_console_sites).

Input

site (required): the domain, for example example.com.

list_google_analytics_properties

Lists the GA4 properties visible to each Google account the calling user has connected in the Auditmatic dashboard, and flags the one bound to the project.

Input

site (required): the domain, for example example.com.

set_google_analytics_property

Binds a project to a GA4 property through a Google account the user already connected in the Auditmatic dashboard (ga4AccountId from list_google_analytics_properties).

Input

site (required): the domain, for example example.com.

list_projects

Lists the user's projects.

Input

site (required): the domain, for example example.com.

list_saved_keywords

Lists keywords saved to a project (with cached metrics like search volume, difficulty, CPC, and tags if available).

Input

site (required): the domain, for example example.com.

get_business_profile

Reads one Google Business Profile by name, cid, or placeId: categories, rating and review count, rating breakdown, address, phone, website, claimed status, opening hours, and photo count.

Input

site (required): the domain, for example example.com.

get_business_reviews

Collects Google reviews for a business, with rating, author, text, and the owner's reply.

Input

site (required): the domain, for example example.com.

get_business_updates

Collects the posts (updates, offers, events) published on a Google Business Profile.

Input

site (required): the domain, for example example.com.

list_business_categories

Lists the Google Business categories DataForSEO recognizes, ranked by how many businesses use them.

Input

site (required): the domain, for example example.com.

get_local_rank_grid

Runs one Google Maps search per point of a square grid around a coordinate and reports where the target business ranks at each point — plus each point's result count and #1 business — revealing how far its Maps visibility reaches.

Input

site (required): the domain, for example example.com.

pin_rank_tracking_keywords

Pin or unpin tracked keywords by their trackingKeywordId.

Input

site (required): the domain, for example example.com.

get_project_context

Reads a project's shared memory: business overview, current goal, positioning, writing preferences, custom sections, competitors, key pages, and the recent research log.

Input

site (required): the domain, for example example.com.

update_project_context

Adds, edits, or deletes a project's shared memory so the app, SAM, and other agents see it.

Input

site (required): the domain, for example example.com.

research_project_website

Fill missing project basics, business competitors, and Prompt Research topics using saved context and verified website pages.

Input

site (required): the domain, for example example.com.

save_project_website_setup

Fill missing website domain, business overview, and competitors after the user confirms setup.

Input

site (required): the domain, for example example.com.

remove_rank_tracking_keywords

Stop tracking keywords by their trackingKeywordId.

Input

site (required): the domain, for example example.com.

remove_saved_keywords

Permanently deletes keywords from a project's saved-keywords list by their row ID.

Input

site (required): the domain, for example example.com.

set_report_sharing

Enables or revokes public sharing for one saved report.

Input

site (required): the domain, for example example.com.

list_report_templates

Lists this project's report templates.

Input

site (required): the domain, for example example.com.

save_report_template

Saves a reusable report brief to this project.

Input

site (required): the domain, for example example.com.

delete_report_template

Permanently deletes one reusable report template from this project.

Input

site (required): the domain, for example example.com.

save_report

Saves a finished HTML report to this project, where anyone in the workspace can read and print it.

Input

site (required): the domain, for example example.com.

list_reports

Lists this project's saved reports, newest update first: id, title, skill, who saved it, when, and a short summary preview.

Input

site (required): the domain, for example example.com.

get_report

Reads one saved report: title, skill, attribution, size, the full summary, and shareUrl (null when private or public sharing is unavailable on this deployment).

Input

site (required): the domain, for example example.com.

delete_report

Permanently deletes one saved report and makes its shared link unavailable.

Input

site (required): the domain, for example example.com.

research_keywords

Research keyword data (search volume, difficulty, CPC, related ideas) for 1-5 seed keywords in one call.

Input

site (required): the domain, for example example.com.

run_rank_tracker

Start an explicit live rank check for every keyword and configured device.

Input

site (required): the domain, for example example.com.

save_keywords

Save keywords to a project's saved-keywords list.

Input

site (required): the domain, for example example.com.

get_search_console_performance

Query the connected Search Console property's Search Analytics: clicks, impressions, CTR, and average position by query/page/country/device/date.

Input

site (required): the domain, for example example.com.

inspect_urls

Read Google Search Console's existing index status for up to 10 URLs of the connected property: index/coverage state, last crawl time, Google-selected vs declared canonical, and mobile/rich-results verdicts.

Input

site (required): the domain, for example example.com.

search_serp_locations

Find the exact DataForSEO location name of a city, county, or region.

Input

site (required): the domain, for example example.com.

list_site_audits

Lists this project's site audits with IDs, URLs, status, page counts, and dates, newest first.

Input

site (required): the domain, for example example.com.

delete_site_audit

Permanently deletes one site audit and its crawled pages, issues, and Lighthouse results, freeing audit capacity.

Input

site (required): the domain, for example example.com.

run_site_audit

Start a site audit: crawls the site (robots.txt-aware, same-origin), checks every page for SEO issues (broken links, duplicate/missing titles and descriptions, redirect chains, orphan pages, canonical problems, thin content, and more), and optionally runs Lighthouse on a sample of pages.

Input

site (required): the domain, for example example.com.

get_audit_status

Check the progress of a site audit (phase, pages crawled, Lighthouse progress).

Input

site (required): the domain, for example example.com.

get_audit_issues

Read the raw crawl issues from a completed site audit: page-by-page checks such as missing or duplicate titles, broken links, redirect chains and thin content, each with a how_to_fix.

Input

site (required): the domain, for example example.com.

get_audit_report

Read the report the dashboard's Findings tab shows for a completed site audit: the score, the counts of errors, warnings and notices, and every finding worst first, each with why it matters, how to fix it, the pages it affects and a rough time to fix.

Input

site (required): the domain, for example example.com.

get_audit_pages

List crawled pages from a site audit with per-page SEO data (status, title, description, word count, indexability, crawl depth, link counts).

Input

site (required): the domain, for example example.com.

submit_indexnow_urls

Tells Bing, Yandex, Seznam, Naver, Yep and other IndexNow search engines that pages on the project's website changed, so they recrawl them sooner.

Input

site (required): the domain, for example example.com.

whoami

Confirms the connected Auditmatic account, server mode, token scopes, and current credit balance when the user asks to check their account or connection.

Input

site (required): the domain, for example example.com.

show_search_console_performance

Show an interactive Search Console table or Google connection prompt using the resultId returned by get_search_console_performance.

Input

site (required): the domain, for example example.com.

show_serp_results

Show interactive Google search results using the resultId returned by get_serp_results so the user can filter, select pages, and compare them with their assistant.

Input

site (required): the domain, for example example.com.