GetCito MCP
The GetCito MCP server gives Claude Code, Cursor and Codex data on brand mentions in AI answers: brands, competitors, tasks.
- 427 ★ on the repository
- Last commit
Extended access
Why this level
- The key opens brand and competitor data and allows write tools.
- Site audits and brief generation reach external networks and a language model.
ai-search-guru/getcito-worlds-first-open-source-aio-aeo-or-geo-tool
Install
- Works in
Manual install
claude mcp add --transport http getcito http://localhost:3000/api/mcp --header "Authorization: Bearer ${GETCITO_TOKEN}"First deploy the platform and create a key in Settings, MCP & API Keys. The platform install starts with git clone of the repository into a getcito folder.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The key opens brand and competitor data and allows write tools.
- Site audits and brief generation reach external networks and a language model.
This is third-party code. Review the repository files before installing.
What it does
GetCito is an open-source platform for tracking and improving a brand's presence in AI answers (AIO, AEO, GEO). It follows prompts, mentions, sentiment, citations and competitors, turns findings into prioritized tasks, prepares drafts and audits sites. The MCP server that ships with the platform gives assistants the same data. The server lives at `/api/mcp` on the deployed web app and uses Streamable HTTP, with no separate package or local process. The documentation lists 65 tools: brand and competitor lists, visibility analytics, growth tasks, site audits and more. Tools that change data are marked as writes and carry read-only and destructive hints. Access uses a key of the form `getcito_` in an `Authorization: Bearer` header.
Who it is for. SEO and GEO specialists and marketing teams who deployed GetCito and want to query visibility data from Claude Code, Cursor or Codex.
Good fit when
- A list of brands and competitors is needed without opening the dashboard.
- You need to see how brand visibility in AI answers changed over a period.
- Prioritized growth tasks with evidence are wanted from analytics findings.
- Before updating a page you want to run a site audit right from the editor.
Not a fit when
- There is no GetCito instance of your own: the MCP server is part of a self-hosted platform.
- Data on ordinary search rankings is needed: the platform tracks AI answers.
- The agent must not change data: use a key with a restricted role.
Example request
List my GetCito brands and the competitors of the first one.MCP
- Transport
- http
- Authentication
- API key
Environment variables
GETCITO_TOKENrequired, secret- MCP and API key of the form getcito_, created in GetCito settings.
Limitations
The platform must be deployed first: Node.js 24, npm, Yarn Classic and a Supabase project with the database schema applied. AI features need keys for the providers you enable. The MCP key is shown once and there is no OAuth sign-in. A `localhost` address is unreachable by remote clients, which need the deployment's HTTPS URL. Some tools write data, for example creating a brief that replaces the previous one. Provider coverage depends on configuration and enabled integrations talk to their own providers.
How to disable. Revoke the key in GetCito settings under MCP & API Keys and remove the getcito entry from the client configuration.
FAQ
How do I connect GetCito to Claude Code?
Create a key in GetCito settings and run `claude mcp add --transport http getcito http://localhost:3000/api/mcp` with an `Authorization: Bearer` header. Replace the address with your own for a remote deployment.
Which clients work with the server?
Claude Code, Claude Desktop, Codex CLI, Cursor, VS Code, Windsurf, Gemini CLI, Hermes Agent, OpenClaw and Zed. Any Streamable HTTP client fits.
How do I verify the connection?
Ask the client to list GetCito brands. It calls `list_brands`, and on a 401 the header is missing or the key was revoked.
What if a client only supports stdio?
Bridge it with `mcp-remote` through `npx -y mcp-remote` using the server address and the header in an environment variable.
How can I tell reads from writes?
`list_` and `get_` tools carry `readOnlyHint`, while tools that change data are marked as writes with `destructiveHint` and `idempotentHint`.
Discussion
No questions or reviews yet.
Related
MCP serverscrawlseo MCP compares the latest 28 days of site metrics with the preceding 28 days, alongside results from the latest crawl.
An open AEO platform: the cnry CLI, MCP and a web UI track a site's visibility in AI answers and run a technical audit
HitKeep is open source cookieless web analytics in one binary with a read-only MCP server that gives assistants aggregate data.
Humblytics MCP gives an agent live site analytics, funnels and A/B tests plus 12 marketing skills for finding conversion problems.
An MCP server with SEO data: backlinks, keyword difficulty and traffic estimates from the free Ahrefs tools
All-In-One Free SEO Tool
All-In-One-Free-SEO-Tool
A self-hosted SEO suite with an MCP server and five skills for audits, keywords and site fixes in Claude Code and Cursor.
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| GetCito (this card) | yes | API key | 427 | |
| geoseo-mcp: SEO and GEO with Yandex submission via IndexNow | no | API key | 3 | an MCP for GEO analytics from another project; GetCito runs the monitoring platform itself and exposes its data |
| GeoLens MCP | yes | key is optional | 295 | a similar GEO topic; here 65 tools sit on top of a self-hosted platform |
README in short
The platform covers brand visibility, prompt research, growth tasks, content and audits, AI referral traffic and reports. Self-hosting runs with your own database and provider accounts, with product analytics and session recording disabled.