Skip to main content

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, or null if it isn't in the results checked
  • url: which of the domain's pages ranks
  • results: the top 10 organic results (position, domain, url, title), so the assistant can answer "who's above me?" without another call
  • quota: 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.

License

MIT

Metadata

Release files for rankjot-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rankjot-mcp 0.1.0
File Size Uploaded Provenance Actions
rankjot_mcp-0.1.0.tar.gz 5.2 kB Without provenance Details for rankjot_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for rankjot-mcp 0.1.0
File Interpreter ABI Platform Actions
rankjot_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for rankjot_mcp-0.1.0-py3-none-any.whl

Total release size: 10.4 kB

Release files / rankjot_mcp-0.1.0.tar.gz

Download URL rankjot_mcp-0.1.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
84455c8909078c32214744556486f71d35be36d8a6e6d948a8c982eba1cfde94
BLAKE2b-256 checksum
How to use checksums
0b755c028347f8e44f0c092b1ff80a26469790a9d1e3d35ef1a0339ba7db6fe5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release files / rankjot_mcp-0.1.0-py3-none-any.whl

Download URL rankjot_mcp-0.1.0-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
412a8e5186eec0d7d42d63434f3a2f47f1a479ed6080fc9dd27155fe11877881
BLAKE2b-256 checksum
How to use checksums
3f44f7b8a0269be8d6430048b1243b727ea2e7b69cf009a7f6fbe9be01443336
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Security for rankjot-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page