Skip to main content

MCP server for the Cited GEO platform

Project description

cited-mcp

MCP server for the Cited Generative Engine Optimization (GEO) platform. Exposes 28 tools that let AI assistants like Claude manage businesses, run GEO audits, generate recommendations, and create solutions — all through the Model Context Protocol.

Install

pip install cited-mcp

Or run directly without installing:

uvx cited-mcp

Usage

Claude Desktop (remote server — recommended)

No local install required. Add this to your Claude Desktop config (Settings → Developer → Edit Config):

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

Restart Claude Desktop. A browser window will open for authentication on first use.

Prerequisite: Node.js must be installed for npx.

Claude Desktop (local stdio server)

If you prefer running the server locally:

{
  "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

Add the remote server as a tool source in your Claude Code settings or use the cited-plugins/ configuration from the monorepo.

Cursor

Add a .cursor/mcp.json file to your project root (or configure globally in ~/.cursor/mcp.json):

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

Verify Node.js is installed first:

node --version   # should print v18+ or v20+

If not installed, run brew install node or download from nodejs.org.

Then in Cursor: open Settings (Cmd+,) → search "MCP" → verify the server appears and shows a green status indicator. Use Cited tools in Composer (Agent mode) or Chat by asking Claude to interact with your GEO data.

Standalone

# Local stdio mode (requires CITED_TOKEN env var)
CITED_TOKEN=your-jwt-token cited-mcp

# Remote HTTP mode (used for hosted deployment)
cited-mcp-remote

Tools

Auth

Tool Description
check_auth_status Check current authentication status
login Authenticate via browser OAuth flow

Businesses

Tool Description
list_businesses List all businesses on your account
get_business Get details for a specific business
create_business Create a new business
update_business Update business details
delete_business Delete a business
crawl_business Start a website crawl for a business
get_health_scores Get GEO health scores for a business

Audit Templates

Tool Description
list_audit_templates List all audit templates
get_audit_template Get a specific template with questions
create_audit_template Create a new audit template
update_audit_template Update template name, description, or questions
delete_audit_template Delete an audit template

Audits

Tool Description
start_audit Run a GEO audit using a template
get_audit_status Check audit job status
get_audit_result Get completed audit results
list_audits List all audits

Recommendations

Tool Description
start_recommendation Generate recommendations from a completed audit
get_recommendation_status Check recommendation job status
get_recommendation_result Get full recommendation results
get_recommendation_insights Get actionable insights with risk levels and coverage scores
list_recommendations List all recommendation jobs

Solutions

Tool Description
start_solution Generate a solution for a specific insight or tip
get_solution_status Check solution job status
get_solution_result Get completed solution with implementation steps
list_solutions List all solutions

Jobs

Tool Description
get_job_status Check status of any job by type and ID

Example Workflow

Once connected, ask Claude to run a full GEO audit:

"List my businesses, then run a GEO audit on Acme Corp using the default template. When it's done, generate recommendations and show me the top insights."

Claude will chain the tools automatically:

  1. list_businesses → find the business ID
  2. list_audit_templates → find or create a template
  3. start_audit → kick off the audit
  4. get_audit_status → poll until complete
  5. start_recommendation → generate recommendations
  6. get_recommendation_insights → display actionable results
  7. start_solution → generate implementation steps for top issues

Environment Variables

Variable Description
CITED_TOKEN JWT auth token (stdio mode)
CITED_AGENT_API_KEY Agent API key (alternative to JWT)
CITED_API_URL API base URL (default: https://api.youcited.com)
CITED_ENV Environment: prod, dev, or local
MCP_URL Public URL of this MCP server (remote mode)
JWT_SECRET Secret for signing OAuth tokens (remote mode)

Development

# Install in editable mode with dev dependencies
pip install -e packages/core
pip install -e "packages/mcp[dev]"

# Run tests
pytest tests/test_mcp_server.py tests/test_mcp_tools.py -v

# Lint and type check
ruff check packages/mcp/
mypy packages/mcp/src --ignore-missing-imports

License

Proprietary — see youcited.com for terms.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cited_mcp-0.3.3.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cited_mcp-0.3.3-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file cited_mcp-0.3.3.tar.gz.

File metadata

  • Download URL: cited_mcp-0.3.3.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cited_mcp-0.3.3.tar.gz
Algorithm Hash digest
SHA256 50420d0bf44899c120c7c00a2e229b9dbf502212de14d2e468721e4608fd1a68
MD5 35b7f249b00261b669de00a3e2616a49
BLAKE2b-256 18d401915214e8ee8ed7bbc508d0c3e795e1e6684ef7c113895d0c669d0cf377

See more details on using hashes here.

File details

Details for the file cited_mcp-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: cited_mcp-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for cited_mcp-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8edc11e89076d59e3aa820e7a228780c65c9652615157662bb1eb0d894aeca98
MD5 925e65544f918cc976b912e2151b8f2f
BLAKE2b-256 62ac095049e79aa703e504b2c2c5e360eaf957e56be614a62b6559923d89a3c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page