Cited

com.youcitedPublished by youcited.comOfficial publisherv0.8.1Updated Nov 7, 2026

Measure and improve how often AI assistants cite your business: GEO audits, fixes, and docs.

VerifiedStreamable HTTPWeb executable

Overview

Cited's hosted MCP server (mcp.youcited.com), published by youcited.com; OAuth sign-in required; Streamable HTTP; 21 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
youcited.com
Endpoint
mcp.youcited.com
Last checked

Installation

In SourceWeft

  1. Open Cited in the dashboard and add it to a workspace.
  2. Connect the required 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/com.youcited%2Fcited/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. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "cited": {
      "type": "http",
      "url": "https://mcp.youcited.com/mcp"
    }
  }
}

README

cited-mcp

MCP server for Cited: check whether ChatGPT, Gemini, Claude and Google AI Mode cite your website when buyers ask about what you sell, and get the fixes that get you cited. 21 tools over the Model Context Protocol: the 19 Cited tools, the same ones the hosted server at mcp.youcited.com serves, plus local login and logout.

Install

bash
pip install cited-mcp

Or run directly without installing:

bash
uvx cited-mcp

Usage

The hosted server is at https://mcp.youcited.com/mcp (streamable HTTP; your browser opens to log in on first use). The free_audit, account_status, agent_signup and search_docs tools work without logging in.

Quick setup: with the cited-cli installed, cited agent setup configures Claude Code, Cursor and Codex for you and prints the Claude Desktop connector steps (--dry-run to preview). It merges into existing config and backs up files before changing them.

Claude Desktop (Custom Connector — recommended)

No local install required. Claude connects to Cited's hosted MCP server directly:

  1. Open Claude Desktop → Settings → Customize > Connectors
  2. Click "+" → "Add custom connector"
  3. Enter URL: https://mcp.youcited.com/mcp
  4. Click Add

Your browser will open for authentication on first use. See Anthropic's connector guide for details.

Requires: Claude Pro, Max, Team, or Enterprise plan.

Claude Desktop (Developer Config — alternative)

If Custom Connectors aren't available, use the developer config with mcp-remote:

json
{  "mcpServers": {    "cited": {      "command": "npx",      "args": ["mcp-remote", "https://mcp.youcited.com/mcp"]    }  }}

Add to Settings → Developer → Edit Config, then restart Claude Desktop.

Prerequisite: Node.js must be installed for npx.

Claude Desktop (local stdio server)

If you prefer running the server locally:

json
{  "mcpServers": {    "cited": {      "command": "uvx",      "args": ["cited-mcp"],      "env": {        "CITED_TOKEN": "your-jwt-token"      }    }  }}

Get your token by running cited login and then cited auth token with the cited-cli.

Claude Code

bash
claude mcp add --transport http --scope user cited https://mcp.youcited.com/mcp

Then run /mcp in Claude Code and choose Authenticate. For Cited slash commands, skills and the geo-analyst agent, also install the plugin with /plugin marketplace add YouCited/cited-plugins and /plugin install cited@youcited-cited-plugins.

Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project root:

json
{  "mcpServers": {    "cited": {      "url": "https://mcp.youcited.com/mcp"    }  }}

Then in Cursor: open Settings (Cmd+,) → MCP, click Login next to cited, and verify it shows a green status indicator. Use Cited tools in Agent mode.

Fallback (older Cursor versions without remote-server support) — proxy through mcp-remote, which needs Node.js (node --version should print v18+):

json
{  "mcpServers": {    "cited": {      "command": "npx",      "args": ["mcp-remote", "https://mcp.youcited.com/mcp"]    }  }}

Codex

bash
codex mcp add cited --url https://mcp.youcited.com/mcpcodex mcp login cited

Or add [mcp_servers.cited] with url = "https://mcp.youcited.com/mcp" to ~/.codex/config.toml.

Standalone

bash
cited-mcp                          # stdio; uses `cited login`, CITED_TOKEN or an agent keyCITED_ENV=dev cited-mcp            # another environment

The tools are defined once, in the Cited API. On start the server reads the current list from GET https://api.youcited.com/agent/tools (falling back to the copy bundled with cited-core) and runs each call through POST /agent/tools/{name}, so it always behaves like the hosted server.

Updating to new Cited features

Clients cache the tool list. After a Cited release, reconnect the connector (or restart a local cited-mcp) to pick up new tools.

Tools

Start with account_status: it says who is signed in, the credit balance, the businesses and the next step.

ToolWhat it doesLogin
free_auditFree check of how AI answers 5 buyer questions about a site; poll with report_tokenno
agent_signupCreate an account for your human without a login; the key is saved locally, the claim link and code are returnedno
account_statusWho is signed in, balance, businesses, prices, next stepno
search_docsSearch the Cited docs, or read one with pathno
buy_creditsCheckout link for a credit pack or one audit, or redeem a voucheryes
setup_businessAdd a business from its website, or update it, its buyer personas and offeringsyes
get_businessList businesses, or one business's profile, questions, schedule and recent auditsyes
get_agent_briefWhat to focus on next for a businessyes
draft_questionsDraft, extend or replace the buyer questions the audit asksyes
quote_auditWhat an audit costs, the balance and the modelsyes
run_auditRun a paid audit; returns the price first, spends only with confirm=trueyes
get_auditList audits, or one audit's status and reportyes
compare_auditsCitations won and lost against an earlier audityes
schedule_recheckRe-run the audit every N days, email and webhook alertsyes
get_recommendationsWhat to change, with item keys, evidence, status and fixesyes
update_recommendationMark an item done or dismissed, or open it againyes
generate_fixesWrite fix files and steps for items (or all); asks before spendingyes
get_fixesList fixes, or one fix's files, targets and stepsyes
update_fixdone, undo, or verify the fix on the live siteyes
loginBrowser sign-in that stores a session on this machine (local server only)no
logoutForget the session or saved agent key (local server only)no

Example Workflow

  1. account_status, then free_audit with the website for a free first look.
  2. agent_signup (or login), then setup_business with the website.
  3. draft_questions, review them with the user, then quote_audit.
  4. run_audit (the user approves the price), then get_audit until it finishes.
  5. get_recommendations, generate_fixes, get_fixes for the files, then update_fix with done and verify.

Pricing: pay-as-you-go credits

No plans or subscriptions. 1 credit = $1; account_status and quote_audit show current prices. Purchase tools only return a Stripe checkout link for a person to open: nothing is bought until account_status shows the new balance. A short balance comes back as an error with status_code 402 and credits_needed.

Agent signup and keys

agent_signup makes an unclaimed account for an AI agent. The API key is saved on this machine (the OS keychain, or ~/.cited/credentials.json) and used for every call; it is never shown to the model. Give your human the claim link and 6-digit code so they keep the account. logout forgets the key.

Environment Variables

VariableDescription
CITED_TOKENA Cited session token (cited login, then cited auth token). Optional.
CITED_AGENT_API_KEYA Cited agent key (cak_...). Optional; agent_signup saves one for you.
CITED_ENVprod (default), dev or local.

Development

bash
pip install -e ../core -e ".[dev]"pytestruff check src/ && mypy src/ --ignore-missing-imports

Privacy Policy

See youcited.com/privacy.

License

Proprietary — see youcited.com for terms.

Source: packages/mcp/README.md at commit 97f7ffd

Tools

21

free_audit

Free AI Visibility Audit

Free check of how AI answers 5 buyer questions about a website: whether the site is cited, which sites are cited instead, a 0-100 score, an executive summary and whether AI bots can reach the site. No account needed. The first call starts it and returns report_token; call again with report_token until status is 'completed' (2-4 minutes; each call waits up to 20 seconds, so no need to pause between calls). The same domain within 24 hours returns the same audit.

Parametersurlreport_token

agent_signup

Create Account For Your Human

Create a Cited account for your human without a login. Returns an API key (shown once), a claim link and a 6-digit code for the human. Unclaimed accounts can add 1 business and run 1 audit (paid with a one-audit checkout link) and are deleted after 7 days. Pass owner_email to email them the claim link. Pass free_audit_token (the report_token of a finished free_audit) to bring that business and report into the new account. Not needed when already signed in.

Parametersagent_nameowner_emailfree_audit_token

account_status

Account Status

Who is signed in, the credit balance, claim status, the businesses on the account, the price list and the next step. Works without signing in (prices and how to start). Call this first.

Takes no parameters.

buy_credits

Buy Credits

Get a Stripe checkout link for a credit pack (pack_id) or for one audit (one_audit=true; works before the account is claimed), or redeem a voucher_code. Without arguments it lists the packs. A link only starts a purchase: the human pays in the browser, and nothing is bought until account_status shows the new balance. 1 credit = $1.

Parameterspack_idone_auditsave_cardvoucher_code

setup_business

Set Up Business

Add a business from its website, or update one (pass business_id). Only website is needed to add one: the name comes from the domain and industry defaults to 'other' unless you pass better ones. Also adds, changes or removes buyer personas and offerings (what the business sells). Unclaimed accounts can add one business.

Parameterscitynamegoalsregionaddresscountrywebsiteindustrypersonasofferingsbusiness_iddescription+9 more

get_business

Get Business

Without business_id: list the account's businesses. With it: the profile, buyer personas, offerings, the question set (and its re-check schedule) and recent audits.

Parametersbusiness_id

get_agent_brief

Agent Brief

One-page summary of what to focus on for a business: top open recommendations, quick wins, failing site checks and recent citation movement. Use it for 'what should I do next?'.

Parametersbusiness_idrequired

draft_questions

Draft Audit Questions

The business's question set: the buyer questions each audit asks AI. Returns the set when there is one. With none (or regenerate=true, or add=true to draft more) it starts drafting and returns job_id; call again with job_id to save and return the drafted set. Pass questions to replace the set with your own list. Review the questions with the user before run_audit. Up to 25 questions.

Parametersaddcountfocusjob_idquestionsregeneratebusiness_id

quote_audit

Quote Audit

What an audit of the business's question set costs in credits, the balance, and the models that can answer. Free; nothing is charged.

Parametersmodelsbusiness_id

run_audit

Run Audit

Run a paid audit of the business's question set: every question goes to each engine's flagship and fast model (or the models you pass), three times each, and recommendations follow automatically. Spends credits: without confirm=true it only returns the cost, so ask the user, then call again with confirm=true. Credits come back if the run fails. Returns audit_id; poll get_audit.

Parametersmodelsconfirmcountryenginesbusiness_iddeep_recommendations

get_audit

Get Audit

With audit_id: its status while it runs, then the report: a 0-100 score per model (Cited, Visibility, Share of Voice), the overall score, the executive summary, the site check, each question's answers with the sites cited instead, the share link and whether recommendations are ready. Without audit_id: the account's audits (filter by business_id).

Parameterslimitaudit_idbusiness_idinclude_answers

compare_audits

Compare Audits

Wins and drops between an audit and an earlier one of the same business: citations gained or lost per question and model, and score changes. Without baseline_audit_id it compares with the previous audit.

Parametersaudit_idrequiredbaseline_audit_id

schedule_recheck

Schedule Re-check

Re-run the business's question set on a schedule (every 7-90 days, default 30) and alert on citations gained or lost and score moves of 10+ points: in-app, by email, and to an optional webhook so an agent can react. Each re-check costs credits when it runs. off=true stops it.

Parametersoffevery_daysbusiness_idwebhook_urlemail_alerts

get_recommendations

Get Recommendations

What to change on the site to get cited, from an audit: one item per buyer question the site loses and per site change, each with item_key, status (open, done, dismissed), the evidence behind it and its fix if one was made. Open items only unless include_closed. Also the price of fixes (the first ones are included with each audit).

Parametersaudit_idbusiness_idinclude_closedrecommendations_id

update_recommendation

Update Recommendation

Mark a recommendation done or dismissed, or open it again. The status is kept for the business, so later audits show the item the same way.

Parametersstatusrequiredaudit_iditem_keyrequiredbusiness_idrecommendations_id

generate_fixes

Generate Fixes

Write the fix for recommendations: the files (schema markup, FAQ, page copy, llms.txt) and steps to put them on the site. Pass item_keys (up to 10) or all=true for every open item without a fix. Each audit includes the first fixes; beyond those each costs credits, and the call returns the price for the user to confirm (confirm=true) before spending.

Parametersallconfirmaudit_iditem_keysbusiness_idrecommendations_id

get_fixes

Get Fixes

With fix_id: the fix's files (with their content), where each goes, the steps and the last verification. Without: list fixes with their state (generating, ready, done, verified, working), optionally for one audit, recommendations run or business.

Parameterslimitstatefix_idaudit_idbusiness_idrecommendations_id

update_fix

Update Fix

action 'done': the user put the fix on their site. 'undo': back to ready. 'verify': re-check the live site for the fix now (free); it moves to verified when every check passes, and the report says what is missing when one fails.

Parametersactionrequiredfix_idrequired

search_docs

Search Cited Docs

Search the Cited help docs (how audits, scores, credits, fixes and the tools work) with query, or read one doc in full with path ('<category>/<slug>' from a result). No account needed.

Parameterspathlimitquery

login

Log In

Sign in to Cited with a browser. The first call opens the sign-in page and returns login_url to show the user; once they have signed in, call it again to finish. force=true signs in again (to switch accounts). Not needed for free_audit, account_status or search_docs, and agent_signup makes an account without a login.

Parametersforce

logout

Log Out

Sign out on this machine: forget the stored session, or the agent key saved by agent_signup when there is no session.

Takes no parameters.

Version history

1
  1. v0.8.1LatestNov 3, 2026

Score

90% 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 listed15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.