About shruwd-mcp
shruwd-mcp is a local MCP server for managing Shruwd brand tracking and AI-search visibility. It helps teams configure brands, prompts and competitors, inspect measurement evidence, and act on diagnostic findings.
Key features
- 01Create and manage tracked brands
- 02Configure prompts and competitors
- 03Measure AI-search visibility and share of voice
- 04Inspect answers, citations and crawler activity
- 05Review and transition diagnostic findings
- 06Draft setup suggestions from a homepage and sitemap
Use cases
- 01Setting up a brand's AI-search tracking
- 02Comparing brand mentions with competitors
- 03Investigating cited pages and crawler errors
- 04Applying a suggested fix and starting a recheck
MCP support
Exposes Shruwd workspace and brand-management tools to MCP clients through a local server, with a hosted Streamable HTTP endpoint also available. Access uses a workspace-bound API key or hosted sign-in.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://shruwd.io/mcpclaude mcp add --transport http ilpr-shruwd https://shruwd.io/mcp{"mcpServers":{"ilpr-shruwd":{"type":"http","url":"https://shruwd.io/mcp"}}}Open in Cursor{"servers":{"ilpr-shruwd":{"type":"http","url":"https://shruwd.io/mcp"}}}Open in VS Code{"mcpServers":{"ilpr-shruwd":{"type":"http","url":"https://shruwd.io/mcp"}}}{"mcpServers":{"ilpr-shruwd":{"serverUrl":"https://shruwd.io/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEshruwd-mcp
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 reaches your brands in it: every brand if you own the workspace, the
brands you are a member of otherwise. It acts with your role on each brand: reads need
viewer, writes editor, minting an ingest token admin; creating or archiving a brand
needs the owner. 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
| Tool | Does |
|---|---|
shruwd_get_workspace | Plan, entitlements, usage, brands. Start here. |
shruwd_list_brands · shruwd_get_brand · shruwd_create_brand · shruwd_update_brand · shruwd_archive_brand | Brands. 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_prompt | The questions asked of each engine every cycle, and the page on your site that should answer each. |
shruwd_list_entities · shruwd_add_competitor · shruwd_set_entity · shruwd_remove_entity | The brand and its competitors, with the exact aliases that count as a mention. |
shruwd_run_measurement · shruwd_list_cycles | Measure now; watch the cycle. Results arrive over the following hours. |
shruwd_get_visibility · shruwd_get_visibility_series · shruwd_get_crawlers | Mention rate and share of voice with intervals, now and at every cycle close; verified AI-crawler activity. |
shruwd_list_crawler_paths | Which paths each crawler fetched and what it got: where a bot's errors came from. |
shruwd_list_answers | The latest individual answers: whether the brand was named and at what rank, the competitors named, the pages cited. Narrows to one prompt (a finding's subjectRef) or one engine. Evidence, not a metric. |
shruwd_list_suggestions · shruwd_accept_suggestion · shruwd_dismiss_suggestion | Competitors the answers named that the brand does not track yet. |
shruwd_suggest_setup | Drafts 10 to 25 prompts, each with the page that should answer it, and up to six competitors from the homepage and sitemap. Nothing is saved until they are added with the usual tools. |
shruwd_list_findings · shruwd_get_finding · shruwd_transition_finding | Diagnoses with a specific fix; mark a fix applied to start the recheck. Capped plans return the rest as a locked count. |
shruwd_create_ingest_token | The 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_KEY | Required. |
SHRUWD_API_URL | Optional. Defaults to https://shruwd.io/api/v1. |
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.