Skip to main content
Glama

Server Details

AI Visibility and Content Intelligence tools for Claude and MCP-compatible agents.

Ownership verified
Status
Unhealthy
OAuth
Not connectable
Last Tested
Transport
Streamable HTTP
URL
Repository
followanton/sleepwalker
GitHub Stars
22

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 3 tool updates
    • Changeddiscover_sleepwalker_content_trends1 field changed
      • changedInput schema / properties / extraction_mode / description
        Previous value: -"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."New value: +"How Sleepwalker retrieves page content. These actions read the page as a fast static fetch (the same content an AI crawler sees); leave the default. Other values are accepted for compatibility but are treated as the static fetch."
    • Changedscore_sleepwalker_content1 field changed
      • changedInput schema / properties / extraction_mode / description
        Previous value: -"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."New value: +"How Sleepwalker retrieves page content. These actions read the page as a fast static fetch (the same content an AI crawler sees); leave the default. Other values are accepted for compatibility but are treated as the static fetch."
    • Changedserialize_sleepwalker_page_content1 field changed
      • changedInput schema / properties / extraction_mode / description
        Previous value: -"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."New value: +"How Sleepwalker retrieves page content. These actions read the page as a fast static fetch (the same content an AI crawler sees); leave the default. Other values are accepted for compatibility but are treated as the static fetch."
  2. 1 tool update
    • Changedcreate_sleepwalker_visibility_run1 field changed
      • changedInput schema / properties / models / description
        Previous value: -"Per-platform model overrides for matrix mode, e.g. {\"openai\": \"latest\", \"perplexity\": \"sonar-pro\"}. Values are model ids from list_sleepwalker_visibility_models or the keywords latest / prior / default. Platforms not listed use their default model (1 credit per probe); each non-default model has its own per-probe price from list_sleepwalker_visibility_models."New value: +"Per-platform model overrides for matrix mode, e.g. {\"openai\": \"latest\", \"perplexity\": \"sonar-pro\"}. Values are model ids from list_sleepwalker_visibility_models or the keywords latest / prior / default. Platforms not listed run their default model at that model's own price (1 credit on most platforms); every model's credits_per_probe comes from list_sleepwalker_visibility_models."
  3. 2 tool updates
    • Addedcancel_sleepwalker_visibility_run
    • Changedcreate_sleepwalker_visibility_run1 field changed
      • changedInput schema / $defs / McpProbeInput / properties / model / description
        Previous value: -"Pin the AI model for this probe: a model id from list_sleepwalker_visibility_models, or a role keyword: latest (current flagship), prior (previous generation), default. Omit for the platform default. Each non-default model has its own per-probe credit price (varies by model, not just tier) — read credits_per_probe from list_sleepwalker_visibility_models."New value: +"Pin the AI model for this probe: a model id from list_sleepwalker_visibility_models, or a role keyword: latest (current flagship), prior (previous generation), default. Omit for the platform default. Each non-default model has its own per-probe credit price (varies by model, not just tier); read credits_per_probe from list_sleepwalker_visibility_models."
  4. 1 tool update
    • Changedcreate_sleepwalker_visibility_run2 fields changed
      • changedInput schema / $defs / McpProbeInput / properties / model / description
        Previous value: -"Pin the AI model for this probe: a model id from list_sleepwalker_visibility_models, or a role keyword: latest (current flagship), prior (previous generation), default. Omit for the platform default. Non-default models cost their tier price in credits."New value: +"Pin the AI model for this probe: a model id from list_sleepwalker_visibility_models, or a role keyword: latest (current flagship), prior (previous generation), default. Omit for the platform default. Each non-default model has its own per-probe credit price (varies by model, not just tier) — read credits_per_probe from list_sleepwalker_visibility_models."
      • changedInput schema / properties / models / description
        Previous value: -"Per-platform model overrides for matrix mode, e.g. {\"openai\": \"latest\", \"perplexity\": \"sonar-pro\"}. Values are model ids from list_sleepwalker_visibility_models or the keywords latest / prior / default. Platforms not listed use their default model (1 credit per probe); non-default models cost their tier price."New value: +"Per-platform model overrides for matrix mode, e.g. {\"openai\": \"latest\", \"perplexity\": \"sonar-pro\"}. Values are model ids from list_sleepwalker_visibility_models or the keywords latest / prior / default. Platforms not listed use their default model (1 credit per probe); each non-default model has its own per-probe price from list_sleepwalker_visibility_models."
  5. 1 tool update
    • Changedget_sleepwalker_visibility_run_status2 fields changed
      • addedInput schema / properties / results_limit
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "integer"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "With include_results, return at most this many results. Omit for all. Use with results_offset to page large runs; results_total in ca_result reports the full count.",
        +  "title": "Results Limit"
        +}
      • addedInput schema / properties / results_offset
        Added value: +{
        +  "default": 0,
        +  "description": "With include_results, skip this many results (paging for large runs).",
        +  "title": "Results Offset",
        +  "type": "integer"
        +}
  6. 2 tool updates
    • Changedcreate_sleepwalker_visibility_run4 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "McpProbeInput": {
        +    "description": "One explicit AI Visibility probe: a prompt on a platform, optionally pinned to a model.",
        +    "properties": {
        +      "country": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ISO country code; defaults to the run-level country.",
        +        "title": "Country"
        +      },
        +      "language": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "ISO language code; defaults to the run-level language.",
        +        "title": "Language"
        +      },
        +      "model": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Pin the AI model for this probe: a model id from list_sleepwalker_visibility_models, or a role keyword: latest (current flagship), prior (previous generation), default. Omit for the platform default. Non-default models cost their tier price in credits.",
        +        "title": "Model"
        +      },
        +      "platform": {
        +        "description": "Platform slug or label: perplexity, openai/ChatGPT, grok/xAI, gemini.",
        +        "title": "Platform",
        +        "type": "string"
        +      },
        +      "prompt": {
        +        "description": "Prompt to execute on the platform.",
        +        "title": "Prompt",
        +        "type": "string"
        +      },
        +      "target_entity": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "description": "Overrides the run-level target entity for this probe.",
        +        "title": "Target Entity"
        +      }
        +    },
        +    "required": [
        +      "prompt",
        +      "platform"
        +    ],
        +    "title": "McpProbeInput",
        +    "type": "object"
        +  }
        +}
      • addedInput schema / properties / models
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Per-platform model overrides for matrix mode, e.g. {\"openai\": \"latest\", \"perplexity\": \"sonar-pro\"}. Values are model ids from list_sleepwalker_visibility_models or the keywords latest / prior / default. Platforms not listed use their default model (1 credit per probe); non-default models cost their tier price.",
        +  "title": "Models"
        +}
      • changedInput schema / properties / probes / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": true,
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "$ref": "#/$defs/McpProbeInput"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • changedInput schema / properties / probes / description
        Previous value: -"Explicit probe objects: {prompt, platform, model?, language?, country?, target_entity?}. Set model to pin the AI model for that probe: a catalog model id, or the keywords latest / prior / default (resolved to the platform's current model for that role). Omit model for the platform default. Use probes when prompts, models, or locales differ per platform."New value: +"Explicit probe list. Use when prompts, models, or locales differ per platform; otherwise use prompts x platforms, optionally with the models map."
    • Addedlist_sleepwalker_visibility_models
  7. 1 tool update
    • Changedcreate_sleepwalker_visibility_run1 field changed
      • changedInput schema / properties / probes / description
        Previous value: -"Advanced explicit prompt and platform objects. Use only when prompts need per-platform control."New value: +"Explicit probe objects: {prompt, platform, model?, language?, country?, target_entity?}. Set model to pin the AI model for that probe: a catalog model id, or the keywords latest / prior / default (resolved to the platform's current model for that role). Omit model for the platform default. Use probes when prompts, models, or locales differ per platform."
  8. 2 tool updates
    • Changedlist_sleepwalker_content_runs1 field changed
      • addedInput schema / properties / starting_after
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Pagination cursor: pass the previous page's next_starting_after to fetch the next page.",
        +  "title": "Starting After"
        +}
    • Changedlist_sleepwalker_visibility_runs1 field changed
      • addedInput schema / properties / starting_after
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Pagination cursor: pass the previous page's next_starting_after to fetch the next page.",
        +  "title": "Starting After"
        +}
  9. 17 tool updates
    • Changedcreate_sleepwalker_content_run6 fields changed
      • addedInput schema / properties / analysis_depth / description
        Added value: +"Use score for a faster scoring run or full for the complete Content Intelligence result."
      • addedInput schema / properties / country / description
        Added value: +"Market context for analysis. Use ISO country codes such as US, NL, or DE."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional stable key for retries. Reusing it helps avoid duplicate queued runs."
      • addedInput schema / properties / language / description
        Added value: +"Language for analysis and generated text. Use ISO language codes such as en, nl, or de."
      • addedInput schema / properties / test_id / description
        Added value: +"Existing saved Content Intelligence test to rerun. Send either test_id or url, not both."
      • addedInput schema / properties / url / description
        Added value: +"Public URL for a new direct Content Intelligence run. Send either url or test_id, not both."
    • Changedcreate_sleepwalker_visibility_run9 fields changed
      • addedInput schema / properties / competitors / description
        Added value: +"Optional competing brands or entities to track alongside the target."
      • addedInput schema / properties / country / description
        Added value: +"Market context for analysis. Use ISO country codes such as US, NL, or DE."
      • addedInput schema / properties / idempotency_key / description
        Added value: +"Optional stable key for retries. Reusing it helps avoid duplicate queued runs."
      • addedInput schema / properties / language / description
        Added value: +"Language for analysis and generated text. Use ISO language codes such as en, nl, or de."
      • addedInput schema / properties / platforms / description
        Added value: +"AI platforms to query. Use perplexity, openai or ChatGPT, grok or xAI, and gemini."
      • addedInput schema / properties / probes / description
        Added value: +"Advanced explicit prompt and platform objects. Use only when prompts need per-platform control."
      • addedInput schema / properties / prompts / description
        Added value: +"Questions to ask across selected AI platforms."
      • addedInput schema / properties / target_entity / description
        Added value: +"Brand, product, person, or organization to track in AI answers."
      • addedInput schema / properties / url / description
        Added value: +"Public page URL to analyze."
    • Changeddiscover_sleepwalker_content_trends4 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Market context for analysis. Use ISO country codes such as US, NL, or DE."
      • addedInput schema / properties / extraction_mode / description
        Added value: +"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."
      • addedInput schema / properties / language / description
        Added value: +"Language for analysis and generated text. Use ISO language codes such as en, nl, or de."
      • addedInput schema / properties / url / description
        Added value: +"Public page URL to analyze."
    • Changedget_sleepwalker_consistent_recommendations3 fields changed
      • addedInput schema / properties / min_frequency / description
        Added value: +"Minimum number of appearances required for a recommendation to count as recurring."
      • addedInput schema / properties / runs / description
        Added value: +"Number of recent runs to compare."
      • addedInput schema / properties / test_id / description
        Added value: +"Saved test ID."
    • Changedget_sleepwalker_content_run_status2 fields changed
      • addedInput schema / properties / include_result / description
        Added value: +"Include the full result payload. Prefer false while polling queued or running work."
      • addedInput schema / properties / run_id / description
        Added value: +"Sleepwalker run ID returned by a create or list tool."
    • Changedget_sleepwalker_prompt_response7 fields changed
      • addedInput schema / properties / include_citations / description
        Added value: +"Include citation details when available."
      • addedInput schema / properties / max_chars / description
        Added value: +"Maximum number of characters to return."
      • addedInput schema / properties / offset / description
        Added value: +"Character offset for paginating long content."
      • addedInput schema / properties / platform / description
        Added value: +"Platform filter when selecting a response by platform and prompt index."
      • addedInput schema / properties / prompt_index / description
        Added value: +"Prompt position within the selected platform."
      • addedInput schema / properties / result_index / description
        Added value: +"Index in the flattened AI Visibility result list."
      • addedInput schema / properties / run_id / description
        Added value: +"Sleepwalker run ID returned by a create or list tool."
    • Changedget_sleepwalker_reports_by_url4 fields changed
      • addedInput schema / properties / days / description
        Added value: +"Lookback window in days."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / test_type / description
        Added value: +"Optional report type filter. Use content_intelligence or ai_visibility."
      • addedInput schema / properties / url / description
        Added value: +"URL to search for in saved tests and reports."
    • Changedget_sleepwalker_run_result1 field changed
      • addedInput schema / properties / run_id / description
        Added value: +"Sleepwalker run ID returned by a create or list tool."
    • Changedget_sleepwalker_summaries5 fields changed
      • addedInput schema / properties / brand_name / description
        Added value: +"Optional brand or entity filter."
      • addedInput schema / properties / days / description
        Added value: +"Lookback window in days."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / test_id / description
        Added value: +"Optional saved test ID filter."
      • addedInput schema / properties / test_type / description
        Added value: +"Optional report type filter. Use content_intelligence or ai_visibility."
    • Changedget_sleepwalker_test_results2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / test_id / description
        Added value: +"Saved test ID."
    • Changedget_sleepwalker_visibility_run_status3 fields changed
      • addedInput schema / properties / include_probes / description
        Added value: +"Include probe-level progress for an AI Visibility run."
      • addedInput schema / properties / include_results / description
        Added value: +"Include full AI responses and citations. Prefer false while polling queued or running work."
      • addedInput schema / properties / run_id / description
        Added value: +"Sleepwalker run ID returned by a create or list tool."
    • Changedlist_sleepwalker_content_runs2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / status / description
        Added value: +"Optional status filter. Common values are queued, running, completed, failed, and cancelled."
    • Changedlist_sleepwalker_tests3 fields changed
      • addedInput schema / properties / brand_name / description
        Added value: +"Optional brand or entity filter."
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / test_type / description
        Added value: +"Optional report type filter. Use content_intelligence or ai_visibility."
    • Changedlist_sleepwalker_visibility_runs2 fields changed
      • addedInput schema / properties / limit / description
        Added value: +"Maximum number of items to return."
      • addedInput schema / properties / status / description
        Added value: +"Optional status filter. Common values are queued, running, completed, failed, and cancelled."
    • Changedscore_sleepwalker_content6 fields changed
      • addedInput schema / properties / country / description
        Added value: +"Market context for analysis. Use ISO country codes such as US, NL, or DE."
      • addedInput schema / properties / extraction_mode / description
        Added value: +"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."
      • addedInput schema / properties / industry / description
        Added value: +"Optional industry context for Content Intelligence scoring."
      • addedInput schema / properties / language / description
        Added value: +"Language for analysis and generated text. Use ISO language codes such as en, nl, or de."
      • addedInput schema / properties / trends / description
        Added value: +"Optional trends from discover_sleepwalker_content_trends."
      • addedInput schema / properties / url / description
        Added value: +"Public page URL to analyze."
    • Changedserialize_sleepwalker_page_content4 fields changed
      • addedInput schema / properties / extraction_mode / description
        Added value: +"How Sleepwalker should retrieve page content. Leave the default for most pages; use rendered or csr if the page depends on JavaScript."
      • addedInput schema / properties / max_chars / description
        Added value: +"Maximum number of characters to return."
      • addedInput schema / properties / offset / description
        Added value: +"Character offset for paginating long content."
      • addedInput schema / properties / url / description
        Added value: +"Public page URL to analyze."
    • Changedsuggest_sleepwalker_visibility_prompts4 fields changed
      • addedInput schema / properties / brand_name / description
        Added value: +"Brand or entity the prompts should track."
      • addedInput schema / properties / country / description
        Added value: +"Market context for analysis. Use ISO country codes such as US, NL, or DE."
      • addedInput schema / properties / language / description
        Added value: +"Language for analysis and generated text. Use ISO language codes such as en, nl, or de."
      • addedInput schema / properties / url / description
        Added value: +"Public page URL to analyze."
  10. 17 tool updates
    • First observedcreate_sleepwalker_content_run
    • First observedcreate_sleepwalker_visibility_run
    • First observeddiscover_sleepwalker_content_trends
    • First observedget_sleepwalker_consistent_recommendations
    • First observedget_sleepwalker_content_run_status
    • First observedget_sleepwalker_prompt_response
    • First observedget_sleepwalker_reports_by_url
    • First observedget_sleepwalker_run_result
    • First observedget_sleepwalker_summaries
    • First observedget_sleepwalker_test_results
    • First observedget_sleepwalker_visibility_run_status
    • First observedlist_sleepwalker_content_runs
    • First observedlist_sleepwalker_tests
    • First observedlist_sleepwalker_visibility_runs
    • First observedscore_sleepwalker_content
    • First observedserialize_sleepwalker_page_content
    • First observedsuggest_sleepwalker_visibility_prompts

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    A
    maintenance
    Provides real-time monitoring of AI agents, context, usage limits, workflows, files, Git, tests, builds, errors, secrets, and model-economy advice for tools like Claude Code, Codex, and Cursor, with 30 MCP tools for comprehensive observability.
    1
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables Claude and other MCP-compatible agents to process documents, extract structured data, detect PII, and export LLM-ready datasets through natural language tool calls.
    8
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to run brand-visibility audits by querying multiple AI engines, generating competitive leaderboards, and identifying growth opportunities. Integrates with any MCP-capable client to measure and act on brand discoverability in AI recommendations.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation4/5

Tools are clearly separated into Content Intelligence and AI Visibility domains, with descriptions distinguishing similar operations. However, the large number of 'get' tools (e.g., get_sleepwalker_summaries, get_sleepwalker_test_results) could cause minor confusion despite clear descriptions.

Naming Consistency5/5

All tools follow a consistent verb_sleepwalker_noun pattern in snake_case, with verbs like create, get, list, cancel, etc. No deviations or mixed conventions.

Tool Count4/5

19 tools is on the higher side but still reasonable for a server covering two distinct areas (AI Visibility and Content Intelligence). Each tool serves a specific purpose, though some could be consolidated (e.g., get_sleepwalker_content_run_status and get_sleepwalker_visibility_run_status are separate but similar).

Completeness3/5

The tool set covers core workflows for both domains, but lacks CRUD operations for tests (no create_test, delete_test, update_test). Also missing delete for runs. These gaps may require agents to work around limitations.