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 |
logout |
Clear stored authentication token |
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:
list_businesses→ find the business IDlist_audit_templates→ find or create a templatestart_audit→ kick off the auditget_audit_status→ poll until completestart_recommendation→ generate recommendationsget_recommendation_insights→ display actionable resultsstart_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
Privacy Policy
See our Privacy Policy for details on data collection, usage, storage, and third-party sharing.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cited_mcp-0.3.4.tar.gz.
File metadata
- Download URL: cited_mcp-0.3.4.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29585ccc9a09b94fe452130fbf32e7b9f1487ff5b3a6b44910164f541c55fe32
|
|
| MD5 |
e0947bddf60e1f6f05468e6af2075820
|
|
| BLAKE2b-256 |
a8f8d298b0a33e16d61b6caeeede94a01c21357420f4f7d5418a9c58ca13a1b8
|
File details
Details for the file cited_mcp-0.3.4-py3-none-any.whl.
File metadata
- Download URL: cited_mcp-0.3.4-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19dd6a8dfa97b5e6a3eff8461da4151b688450b03643606cc090a32882fdccb5
|
|
| MD5 |
4780c1d1be98653239a6fd171fc39316
|
|
| BLAKE2b-256 |
1ee8c60dfc2c38db469a0df3fca9592f8f42958eb1ca1449e6a88447056277b3
|