About RankJot
RankJot is an MCP server for AI assistants and users who need live Google organic rankings by domain, keyword, and country. Each lookup also returns the top 10 results and remaining monthly quota.
Key features
- 01Look up a domain's organic position
- 02Select a Google market by country
- 03Return the top 10 organic results
- 04Show monthly lookup quota
Use cases
- 01Check a domain's ranking for a target keyword
- 02See which domains rank above a site
- 03Compare rankings across Google country markets
MCP support
Exposes the `check_rank(domain, keyword, country="us")` tool to MCP clients. It runs as a stdio server through `uvx` or an installed `rankjot-mcp` command and requires a `RANKJOT_API_KEY`.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
uvx rankjot-mcpRANKJOT_API_KEYSecretYour RankJot API key (rjk_...). Free accounts include 25 lookups a month: https://rankjot.com/accountLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
1Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| domain | string | Yes | |
| country | string | No | |
| keyword | string | Yes |
Details
From the project READMERankJot MCP server
Real Google rankings as a tool for AI assistants. Ask Claude (or any MCP client) "where does example.com rank for best running shoes in the UK?" and it makes a live lookup instead of guessing.
What it does
One tool:
check_rank(domain, keyword, country="us") returns
position: the domain's 1-based Google organic position, ornullif it isn't in the results checkedurl: which of the domain's pages ranksresults: the top 10 organic results (position, domain, url, title), so the assistant can answer "who's above me?" without another callquota: lookups used and remaining this month
Positions are organic results only (ads, maps and answer boxes aren't counted),
for the Google market you pass as country.
Setup
1. Get an API key. Sign in at rankjot.com, open Account → API access → Generate key. Free accounts include 25 lookups a month; the API plan ($20/mo) includes 5,000.
2. Add the server to your client. It runs with uvx,
so there's nothing to install by hand.
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"rankjot": {
"command": "uvx",
"args": ["rankjot-mcp"],
"env": { "RANKJOT_API_KEY": "rjk_your_key_here" }
}
}
}
Any other client that launches stdio servers takes the same command, uvx rankjot-mcp, with RANKJOT_API_KEY in its environment.
Prefer pip? pip install rankjot-mcp, then use rankjot-mcp as the command.
3. Restart the client and ask a ranking question.
Errors
Failures come back as a normal result with an error field, so the assistant can
tell you what happened instead of retrying blindly:
error | Meaning |
|---|---|
config | RANKJOT_API_KEY isn't set |
unauthorized | The key is wrong or was revoked |
api_trial_limit | This month's included lookups are used up |
quota_exceeded / rate_limited | Monthly quota used, or too many calls per minute |
provider_error / network | The lookup couldn't be made; try again |
Every call spends one lookup. Models are happy to call tools in loops, so if you ask about many keywords at once, say how many lookups it may use.
Privacy
The domain, keyword and country you check are sent to rankjot.com to perform the lookup. See the privacy policy.
Links
- API reference: https://rankjot.com/api-docs
- How this server was designed: https://rankjot.com/blog/google-rankings-as-an-mcp-tool
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.