The RhinoRank AI Connector lets Claude, ChatGPT and other AI assistants, including tools running on your own computer such as Claude Code, Codex, Cursor and Gemini CLI, look up our packages and prices, place and manage orders on your RhinoRank account, and give you the payment link for an order, from inside your AI chat.
Add the server URL to your assistant, then sign in to your RhinoRank account and approve the connection. The steps for each assistant are below.
https://app.rhinorank.io/mcp
Every assistant uses this one address. Most sign in to Rhino Rank and ask you to approve the connection; your password is never shared with the assistant. Tools that can't sign in use a personal API key instead.
Chat apps
On Team and Enterprise plans an owner adds the connector once under Organization settings → Connectors; each member then clicks Connect. Free plans allow one custom connector.
Available on ChatGPT plans that allow custom MCP servers, such as Pro, and on Business, Enterprise and Edu when an admin allows it. ChatGPT asks you before each change it makes.
grok mcp add --transport http rhinorank https://app.rhinorank.io/mcp
{
"type": "mcp",
"server_url": "https://app.rhinorank.io/mcp",
"server_label": "rhinorank",
"authorization": "<your API key>"
}
mcp tool above to the tools of your request, with the key as authorization.
Choose API Key, not sign-in: Perplexity's sign-in option does not work with Rhino Rank.
Coding tools
claude mcp add --transport http rhinorank https://app.rhinorank.io/mcp
/mcp, choose rhinorank and then Authenticate.
codex mcp add rhinorank --url https://app.rhinorank.io/mcp
codex mcp login rhinorank
The Codex CLI and the IDE extension share this setting.
{
"mcpServers": {
"rhinorank": {
"url": "https://app.rhinorank.io/mcp"
}
}
}
~/.cursor/mcp.json, or add a server from Cursor's MCP settings.
{
"servers": {
"rhinorank": {
"type": "http",
"url": "https://app.rhinorank.io/mcp"
}
}
}
.vscode/mcp.json in your project, or run MCP: Add Server from the Command Palette.
copilot mcp add --transport http rhinorank https://app.rhinorank.io/mcp
/mcp add inside Copilot CLI and choose HTTP.
Copilot CLI saves the server in ~/.copilot/mcp-config.json.
{
"mcpServers": {
"rhinorank": {
"httpUrl": "https://app.rhinorank.io/mcp"
}
}
}
~/.gemini/settings.json.
/mcp auth rhinorank, sign in to Rhino Rank and approve.
{
"mcpServers": {
"rhinorank": {
"serverUrl": "https://app.rhinorank.io/mcp"
}
}
}
~/.codeium/windsurf/mcp_config.json, or add the server from Windsurf's MCP panel.
{
"mcp": {
"rhinorank": {
"type": "remote",
"url": "https://app.rhinorank.io/mcp"
}
}
}
opencode.json.
opencode mcp auth rhinorank, sign in to Rhino Rank and approve.
Cloud agents and APIs
{
"mcpServers": {
"rhinorank": {
"type": "http",
"url": "https://app.rhinorank.io/mcp",
"headers": {
"Authorization": "Bearer $COPILOT_MCP_RHINORANK_KEY"
},
"tools": [
"*"
]
}
}
}
COPILOT_MCP_RHINORANK_KEY holding your key.
The cloud agent uses tools without asking you first. Orders it creates stay unpaid until you pay through the link.
Authorization: Bearer <your API key>
X-API-Key: <key>.
One account can be connected to several assistants at once.
Some tools can't sign in with RhinoRank, such as Perplexity, GitHub Copilot's cloud agent and the Grok API.
For those, create a personal API key on the AI Assistants page
of your RhinoRank account and send it as Authorization: Bearer <key>. Keys expire after 30, 90 or
365 days, or never, and you can revoke them there at any time.
Once connected, your assistant has 22 tools. They act only on your RhinoRank account. Five of them only read; the other seventeen change something on your account or send a message, and what each one changes is described below.
search_packagesLists what we sell with prices in your account currency: individual links, the Curated Links packages (Package One to Five) and press releases, including which niches are restricted. Can be filtered by product type, price range and bundle.
get_my_accountReturns your username, profile, billing and invoice details, billing currency and order VAT rate.
list_my_ordersLists your recent orders, newest first, with their status, amounts and dates.
get_order_statusReports the current status and total of one order or saved quote, the payment link while an order is still unpaid, and the references of a press-release order's releases.
get_release_draftReads the press release draft waiting for your approval: its version, headline, subheadline and body.
preview_draftPrices a package or link and extra individual links of the same product as one order through extra_lines, as on the website, and saves the quote for a limited time. For Curated Links and Guest Posts the quote includes our anchor text guidance. It creates no order and takes no payment.
create_pay_later_orderTurns a saved quote into an unpaid order on your account, with your link details, and returns a signed payment link. Nothing is charged until you pay on the payment page.
add_lines_to_orderAdds backlinks, with their link details, to an unpaid order and recalculates its total.
edit_lineChanges the target URL, anchor text, niche or other details of one line on an unpaid order.
delete_lineDeletes one line from an unpaid order. An order keeps at least one line.
apply_couponApplies a promo code to an unpaid order and recalculates its total.
remove_couponRemoves the promo code from an unpaid order and recalculates its total.
cancel_orderCancels an unpaid order. A paid order cannot be cancelled this way; our support team handles that.
create_managed_serviceSets up a monthly link-building subscription for one website (minimum 250 a month in your account's billing currency: £ for UK accounts, $ otherwise) and returns a Stripe Checkout link. The subscription starts when you pay there. An account manager then contacts you to build the first proposal.
create_press_releaseCreates an unpaid order for one or more press-release packages (Essential, Growth, Authority) and returns a signed payment link; payment is upfront. The order is refused unless you have confirmed, after reading the list of refused categories (gambling, adult, cannabis, alcohol and tobacco, weapons, high-risk finance, miracle health products and others), that neither your site nor the announcement falls in one.
save_release_detailsSaves the details the newswire requires for a release you have paid for: company, dateline city and country, category, media contact, spokesperson, and your answer to the restricted-category question.
submit_release_briefSubmits the brief once the details are saved, which starts the writing. Three modes: self (you write the brief), rhino (we send you story options and write the one you pick), or copy (you supply the finished release).
approve_release_draftApproves the draft you have read, by its version. This is final: the release goes to the newswire and is published publicly, starting within one working day.
request_release_draft_changesSends the draft back to our writers with your feedback. You get an email when the revised draft is ready.
update_my_accountChanges your name, billing and invoice details with your approval, and records the change in your activity log. Email address, country and password changes stay on the account page.
contact_supportSend a message to the Rhino Rank team for you, when you ask.
send_feedbackReport a problem or suggestion about the connector.
Show me my last five RhinoRank orders and the status of each.
Quote me 10 curated links pointing at my homepage.
What's the cheapest guest post package you have?
Set up a Managed Service for mycompany.com with a monthly budget of 500.
Order an Essential press release and walk me through the details.
Show me the draft of my press release, then approve it if I'm happy.
Cancel order RRBL12345... it was a mistake.
See the AI assistant section of our Privacy Policy and Terms of Service.
Make sure you're signed in to your RhinoRank account in the same browser before starting the connector flow. The OAuth handshake requires an authenticated session to confirm you're the account owner.
You can connect before you verify, but until then your assistant can only look things up. Click the link in the verification email we sent you. The same connection can then place orders; you don't need to connect again.
Try removing the connector inside Claude and adding it again. The most common cause is a stale authorisation code that expired between the browser handshake and Claude retrieving the token.
Sign in to RhinoRank, open AI Assistants and click Disconnect next to the assistant. That revokes its tokens on our side straight away. You can also remove the connector inside your assistant. Changing or resetting your password disconnects every assistant.
Questions about the connector? Email hello@rhinorank.io and we'll come back to you.