Setup
You can connect RankEarly MCP from any MCP client that supports remote HTTP servers and OAuth. For most clients, usehttps://www.rankearly.pro/api/mcp as the remote MCP server URL.
Claude CLI
Claude Desktop
Follow Claude Desktop’s custom connector setup guide.1
Open connectors
Click Customize in the Claude Desktop sidebar, then open Connectors.
2
Add a custom connector
Click the + button and choose Add custom connector.
3
Enter the RankEarly connector details
Set Name to
RankEarly and Remote MCP server URL to https://www.rankearly.pro/api/mcp.4
Save the connector
Confirm the dialog to add the connector. RankEarly will then be available as a connector in Claude Desktop.
Available tools
Most tools center on a keyword library. Your agent can add or refresh keywords, read existing keyword data, expand a topic into more keywords, cluster a library into content structure, analyze saved SERPs, manage topics, and audit content quality.You can refer to a keyword library by its name or ID — your agent will resolve either one.
Pricing and Credits
Most MCP tools are free to call. Credits are only charged for tools that trigger paid upstream data fetches or heavy analysis work.
Notes:
add_or_update_keywordis charged only when RankEarly successfully fetches fresh keyword data and saves it.expand_keywordscharges 8 credits per seed used plus 1 credit per keyword returned. The number of seeds depends on the effort level you choose (see below). Choosing a higher effort means more seeds and a larger estimated keyword range.analyze_serpis charged when the analysis task is started successfully.audit_content_qualityis charged per audit run regardless of pass or fail.get_research_statusis always free so agents can poll safely without accidental double charging.
list_projects
Lists your projects along with how many keyword libraries and research tasks each one contains. Use this when your agent needs to understand which projects you have before picking a library.
create_keyword_library
Creates a new keyword library. Each library stores a shared country and language for every keyword inside it (defaults to US / English if not specified). The library is created in your most recently updated active project.
list_keyword_libaries
Lists every keyword library across all your projects, including name, keyword count, country, and language. Use this when your agent needs to discover which library to work with.
add_or_update_keyword
Fetches fresh SERP and keyword data for a keyword, then saves it into the selected library. If the keyword already exists, it gets updated; otherwise it’s created. Use this when you want to add a keyword or refresh its data.
get_keyword
Looks up a keyword in a library without changing anything. Use this when you just want to read the saved data.
expand_keywords
Starts keyword expansion for a topic or a set of seed keywords and saves discovered keywords into the selected library. Expansion runs in the background — use get_research_status to check progress.
Two ways to start expansion:
topic— describe a content idea or feature in plain English (minimum 20 characters). RankEarly generates seed keywords from the topic and expands from there.seeds— pass comma-separated keywords you already know (1–30 keywords). Use this when you have a specific starting point.
topic and seeds are mutually exclusive — pass one or the other.
Effort levels control how broad the search is. Pass effort explicitly; it defaults to medium when omitted.
get_research_status
Checks the status of a background task — keyword expansion or topic clustering. Returns the current status and a link where you can inspect the result.
cluster_keywords
Groups keywords in a library into topics and keyword clusters. Best used after the library already has keywords with SERP data, so you can turn it into a content structure you can prioritize.
analyze_serp
Runs a deep content gap analysis on the saved SERP for a keyword and returns the results directly. Pass mode: "content_gap_analysis" — this is currently the only supported mode.
list_topics
Lists all topics in a keyword library. Returns each topic’s name, cluster count, and description. Use this to see the content structure that clustering has produced.
get_topic_details
Gets detailed information about a specific topic, including its name, description, and all keyword clusters with their keywords. Use this when you need to see the full structure of a topic.
delete_topics
Deletes one or more topics from a keyword library by their names. Use this to remove unwanted content structures.
audit_content_quality
Audits content quality against a 40+ point E-E-A-T checklist and returns a scored report. Pass a url to audit a published page, or omit it to upload a local draft file instead.
The tool returns a curl command. Run it to get the formatted audit report.
See Content Audit for the full documentation on what gets checked and how to use this in a writing workflow.
