budgetSEO

ai.budgetseoPublished by budgetseo.aiOfficial publisherv1.0.0Updated Oct 29, 2026

Affordable SEO & GEO data: rank tracking, keywords, competitors, AI visibility.

Overview

AI-generated overview

Remote BudgetSEO MCP server that lets an assistant pull SEO briefings, rank changes, keyword ideas, competitor and AI-visibility data, and manage tracked…

What you can do
  • Get daily SEO briefings, quick wins, opportunities and rank changes
  • Inspect one keyword's action plan, competitors and AI Overview citation gaps
  • List projects and their keyword slots, and add or remove tracked keywords
  • Mark briefing recommendations done, dismissed or snoozed
  • Run paid lookups for keyword ideas, keyword metrics, domain traffic and backlinks
When to use it
Useful when you want an assistant to answer "what should I do for SEO today", review weekly rank movement, find striking-distance keywords, or check competitor and AI Overview visibility for sites already tracked in a BudgetSEO account.
Requirements
Remote streamable HTTP endpoint at budgetseo.ai; no local package. Requires a bearer token in the Authorization header: ChatGPT, Claude and Cursor complete OAuth on connect, other clients send a Connect AI personal access token. A BudgetSEO account with projects is needed; some features require Starter or Pro plans.
Before you install
Several tools spend lookup credits or paid AI research usage (lookup_keywords, check_keywords, lookup_domain, lookup_backlinks, research_keywords); the server asks assistants to state the cost and get a yes first. track_keywords, untrack_keyword and update_recommendation change account data, and untrack_keyword permanently deletes a keyword and its history. The bearer token grants access to the account's SEO data.

Installation

In SourceWeft

  1. Open budgetSEO in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.budgetseo%2Fbudget-seo-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "budgetseo": {
      "type": "http",
      "url": "https://www.budgetseo.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

Tools

16

get_seo_briefing

SEO briefing

Use this first when the user asks what to do with SEO today, what changed, or what to focus on. Returns the top actions, recent rank moves, plan limits, and the next automatic check.

ParameterssinceprojectId

find_quick_wins

Low-hanging fruit

Use when the user asks for low-hanging fruit, quick wins, or striking-distance keywords. Each result includes the estimated monthly clicks gained by moving up.

ParameterslimitprojectId

find_opportunities

SEO opportunities

Use for best opportunities across quick wins, research ideas, competitor gaps, rank drops, and AI Overview citation gaps. Filter with kinds when the user names one of those.

ParameterskindslimitprojectId

list_projects

List projects

List the user's BudgetSEO projects, keyword counts, whether a project is paused by the plan, and how many keyword slots remain.

Takes no parameters.

get_rank_changes

Rank changes

Winners and losers over a recent window. Use for what moved, what dropped, or a weekly review. days defaults to 7.

ParametersdaysprojectId

get_keyword_action_plan

Keyword action plan

Deep context for one tracked keyword: ranking URL, history, SERP features, competitors, and a checklist. Use after a briefing when an agent can edit the page. Confirm with the user before changing the site.

ParameterskeywordIdrequired

get_competitor_overview

Competitor overview

Competitors and how many tracked keywords each one outranks the user on. Uses saved competitor data only and never starts a paid lookup. keywordsAhead is null until that competitor has been checked.

ParametersprojectId

get_ai_visibility

AI visibility

Latest AI search snapshot and keywords where an AI Overview shows but does not cite the user. Pass projectId when the user has more than one project.

ParametersprojectId

track_keywords

Track keywords

Add keywords to a project. Does not spend lookup credits; it uses the plan keyword slots. Confirm the keywords with the user first. countryCode defaults to the project market.

ParametersdevicekeywordsrequiredprojectIdrequiredcountryCode

untrack_keyword

Stop tracking a keyword

Remove one tracked keyword and its history. This cannot be undone. Confirm with the user before calling it.

ParameterskeywordIdrequired

update_recommendation

Remember a recommendation

Mark a briefing action done, dismissed, or snoozed. Call this after the user finishes or rejects an action so later briefings skip it. snoozeUntil is YYYY-MM-DD.

ParametersnotestatusrequiredactionKeyrequiredprojectIdrequiredsnoozeUntil

research_keywords

Research keywords

Find new keyword ideas for one project. This spends AI research usage and is available on Starter and Pro. Confirm with the user first. The project needs an audience set in the SEO Agent.

ParametersprojectIdrequired

lookup_keywords

Look up keyword ideas

Keyword ideas from one seed: volume, difficulty, and intent. Spends 6 lookup credits unless the result is already cached. Tell the user the cost and wait for a yes. This is not research_keywords.

ParametersseedrequiredcountryCode

check_keywords

Check named keywords

Volume, difficulty, and intent for keywords the user names. Spends 2 lookup credits. Tell the user the cost and wait for a yes. At most 20 keywords per call.

ParameterskeywordsrequiredcountryCode

lookup_domain

Look up a domain

Organic keywords, estimated traffic, and top ranking URLs for a domain. Spends 4 lookup credits unless the result is already cached. Tell the user the cost and wait for a yes. countryCode defaults to US.

ParametersdomainrequiredcountryCode

Version history

1
  1. v1.0.0LatestOct 29, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.