Serpstat Java MCP Server

MCP \(Model Context Protocol\) server for integration with Serpstat API, implementing api methods for a SEO analysis.

Local serverstdioGo

What is the Serpstat Java MCP server?

If you want an AI assistant working directly with Serpstat Java, the serpstat java mcp server is the bridge. MCP (Model Context Protocol) server for integration with Serpstat API, implementing api methods for a SEO analysis.

What Serpstat Java does

MCP (Model Context Protocol) server for integration with Serpstat API, implementing api methods for a SEO analysis.

Tools it exposes

Once connected, the assistant can call these 7 tools directly:

  • get_domains_info — Get comprehensive domain information using Serpstat API. Returns visibility, keywords count, estimated traffic, dynamics, and PPC data for multiple domains
  • domain_regions_count — Analyze domain keyword presence across all Google regional databases. Shows keyword count by country, regional performance comparison, and international SEO
  • domain_keywords — Get keywords that domain ranks for in Google search results. Includes position, traffic, difficulty analysis with comprehensive SEO insights and performance
  • get_domain_competitors — Get top 20 domain competitors from search results with SEO metrics, traffic, visibility, and relevance score
  • get_backlinks_summary — Get a comprehensive backlinks summary using Serpstat API. Returns referring domains, backlinks count, link types, quality metrics, and recent changes for
  • api_stats — Get current API usage statistics and credit limits. Shows remaining credits, usage percentage, and provides recommendations for optimal usage
  • projects_list — Get a list of user projects with details like project ID, name, domain, creation date, and user role. Useful for project management and getting project IDs for

Installing the serpstat java mcp server

Setup follows the standard MCP pattern: clone or install the server, then register it in your client's configuration file and restart the client. The configuration snippets on this page cover Claude Desktop, Claude Code and Cursor.

Configuration

Before the server will start you need to supply 4 environment variables: SERPSTAT_API_TOKEN, LANG, LC_ALL, JAVA_TOOL_OPTIONS. Keep credentials in your client's env block or a secrets manager rather than committing them.

Requirements

  • Java: 17+ - Maven: 3.6+ - Serpstat API token

Where it fits

Productivity servers pay off through capture: the tasks and notes that never get filed are the ones where opening the app is more friction than the thought is worth. Serpstat Java sits in that group, and the shape of its toolset — get_domains_info, domain_regions_count, domain_keywords among others — tells you what it is really for. Worth comparing against the other productivity servers in this directory before you commit to one, since several overlap in scope but differ sharply in setup cost and permissions.

Practical notes

  • This server runs locally, so it operates with whatever access your machine and its credentials already have. Scope that deliberately rather than by default.
  • It will not start until its required credentials are present, so set those before wondering why the tools never appear.
  • With 7 tools exposed, expect a noticeable bump in prompt size — disable it in projects that never use Serpstat Java.
  • Maintained by vitos73, written in Go.
  • MCP clients ask for confirmation before each tool call by default. Keep that on while you learn what the serpstat java mcp server actually does with your data.
  • Every entry in this directory is reviewed by hand before it goes live, and details are checked against the project's own documentation.

Available tools

ToolWhat it does
get_domains_infoGet comprehensive domain information using Serpstat API. Returns visibility, keywords count, estimated traffic, dynamics, and PPC data for multiple domains.
domain_regions_countAnalyze domain keyword presence across all Google regional databases. Shows keyword count by country, regional performance comparison, and international SEO insights. Start every complex domain analysis with this tool.
domain_keywordsGet keywords that domain ranks for in Google search results. Includes position, traffic, difficulty analysis with comprehensive SEO insights and performance metrics.
get_domain_competitorsGet top 20 domain competitors from search results with SEO metrics, traffic, visibility, and relevance score.
get_backlinks_summaryGet a comprehensive backlinks summary using Serpstat API. Returns referring domains, backlinks count, link types, quality metrics, and recent changes for domain or subdomain.
api_statsGet current API usage statistics and credit limits. Shows remaining credits, usage percentage, and provides recommendations for optimal usage.
projects_listGet a list of user projects with details like project ID, name, domain, creation date, and user role. Useful for project management and getting project IDs for other API calls. Does not consume API credits.",

Configuration

  • Java: 17+ - Maven: 3.6+ - Serpstat API token
VariableDescriptionRequired
SERPSTAT_API_TOKENCredential the server authenticates with.Yes
LANGConfiguration value read at startup.Optional
LC_ALLConfiguration value read at startup.Optional
JAVA_TOOL_OPTIONSConfiguration value read at startup.Optional

Example prompts to try

  • Use Serpstat Java to get domains info.
  • Use Serpstat Java to domain regions count.
  • Use Serpstat Java to domain keywords.

Frequently asked questions

It connects Serpstat Java to MCP-compatible AI assistants such as Claude and Cursor, exposing 7 tools (get_domains_info, domain_regions_count, domain_keywords, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Serpstat Java directly.