Skip to main content
Glama
SartoRiccardo

dataforseo-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ENABLED_TOOLSNoComma-separated list of specific tools to enable (e.g. 'serp_google_maps_live,business_data_google_my_business_info'). If unset, all tools are enabled.
ENABLED_MODULESNoComma-separated list of API modules to enable (e.g. 'SERP,BUSINESS_DATA'). If unset, all modules are enabled.
DATAFORSEO_LOGINYesYour DataForSEO login (email or username).
DATAFORSEO_PASSWORDYesYour DataForSEO password.
LOCALFALCON_API_KEYNoYour Local Falcon API key, required only if using Local Falcon features.
LOCALFALCON_API_URLNoCustom Local Falcon API URL, optional. Defaults to the standard Local Falcon endpoint.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
serp_google_organic_liveD–
serp_google_organic_task_postD–
serp_google_organic_task_readyD–
serp_google_organic_task_getD–
serp_google_maps_liveD–
serp_google_images_liveD–
serp_google_news_liveD–
serp_google_jobs_liveD–
serp_google_jobs_task_postD–
serp_google_jobs_task_readyD–
serp_google_jobs_task_getD–
serp_google_shopping_liveD–
serp_bing_organic_liveD–
serp_yahoo_organic_liveD–
serp_baidu_organic_liveD–
serp_baidu_organic_task_postD–
serp_baidu_organic_task_readyD–
serp_baidu_organic_task_getD–
serp_youtube_organic_liveD–
serp_google_locationsD–
serp_google_languagesD–
keywords_google_ads_keywords_for_keywordD–
keywords_google_ads_keywords_for_siteD–
keywords_google_ads_search_volumeD–
keywords_google_ads_locationsD–
keywords_google_ads_languagesD–
keywords_google_ads_categoriesD–
keywords_google_trends_exploreD–
keywords_bing_keywords_for_keywordsD–
labs_google_keywords_for_siteD–
labs_google_related_keywordsD–
labs_google_keyword_suggestionsD–
labs_google_keyword_ideasD–
labs_google_historical_search_volumeD–
labs_google_bulk_keyword_difficultyD–
labs_google_search_intentD–
labs_google_categories_for_domainD–
labs_google_domain_rank_overviewD–
labs_google_ranked_keywordsD–
labs_google_competitors_domainD–
labs_google_domain_intersectionD–
labs_google_subdomainsD–
labs_google_relevant_pagesD–
labs_google_bulk_traffic_estimationD–
labs_amazon_bulk_search_volumeD–
labs_amazon_related_keywordsD–
labs_amazon_ranked_keywordsD–
labs_amazon_product_competitorsD–
labs_bing_keywords_for_siteD–
labs_bing_related_keywordsD–
labs_bing_domain_rank_overviewD–
labs_bing_ranked_keywordsD–
labs_bing_competitors_domainD–
labs_google_play_keywords_for_appD–
labs_google_play_ranked_appsD–
labs_google_play_app_competitorsD–
labs_app_store_keywords_for_appD–
labs_app_store_ranked_appsD–
labs_app_store_app_competitorsD–
labs_categoriesD–
labs_locationsD–
labs_languagesD–
labs_available_historyD–
backlinks_summaryD–
backlinks_backlinksD–
backlinks_anchorsD–
backlinks_domain_pagesD–
backlinks_domain_pages_summaryD–
backlinks_referring_domainsD–
backlinks_referring_networksD–
backlinks_bulk_backlinksD–
backlinks_bulk_referring_domainsD–
backlinks_bulk_spam_scoreD–
backlinks_bulk_ranksD–
backlinks_competitorsD–
backlinks_domain_intersectionD–
backlinks_page_intersectionD–
backlinks_timeseries_new_lost_summaryD–
backlinks_indexD–
backlinks_errorsD–
backlinks_available_filtersD–
backlinks_id_listD–
backlinks_historyD–
backlinks_timeseries_summaryD–
backlinks_bulk_new_lost_backlinksD–
backlinks_bulk_new_lost_referring_domainsD–
backlinks_bulk_pages_summaryD–
onpage_task_postD–
onpage_tasks_readyD–
onpage_summaryD–
onpage_pagesD–
onpage_resourcesD–
onpage_task_force_stopD–
onpage_duplicate_contentD–
domain_analytics_technologies_summaryD–
domain_analytics_technologies_technologiesD–
domain_analytics_technologies_domains_by_technologyD–
domain_analytics_technologies_domain_technologiesD–
domain_analytics_technologies_technology_statsD–
domain_analytics_technologies_domains_by_html_termsD–
domain_analytics_whois_overviewD–
content_analysis_summaryD–
content_analysis_searchD–
content_analysis_categoryD–
content_analysis_sentiment_analysisD–
content_analysis_rating_distributionD–
content_generation_textD–
content_generation_paraphraseD–
content_generation_meta_tagsD–
content_generation_summarizeD–
content_generation_titleD–
content_generation_explain_codeD–
merchant_google_searchD–
merchant_google_product_specsD–
merchant_google_product_infoD–
merchant_google_sellersD–
merchant_google_reviewsD–
merchant_amazon_searchD–
merchant_amazon_product_infoD–
merchant_amazon_reviewsD–
merchant_google_products_task_postD–
merchant_google_products_task_readyD–
merchant_google_products_task_getD–
merchant_google_product_info_task_postD–
merchant_google_product_info_task_readyD–
merchant_google_product_info_task_getD–
merchant_google_sellers_task_postD–
merchant_google_sellers_task_readyD–
merchant_google_sellers_task_getD–
merchant_google_reviews_task_postD–
merchant_google_reviews_task_readyD–
merchant_google_reviews_task_getD–
merchant_amazon_products_task_postD–
merchant_amazon_products_task_readyD–
merchant_amazon_products_task_getD–
merchant_amazon_asin_task_postD–
merchant_amazon_asin_task_readyD–
merchant_amazon_asin_task_getD–
merchant_google_locationsD–
merchant_amazon_locationsD–
merchant_google_languagesD–
merchant_amazon_languagesD–
app_data_google_play_searchD–
app_data_google_app_listings_searchD–
app_data_google_play_app_infoD–
app_data_google_app_info_postD–
app_data_google_app_info_readyD–
app_data_google_app_info_getD–
app_data_google_play_reviewsD–
app_data_google_app_reviews_postD–
app_data_google_app_reviews_readyD–
app_data_google_app_reviews_getD–
app_data_google_play_locationsD–
app_data_google_play_languagesD–
app_data_app_store_searchD–
app_data_apple_app_listings_searchD–
app_data_app_store_app_infoD–
app_data_apple_app_info_postD–
app_data_apple_app_info_readyD–
app_data_apple_app_info_getD–
app_data_app_store_reviewsD–
app_data_apple_app_reviews_postD–
app_data_apple_app_reviews_readyD–
app_data_apple_app_reviews_getD–
app_data_app_store_locationsD–
app_data_app_store_languagesD–
business_data_google_my_business_infoD–
business_data_google_reviewsD–
business_data_google_languagesD–
business_data_business_listings_searchD–
business_data_google_locationsD–
business_data_google_hotels_searchD–
business_data_google_hotels_infoD–
business_data_google_hotels_reviewsD–
business_data_tripadvisor_searchD–
business_data_tripadvisor_search_postD–
business_data_tripadvisor_search_readyD–
business_data_tripadvisor_search_getD–
business_data_tripadvisor_reviewsD–
business_data_tripadvisor_reviews_postD–
business_data_tripadvisor_reviews_readyD–
business_data_tripadvisor_reviews_getD–
business_data_trustpilot_searchD–
business_data_trustpilot_search_postD–
business_data_trustpilot_search_readyD–
business_data_trustpilot_search_getD–
business_data_trustpilot_reviewsD–
business_data_trustpilot_reviews_postD–
business_data_trustpilot_reviews_readyD–
business_data_trustpilot_reviews_getD–
business_data_facebook_searchD–
business_data_facebook_overviewD–
business_data_pinterest_searchD–
business_data_pinterest_infoD–
business_data_reddit_searchD–
business_data_reddit_infoD–
business_data_social_media_pinterest_liveD–
business_data_social_media_reddit_liveD–
business_data_business_listings_categoriesD–
business_data_business_listings_locationsD–
ai_chatgpt_modelsD–
ai_chatgpt_llm_responses_liveD–
ai_chatgpt_llm_responses_task_postD–
ai_chatgpt_llm_responses_task_readyD–
ai_chatgpt_llm_responses_task_getD–
ai_chatgpt_scraper_locationsD–
ai_chatgpt_scraper_locations_countryD–
ai_chatgpt_scraper_languagesD–
ai_chatgpt_scraper_task_postD–
ai_chatgpt_scraper_task_readyD–
ai_chatgpt_scraper_task_getD–
ai_chatgpt_scraper_task_get_htmlD–
ai_claude_modelsD–
ai_claude_llm_responses_liveD–
ai_claude_llm_responses_task_postD–
ai_claude_llm_responses_task_readyD–
ai_claude_llm_responses_task_getD–
ai_gemini_modelsD–
ai_gemini_llm_responses_liveD–
ai_perplexity_modelsD–
ai_perplexity_llm_responses_liveD–
ai_keyword_data_available_filtersD–
ai_keyword_data_locations_and_languagesD–
ai_keyword_data_search_volume_liveD–

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

D1.5/5.0

Scored across 224 tools

Disambiguation2/5

With 224 tools and no descriptions, many tools have unclear boundaries—especially the labs_google_* keyword research family (keywords_for_site, related_keywords, keyword_suggestions, keyword_ideas) and multiple backlinks bulk endpoints. Platform prefixes help, but within categories multiple tools appear to overlap in purpose.

Naming Consistency3/5

Names consistently use lowercase snake_case with domain prefixes, but the action placement varies (live suffix vs task_post/task_ready/task_get triads vs bare resource names). Some names are confusingly repetitive, like domain_analytics_technologies_domain_technologies, and granularity differs (merchant_google_products vs merchant_google_product_info).

Tool Count1/5

224 tools is an extreme mismatch for an agent-facing MCP server. While DataForSEO is a broad API, exposing this many endpoints creates overwhelming selection pressure and exceeds any reasonable scope for a coherent tool set.

Completeness4/5

For a data-gathering API, the tool surface is very comprehensive, covering SERPs, keyword research, backlinks, on-page, business listings, reviews, app store data, and AI model responses. Minor inconsistencies exist—some providers have full task_post/ready/get flows while others only have live endpoints—but no major domain area is missing.

Maintenance

ActivityMaintained
ResponsivenessNo issues