Run Ninar inside Claude.

Connect Ninar to Claude Desktop in 60 seconds. Ask Claude to scan your brand, surface visibility gaps, or publish AI-optimized content — without leaving the chat. Free Ninar account required (no credit card) — sign in with Google or Microsoft on first use.

Claude Desktop claude.ai Cursor Cline Zed Goose Mistral Le Chat

The URL

https://ninar.ai/mcp

Install in Claude Desktop

1
Open Claude Desktop. Click SettingsConnectorsAdd custom connector.
2
Paste https://ninar.ai/mcp as the server URL.
3
Claude opens a browser tab to sign in to Ninar. Approve access. Done.
4
In any chat, ask Claude things like "Scan visibility for Notion in the note-taking category" or "Scan Joe's Pizza in Brooklyn" — pass a city for a local check, omit it for a multi-engine GEO scan.

What you can ask Claude to do

scan_visibility
Run an AI visibility scan. With city → 2-engine local check (ChatGPT + Gemini). Without city → multi-engine GEO scan, engine count scales with your plan (free = 2, Pro = 4, Scale+ = all).
get_latest_score
Pull your most recent AI Visibility Index with per-engine breakdown.
list_content_gaps
Surface AI-generated FAQs, differentiators, and use-case copy ready to publish.
generate_content
Generate fresh AI-optimized content for a specific gap. Pro plan or higher.
Brand-discipline note: every Claude response ends with a link back to your full Ninar dashboard at ninar.ai/geo. Claude is the surface — Ninar is where the work lives.

One-click installs from public registries

Prefer a click over copy-paste? Ninar is published on the two main MCP registries — both have one-click "Add to client" buttons:

Install via Smithery View on Official MCP Registry

API-key alternative (Cline, Goose, scripts)

If you'd rather skip OAuth, paste your Ninar API key as a Bearer token. Create one from your GEO dashboard → WordPress / API Keys tab — it starts with geo_. Add it as Authorization: Bearer geo_xxx in any MCP client that supports custom headers.

Troubleshooting

?
OAuth sign-in tab doesn't open. Pop-up blockers can intercept the OAuth window. Allow pop-ups for claude.ai (or your MCP client's domain), then re-add the connector. On Claude Desktop, OAuth opens in your default browser — make sure the browser is set up to handle https://ninar.ai redirects.
?
"Tool not allowed" or 403 response. Your MCP client is sending an Origin header that's not on Ninar's allowlist (defense against DNS rebinding). Native clients (Claude Desktop, Cline, Goose) don't send Origin headers and pass through. If you're testing from a custom browser-based tool, the allowlist covers ninar.ai, claude.ai, anthropic.com, smithery.ai, cursor, mistral, and localhost.
?
"Sign in required" when calling any tool. All tools require your MCP client to have completed OAuth or be sending a valid Authorization: Bearer geo_xxx header. In Claude Desktop, re-add the connector and complete the browser sign-in step (free Ninar account, no credit card). In claude.ai web, open Settings → Connectors → Ninar.AI and trigger sign-in there.
?
"Monthly scan quota used." Each scan_visibility call counts against your plan's monthly quota — free includes 1 scan/month. Upgrade at /pricing or wait until next month.
?
Claude ran the wrong kind of scan. scan_visibility branches on the city argument: with a city it runs a 2-engine local check, without one it runs a multi-engine GEO scan capped by your plan tier. If Claude picks the wrong path, ask it explicitly — e.g. "scan Notion for the note-taking category, no city" or "scan Joe's Pizza in Brooklyn."
?
Connector loads but tools don't appear in Claude. Claude caches the tool list at install time. Open Settings → Connectors → Ninar.AI → click the three-dot menu → Refresh tools. The toast "Tools list refreshed" confirms success.
?
Something else? Email support@ninar.ai with the JSON-RPC request body and any error response. We respond within one business day.
Create a free Ninar account Manage API keys

Ninar implements the Model Context Protocol with Streamable HTTP transport and OAuth 2.1 + PKCE. No data leaves Ninar without your account being signed in.