get_domains_infoLABSCO SUMMARY
Credit cost is stated per tool, which matters more than it sounds.
SEO APIs bill per row, and an assistant asked to "research this niche" can burn through an allowance in one turn. Documenting the cost next to each tool, and shipping a free call that reports the remaining balance, is what makes it safe to let a model drive. The alpha label and the encoding requirement are both worth taking at face value.
What it is
A Java MCP server over the Serpstat API. It covers the standard SEO research loop: understand a domain, find the keywords it ranks for, find who competes with it, and expand a seed keyword into related terms — with a tool that reports remaining API credits, because most of the others consume them.
What you get
get_domains_info— visibility, keyword count, estimated traffic, dynamics and PPC data for several domains at oncedomain_regions_count— keyword count by country across every Google regional database — the recommended first step on any complex domain analysisdomain_keywords— the keywords a domain ranks for, with position, traffic and difficultyget_domain_competitors— the top 20 competitors from search results with traffic, visibility and relevance scoresget_backlinks_summary— referring domains, backlink counts, link types, quality metrics and recent changes for a domain or subdomainget_keywords— related keyword research with volume, cost per click, difficulty and SERP features; costs 1 API credit per keyword returnedkeyword_competitors— the top-20 domains competing for one keyword, with a graded competition assessment and filtering by domain list, traffic range, visibility and relevance; each competitor costs 1 credit, with a minimum of 1 credit per request even when the result is emptyget_related_keywords— semantically related terms with connection strength, intent distribution and SERP feature presence, filterable by volume, difficulty and pattern; priced the same wayapi_stats— remaining credits and usage percentage, andprojects_listfor your Serpstat projects, which does not consume credits
Requirements
A Serpstat API token from a Team or higher subscription with API access, supplied as SERPSTAT_API_TOKEN. Java 17 or newer and Maven 3.6 or newer; build with mvn clean package and point the client at the jar with java -jar. Set LANG and LC_ALL to a UTF-8 locale — on Windows the documented config also passes -Dfile.encoding=UTF-8 — or non-ASCII results come back mangled. This is labelled an alpha release, v0.0.2. Logs are written to logs/serpstat-mcp-server.log and rotated.
Setup effort
Follow the published steps — sudo apt-get install openjdk-17-jre
USE CASES
Sizing up a domain you have never seen
Start with regional keyword presence, then read visibility, traffic and the keywords it ranks for.
Finding who you are really competing with
Pull the top competitors for the domain, then check who ranks for the single keyword you care about most.
Expanding a seed keyword into a content plan
Research related terms with volume and difficulty, then pull semantically connected ones for the gaps.
Not burning the month's credits in one session
Check the remaining balance before a research run, and use the project listing, which is free, for orientation.
10 tools
Listed in project docs. Your client may show a different list.
domain_regions_countdomain_keywordsget_domain_competitorsget_backlinks_summaryapi_statsprojects_listget_keywordskeyword_competitorsget_related_keywordsBEFORE YOU INSTALL
What to know first
Tools you get
10 tools named in the project's documentation. This is an alpha release (v0.0.2) with tools still being added, so builds from newer commits may expose more.
Requires
- Java 17+
- Maven 3.6+
- SERPSTAT_API_TOKEN in your environment
Where it runs
Both documented setups run the server on your machine.
INSTALLATION
Connect your client
Server setup
sudo apt-get install openjdk-17-jre
sudo apt-get install maven
mkdir serpstat-mcp-server
cd serpstat-mcp-server
mvn clean packageAdd the mcpServers block to the Claude Desktop config (Settings -> General -> Claude Settings -> Configure -> Developer -> Edit config), pointing args at the built jar and setting SERPSTAT_API_TOKEN
MCP Clients
Claude Desktop — Linux
{
"mcpServers": {
"serpstat": {
"command": "java",
"args": [
"-jar",
"<YOUR_PATH_TO_JAR>/location/serpstat-mcp-server-java-0.0.2.jar"
],
"env": {
"SERPSTAT_API_TOKEN": "<YOUR_SERPSTAT_API_TOKEN>",
"LANG": "en_US.UTF-8",
"LC_ALL": "en_US.UTF-8"
}
}
}
}Claude Desktop — Windows
{
"mcpServers": {
"serpstat": {
"command": "java",
"args": [
"-Dfile.encoding=UTF-8",
"-Dconsole.encoding=UTF-8",
"-jar",
"c:/serpstat_mcp/serpstat-mcp-server-java-0.0.2.jar"
],
"env": {
"SERPSTAT_API_TOKEN": "<YOUR_SERPSTAT_API_TOKEN>",
"JAVA_TOOL_OPTIONS": "-Dfile.encoding=UTF-8"
}
}
}
}