RankJot 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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rankjot_mcp-0.1.0.tar.gz.
File metadata
- Download URL: rankjot_mcp-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84455c8909078c32214744556486f71d35be36d8a6e6d948a8c982eba1cfde94
|
|
| MD5 |
a5302ec86d985a54b9404a49abc89c67
|
|
| BLAKE2b-256 |
0b755c028347f8e44f0c092b1ff80a26469790a9d1e3d35ef1a0339ba7db6fe5
|
File details
Details for the file rankjot_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rankjot_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
412a8e5186eec0d7d42d63434f3a2f47f1a479ed6080fc9dd27155fe11877881
|
|
| MD5 |
98925a32d2bef5fa41da1660eeac8c49
|
|
| BLAKE2b-256 |
3f44f7b8a0269be8d6430048b1243b727ea2e7b69cf009a7f6fbe9be01443336
|