Sign in for a ready made brief
Open the AI assistant page in your dashboard. It creates your API key and puts it straight into a setup brief, so there is nothing to copy from Settings. Paste the brief into Claude, Codex or Cursor and the assistant connects itself, then checks your account.
The page also shows what is ready: whether a card is saved for booking, and how many campaigns your assistant can report on. No campaigns yet? Your assistant can open a sample campaign to show you the data.
New here? Create an account and you will land straight back on your brief.
Or copy the brief here
This version has no key in it, so your assistant will ask you for one. Paste it into Claude, Codex or Cursor and the assistant adds the SEO Backlinks MCP server to its own settings. If your app can't change its own settings, use the manual setup below.
Set up the SEO Backlinks MCP server so you can order and track my link-building campaigns.
- MCP endpoint (Streamable HTTP): https://dashboard.seobacklinks.co.uk/api/mcp
- Auth: my SEO Backlinks API key, sent as the header "Authorization: Bearer <key>". I create keys in my dashboard under Settings > API Keys (https://dashboard.seobacklinks.co.uk/settings). Ask me for the key; never guess one.
How to add it, depending on which app you are:
- Claude Code: claude mcp add --scope user --transport http seo-backlinks https://dashboard.seobacklinks.co.uk/api/mcp --header "Authorization: Bearer <key>"
- Codex: export SEO_BACKLINKS_API_KEY=<key>, then: codex mcp add seo-backlinks --url https://dashboard.seobacklinks.co.uk/api/mcp --bearer-token-env-var SEO_BACKLINKS_API_KEY
- Cursor: in ~/.cursor/mcp.json add under "mcpServers": "seo-backlinks": { "url": "https://dashboard.seobacklinks.co.uk/api/mcp", "headers": { "Authorization": "Bearer <key>" } }
- Claude Desktop: in claude_desktop_config.json add under "mcpServers": "seo-backlinks": { "command": "npx", "args": ["-y", "mcp-remote", "https://dashboard.seobacklinks.co.uk/api/mcp", "--header", "Authorization:${AUTH_HEADER}"], "env": { "AUTH_HEADER": "Bearer <key>" } }, then restart Claude Desktop.
Once connected, call get_account to check it works and tell me what it says.
Tools: get_account, list_packages, list_clients, list_campaigns, get_campaign, get_sample_campaign, book_campaign.
get_sample_campaign is an example from SEO Backlinks' own campaigns, not my results.
book_campaign charges the card saved on my SEO Backlinks account: always show me its quote and wait for my yes before confirming.
Get your API key
- Sign in or create an account.Sign in to your dashboard, or create an account if you don't have one yet.
- Open Settings > API Keys. Go to Settings in your dashboard and open API Keys.
- Create a key and copy it. The key is shown once, so copy it before you close the window.
Or skip these steps: the AI assistant page creates a key and puts it in the brief for you.
Keep the key private. Anyone who has it can see the campaigns on your account and book new ones.
Manual setup
Prefer to add the server yourself? Use the snippet for your app and replace cr_live_... with your API key. The endpoint is https://dashboard.seobacklinks.co.uk/api/mcp (Streamable HTTP) and the key goes in an Authorization: Bearer header.
Claude Code
claude mcp add --scope user --transport http seo-backlinks https://dashboard.seobacklinks.co.uk/api/mcp \
--header "Authorization: Bearer cr_live_..." Codex
export SEO_BACKLINKS_API_KEY=cr_live_...
codex mcp add seo-backlinks --url https://dashboard.seobacklinks.co.uk/api/mcp --bearer-token-env-var SEO_BACKLINKS_API_KEY Codex reads the key from SEO_BACKLINKS_API_KEY each time it starts, so add the export line to your shell profile as well.
Cursor
Add this to ~/.cursor/mcp.json. If the file already lists other servers, add the seo-backlinks entry inside your existing mcpServers block.
{
"mcpServers": {
"seo-backlinks": {
"url": "https://dashboard.seobacklinks.co.uk/api/mcp",
"headers": { "Authorization": "Bearer cr_live_..." }
}
}
} Claude Desktop
Add this to claude_desktop_config.json, then restart Claude Desktop. It connects through the mcp-remote bridge, so Node.js needs to be installed on your computer.
{
"mcpServers": {
"seo-backlinks": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://dashboard.seobacklinks.co.uk/api/mcp",
"--header", "Authorization:${AUTH_HEADER}"],
"env": { "AUTH_HEADER": "Bearer cr_live_..." }
}
}
} Once connected, ask your assistant to run get_account to check it works.
What it can do
The server gives your assistant seven tools. Six of them only read. One places orders, and only after you approve the quote.
get_account: who the key belongs to, whether a card is saved so campaigns can be booked, and how many campaigns the account has.list_packages: the packages you can order, with price, billing and the minimum number of placements each one guarantees.list_clients: the client websites on your account.list_campaigns: every campaign, with its status and the links delivered so far.get_campaign: each link a campaign has delivered, with the article URL, the page it links to, the anchor text, the domain authority and the date it landed.get_sample_campaign: one of our own campaigns with its latest delivered links, so you can see the data before your first campaign. Always marked as a sample, never your results.book_campaign: orders a campaign for one of your clients. The first call returns a quote only. It charges the card saved on your account only after you approve the quoted total.
Full documentation
The MCP server documentation in your dashboard has the full reference. The same API key also works with the SEO Backlinks REST API.
FAQs
Is there a publisher list to choose from?
No. We run digital PR campaigns: our team develops stories and pitches them to journalists, so coverage is earned and the publications depend on the story and editorial interest. Each package guarantees a minimum number of placements.
Will my assistant spend money without asking?
No. The first book_campaign call only returns a quote. Your card is charged only when the assistant calls it again with the quote you approved, and the setup brief tells it to wait for your yes. If you choose monthly billing, it renews each month until you cancel.
Can I try it before my first campaign?
Yes. Connect your assistant and ask for the sample campaign: it shows one of our own campaigns with the links it delivered, so you can see what your assistant will report. Booking needs a card saved on your account.
Which apps work?
Claude Code, Claude Desktop, Codex, Cursor and any MCP client that supports Streamable HTTP with a custom Authorization header.
Is there a REST API too?
Yes. The same API key works with the REST API, documented at https://dashboard.seobacklinks.co.uk/docs/api.
