shruwd-mcp

MCP serverSearch

Set up a brand, read its AI-search visibility, and act on diagnostic findings.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use shruwd-mcp

Install shruwd-mcp

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http shruwd-mcp 'https://shruwd.io/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://shruwd.io/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=shruwd-mcp&config=eyJ1cmwiOiJodHRwczovL3NocnV3ZC5pby9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://shruwd.io/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add shruwd-mcp --url 'https://shruwd.io/mcp'

    Run it once, then sign in with codex mcp login shruwd-mcp if the server asks for an account.

From the project's README

As published by ilpr/shruwd-mcp in README.md.

A local MCP server for Shruwd. It lets an AI agent — Claude Desktop, Claude Code, Cursor, anything that speaks MCP — set up a brand, add the prompts and competitors to track, read how the brand appears in AI-generated answers, and act on the diagnostic findings.

You need an API key from the Shruwd dashboard (Account → API keys). The key is bound to one workspace and acts with your role in it: reads need viewer, writes editor, creating or archiving a brand owner, minting an ingest token admin. To work across several workspaces, mint a key in each and add one server entry per workspace.

Hosted, no install

The same tools run at https://shruwd.io/mcp (Streamable HTTP). In Claude.ai, ChatGPT or Grok, add that URL as a custom connector and sign in with your Shruwd account; no key needed. A client that takes a header can send a key instead:

claude mcp add --transport http shruwd https://shruwd.io/mcp --header "Authorization: Bearer sh_live_…"

Setup for each app: shruwd.io/docs/api/mcp-server.

Claude Desktop

claude_desktop_config.json:

{
  "mcpServers": {
    "shruwd": {
      "command": "npx",
      "args": ["-y", "shruwd-mcp"],
      "env": { "SHRUWD_API_KEY": "sh_live_…" }
    }
  }
}

Claude Code

claude mcp add shruwd -e SHRUWD_API_KEY=sh_live_… -- npx -y shruwd-mcp

Cursor

.cursor/mcp.json:

{
  "mcpServers": {
    "shruwd": {
      "command": "npx",
      "args": ["-y", "shruwd-mcp"],
      "env": { "SHRUWD_API_KEY": "sh_live_…" }
    }
  }
}

Tools

ToolDoes
shruwd_get_workspacePlan, entitlements, usage, brands. Start here.
shruwd_list_brands · shruwd_get_brand · shruwd_create_brand · shruwd_update_brand · shruwd_archive_brandBrands. Creating one also creates its self entity and first measurement. Creating and archiving need owner.
shruwd_list_prompts · shruwd_add_prompts · shruwd_update_prompt · shruwd_remove_promptThe questions asked of each engine every cycle.
shruwd_list_entities · shruwd_add_competitor · shruwd_set_entity · shruwd_remove_entityThe brand and its competitors, with the exact aliases that count as a mention.
shruwd_run_measurement · shruwd_list_cyclesMeasure now; watch the cycle. Results arrive over the following hours.
shruwd_get_visibility · shruwd_get_visibility_series · shruwd_get_crawlersMention rate and share of voice with intervals, now and at every cycle close; verified AI-crawler activity.
shruwd_list_answersThe latest individual answers: whether the brand was named and at what rank, the competitors named, the pages cited. Evidence, not a metric.
shruwd_list_suggestions · shruwd_accept_suggestion · shruwd_dismiss_suggestionCompetitors the answers named that the brand does not track yet.
shruwd_suggest_setupDrafts ten prompts and up to six competitors from the homepage. Nothing is saved until they are added with the usual tools.
shruwd_list_findings · shruwd_get_finding · shruwd_transition_findingDiagnoses with a specific fix; mark a fix applied to start the recheck. Capped plans return the rest as a locked count.
shruwd_create_ingest_tokenThe token and endpoint for shipping server logs. Needs admin.

Every tool returns exactly what the API returns. Metrics are never bare numbers: each is a point estimate with its 95% interval and n, or an explicit insufficient_data state, which the tool descriptions tell the agent not to read as zero. Plans that cap visible findings report the remainder as a locked count rather than hiding that it exists.

Environment

Variable
SHRUWD_API_KEYRequired.
SHRUWD_API_URLOptional. Defaults to https://shruwd.io/api/v1.
Advanced
Delivery
shruwd-mcp MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-ilpr-shruwd-mcp
Source
github.com/ilpr/shruwd-mcp
Hosted endpoint
https://shruwd.io/mcp