A side-by-side look at the Frase SEO and Google Search Console MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Frase SEO for marketing work as a local process; choose Google Search Console MCP for marketing as a local process. You can also run both side by side in one mcpServers block.
FRASE_API_KEY.list_sites, create_site, list_briefs.GSC_SITE_URL, GOOGLE_APPLICATION_CREDENTIALS.list_gsc_sites, list_sites, list_available_dimensions.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Marketing | Marketing |
| Quality signal | 56/100 · Good | 63/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | other |
| Pricing | Not declared | Not declared |
| Required env vars | FRASE_API_KEY | GSC_SITE_URLGOOGLE_APPLICATION_CREDENTIALS |
| Verified owner | Community listing | Community listing |
| GitHub stars | 0 | 40 |
| Directory activity | 2 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 55 | 12 |
| Full listing | View Frase SEO | View Google Search Console MCP |
list_sitesList all sites in your accountcreate_siteCreate a new site to tracklist_briefsList content briefs with optional status filtercreate_briefCreate a new brief (with optional auto-outline generation)get_briefGet brief details including outline and SERP dataget_brief_statusCheck brief generation progressexport_briefExport a brief in JSON or Markdown formatlist_contentList content items with optional status filterget_contentGet content details including full body textgenerate_contentGenerate content from a briefupdate_contentUpdate content title, body, status, or meta tagsdelete_contentDelete a content item (soft delete)list_gsc_sites
List all sites verified in Google Search Console.
Returns:
List of verified sites with their permission levels.
list_sites
List all sites verified in Google Search Console (alias for list_gsc_sites).
Returns:
List of verified sites with their permission levels.
list_available_dimensions
List all available GSC dimensions with their descriptions.
Returns:
List of dimension objects with api_name and description.
list_available_metrics
List all available GSC metrics with their descriptions.
Returns:
List of metric objects with api_name and description.
skills_list
List available analytical skills (playbooks) for Google Search Console.
Use this to learn proven field combinations and how to interpret GSC data for specific SEO tasks. Fetch the full playbook with skill_read.
skill_read
Fetch the full content of one analytical skill (playbook) for Google Search Console.
Args:
skill_id: The skill id from skills_list (e.g., "brand_visibility.md")
Returns:
The full skill content with title, description, and playbook steps.
get_search_analytics
Retrieve Google Search Console search analytics data.
Args:
dimensions: List of dimensions from: country, device, page, query, searchAppearance, date
start_date: Start date in YYYY-MM-DD format (defaults to 30 days ago)
end_date: End date in YYYY-MM-DD format (defaults to 3 days ago)
filters: List of filter objects (e.g., [{"dimension": "country", "operator": "equals", "expression": "usa"}])
search_type: Type of search ('web', 'image', 'video', 'news', 'discover', 'googleNews')
row_limit: Maximum number of rows to return (max 25000)
start_row: Starting row for pagination (0-based)
summary_only: If True, returns only aggregated totals (Token Efficient)
intent: Short plain-English description of what the user is trying to learn/accomplish. E.g. "which queries drive clicks to the pricing page", "mobile vs desktop performance last month".
Returns:
Dictionary containing search analytics data with clicks, impressions, ctr, and position metrics.
get_sitemaps
Get all sitemaps for the configured site.
Returns:
List of sitemaps with their status and details.
submit_sitemap
Submit a sitemap to Google Search Console.
Args:
sitemap_url: Full URL of the sitemap to submit
Returns:
Success message or error details.
delete_sitemap
Delete a sitemap from Google Search Console.
Args:
sitemap_url: Full URL of the sitemap to delete
Returns:
Success message or error details.
check_for_updatesCheck PyPI for newer versions of this MCP server and get upgrade instructions.setup_gsc_access
Interactively fix a broken Google Search Console MCP setup (missing or
wrong credentials path, missing GSC_SITE_URL, invalid key, or missing
property access) by asking the user for the needed value through the
client, then re-initializing without a restart. Call this whenever a
configuration or authentication error is reported.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"frase-seo-3": {
"command": "npx",
"args": [
"-y",
"@frase/mcp-server"
],
"env": {
"FRASE_API_KEY": "YOUR_FRASE_API_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"surendranb-google-search-console-mcp": {
"command": "uvx",
"args": [
"google-search-console-mcp"
],
"env": {
"GSC_SITE_URL": "YOUR_GSC_SITE_URL_HERE",
"GOOGLE_APPLICATION_CREDENTIALS": "YOUR_GOOGLE_APPLICATION_CREDENTIALS_HERE"
}
}
}
}