DataForSEO MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ENABLED_MODULES | No | Comma-separated list of modules to enable (SERP,KEYWORDS_DATA,ONPAGE,DATAFORSEO_LABS,BACKLINKS,BUSINESS_DATA,DOMAIN_ANALYTICS). If not set, all modules will be enabled. | |
| DATAFORSEO_PASSWORD | Yes | Your DataForSEO API password | |
| DATAFORSEO_USERNAME | Yes | Your DataForSEO API login username | |
| DATAFORSEO_FULL_RESPONSE | No | If set to true, the server will return the full, unmodified API responses. If not set or set to false, the server will filter and transform API responses to a more concise format. | false |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| serp_organic_live_advancedC | Get organic search results for a keyword in specified search engine |
| serp_locationsC | Utility tool for serp_organic_live_advanced to get list of availible locations. |
| serp_youtube_locationsA | Utility tool to get list of available locations for: serp_youtube_organic_live_advanced, serp_youtube_video_info_live_advanced, serp_youtube_video_comments_live_advanced, serp_youtube_video_subtitles_live_advanced. |
| serp_youtube_organic_live_advancedC | provides top 20 blocks of youtube search engine results for a keyword |
| serp_youtube_video_info_live_advancedD | provides data on the video you specify |
| serp_youtube_video_comments_live_advancedD | provides data on the video comments you specify |
| serp_youtube_video_subtitles_live_advancedD | provides data on the video subtitles you specify |
| kw_data_google_ads_locationsC | Utility tool for kw_data_google_ads_search_volume to get list of availible locations. |
| kw_data_google_ads_search_volumeC | Get search volume data for keywords from Google Ads |
| kw_data_dfs_trends_demographyC | This endpoint will provide you with the demographic breakdown (by age and gender) of keyword popularity per each specified term based on DataForSEO Trends data |
| kw_data_dfs_trends_subregion_interestsC | This endpoint will provide you with location-specific keyword popularity data from DataForSEO Trends |
| kw_data_dfs_trends_exploreC | This endpoint will provide you with the keyword popularity data from DataForSEO Trends. You can check keyword trends for Google Search, Google News, and Google Shopping |
| kw_data_google_trends_categoriesB | This endpoint will provide you list of Google Trends Categories |
| kw_data_google_trends_exploreC | This endpoint will provide you with the keyword popularity data from the ‘Explore’ feature of Google Trends. You can check keyword trends for Google Search, Google News, Google Images, Google Shopping, and YouTube |
| on_page_content_parsingC | This endpoint allows parsing the content on any page you specify and will return the structured content of the target page, including link URLs, anchors, headings, and textual content. |
| on_page_instant_pagesC | Using this function you will get page-specific data with detailed information on how well a particular page is optimized for organic search |
| on_page_lighthouseC | The OnPage Lighthouse API is based on Google’s open-source Lighthouse project for measuring the quality of web pages and web apps. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_local_seo_differences_in_the_top_10_google_results_for_two_target_markets | |
| monitor_visibility_for_key_branded_searches_in_real_time | |
| generate_domain_visibility_reports_and_track_ranking_changes | |
| identify_technical_performance_issues_affecting_crawlability_and_ranking | |
| detect_missing_or_duplicate_meta_tags_hurting_seo | |
| check_for_slow_load_time_and_mobile_compatibility_issues | |
| evaluate_internal_linking_and_crawl_depth_for_better_indexing | |
| analyze_keyword_optimization_and_content_gaps |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 17 tools
Most tools have distinct purposes across keyword data, on-page analysis, and SERP categories, with clear separation between Google Ads, Google Trends, and YouTube-specific tools. However, some overlap exists between kw_data_dfs_trends_explore and kw_data_google_trends_explore, both providing keyword popularity data from different sources, which could cause minor confusion.
The naming follows a consistent snake_case pattern with clear prefixes (kw_data_, on_page_, serp_) that group related tools logically. Minor inconsistencies include variations like 'availible' vs 'available' in descriptions and some utility tools having simpler names (e.g., serp_locations), but the overall structure is predictable and readable.
With 17 tools, the count is slightly high but reasonable for a comprehensive SEO data server covering keyword trends, on-page analysis, and SERP data across multiple platforms. It avoids being overwhelming by grouping tools into clear categories, though it borders on the upper limit of typical scoping.
The toolset provides thorough coverage for SEO analysis, including keyword research (volume, trends, demographics), on-page optimization (content parsing, Lighthouse metrics), and SERP data (organic results, YouTube video details, comments, subtitles). Utility tools for locations ensure no dead ends, and the surface supports end-to-end workflows without obvious gaps.