Skip to content

Docs / Reference

MCP tools

All 60 tools the MCP server offers, what each one does, and which ones spend.

The MCP server at {API_URL}/mcp offers 60 tools. Each one calls the same REST route the dashboard uses, with the caller's API key, so validation, prices, caching and limits are identical. Most tools take an optional project_id; leave it out when the account has one project.

Account and projects

Account and project tools
ToolWhat it doesCost
whoamiThe signed-in user and whether a YepAPI key is connected.free
get_balanceRemaining YepAPI balance for the key.free
get_usageThis month's spend, by feature.free
list_projectsProjects with website, market and language.free
create_projectCreate a project. The country is worked out from location_code.free
get_projectA project and its shared context notes.free
update_project_contextReplace the context notes. Read them first and send the whole object back.free
search_locationsLocation codes for countries, regions and cities.free
list_ai_modelsChat models for AI visibility, and the default set.free

Paid lookups

The 24 lookups share their names with the REST /lookups/:name routes. Their inputs are listed in each tool's schema. Prices are YepAPI's; "per 100" prices are billed on rows returned, so the figure for the default size is the most it can cost.

Paid lookup tools
ToolWhat it doesCost
keyword_ideasIdeas or related keywords for a seed, with volume, CPC, difficulty, intent and trend.$0.03 + $0.03/100 (150: $0.08)
keyword_metricsFigures for your own list of up to 700 keywords, or 100 for a city.$0.03 + $0.03/100; city $0.15
serpLive Google results and SERP features for a query, from a country, city or point.$0.01 per 10 results
autocompleteGoogle autocomplete suggestions.$0.01
keyword_trendsGoogle Trends interest for up to 5 keywords.$0.02
domain_overviewTraffic and totals, ranking distribution and authority for a domain.$0.14 ($0.08 totals only)
domain_keywordsKeywords a domain ranks for; filter by position or URL path.$0.03 + $0.03/100
domain_pagesA domain's pages by estimated traffic.$0.03 + $0.03/100
competitors_domainDomains ranking for the same keywords.$0.03 + $0.03/100
competitors_serpDomains ranking most for up to 200 keywords.$0.03 + $0.03/100
keyword_gapKeywords a competitor has and you don't, or that you share.$0.03 + $0.03/100
backlinks_summaryBacklink totals, follow split, broken links, spam score.$0.05
backlinks_historyMonthly totals with new and lost links.$0.05
backlinks_listIndividual backlinks, one per domain by default.$0.05 + $0.01/100
backlinks_referring_domainsDomains linking to a target.$0.05 + $0.01/100
backlinks_anchorsAnchor texts used in links.$0.05 + $0.01/100
backlinks_pagesPages that attract the most links.$0.05 + $0.01/100
link_intersectDomains linking to every one of 2 to 20 targets.$0.05 + $0.01/100
onpage_checkQuick check of one URL: status, title, headings, word count.$0.03
lighthouseLighthouse scores, Core Web Vitals and failed audits with a severity, most serious first.$0.05
maps_searchGoogle Maps places for a query, optionally around a point.$0.07
maps_placeA full Google Business profile.$0.05
maps_reviewsUp to 150 reviews with owner replies.$0.015/100, min $0.01
ai_compareOne prompt to up to 8 models side by side, with sources.tokens, min $0.01 each

Saved keywords

Saved keyword tools
ToolWhat it doesCost
list_saved_keywordsSaved keywords with figures and tags; search and filter by tag.free
save_keywordsSave keywords, with figures you already have and tags.free

Rank tracking

Rank tracking tools
ToolWhat it doesCost
list_rank_trackersTrackers with keyword counts, schedule, last run and the price range of a check.free
create_rank_trackerCreate a tracker for a location or exact point.free
add_rank_keywordsAdd keywords to a tracker. A keyword removed earlier comes back with its history.free
run_rank_checkCheck every keyword now, in the background. Requires max_cost_usd.$0.01 per page fetched
get_rank_resultsPositions, changes, ranking URLs, SERP features and recent history.free
get_rank_competitorsDomains most often in the top 10, from the latest check.free

AI visibility

AI visibility tools
ToolWhat it doesCost
get_ai_visibility_setupBrand, competitors, models, prompts, schedule and the price of a run.free
update_ai_visibility_setupChange the brand, competitors, models, web search or schedule.free
add_ai_promptsAdd prompts to track.free
run_ai_visibilityAsk every active prompt to every model, in the background. Requires max_cost_usd; stops early instead of crossing it by more than one answer.tokens, min $0.01 each
get_ai_visibility_resultsRates by model, share of voice, cited domains, the prompt grid, the trend, and the change since the previous run when the two are comparable.free
get_ai_answersFull answers and sources for one prompt.free

Site audit

Site audit tools
ToolWhat it doesCost
start_site_auditCrawl a site. With render_js, max_cost_usd is required.free; $0.02/page rendered
list_site_auditsPast and running audits with health scores.free
get_site_auditOne audit: summary and issue counts with explanations and fixes.free
get_audit_issuesAffected URLs, optionally one issue type or severity.free

Local SEO

Local SEO tools
ToolWhat it doesCost
run_geo_gridMap Maps rankings across a grid around a place. Requires max_cost_usd.$0.07 per point
get_geo_gridA grid's status, average position and the results at every point.free

Search Console and Analytics

These read the project's own Google data. The user connects Google in the dashboard under Search performance; an agent cannot. They are free and spend nothing from YepAPI. See Use your Search Console and Analytics data.

Search Console and Analytics tools
ToolWhat it doesCost
get_google_connectionsWhether Search Console and Analytics are connected, and which property.free
get_search_performanceClicks, impressions, CTR and position against the previous period, daily series, countries and striking-distance queries.free
get_search_console_rowsRows by up to three dimensions, filtered by position and impressions over the top 1,000.free
inspect_urlsGoogle's index status for 1 to 10 URLs. Google limits inspections per day.free
get_analytics_overviewGA4 sessions, engagement, key events and revenue against the previous period.free
get_analytics_landing_pagesGA4 landing pages with engagement and key events.free
get_search_opportunitiesPages at positions 4 to 20 scored for where a push is most worth it.free

Errors come back as tool results marked as errors, with the same message the REST API gives, so the agent can read them and adjust. See Errors and troubleshooting.