<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop in All Apps and Add-ons</title>
    <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758054#M82702</link>
    <description>&lt;P class=""&gt;Hi everyone,&lt;/P&gt;&lt;P class=""&gt;I've been testing the official Splunk MCP Server app from Splunkbase with Claude Desktop and noticed a concerning issue — the MCP server intermittently returns completely fabricated data instead of actual query results.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Splunk Enterprise 10.2.0 on Linux&lt;/LI&gt;&lt;LI&gt;Official Splunk MCP Server from Splunkbase, version 1.0.0&lt;/LI&gt;&lt;LI&gt;Claude Desktop as MCP client&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;What I'm seeing:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;When running tstats queries against datamodels (Authentication, Endpoint.Processes), the results returned via MCP sometimes contain plausible-looking but completely fake data — usernames that don't exist, wrong countries, incorrect counts.&lt;/P&gt;&lt;P class=""&gt;Examples:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Query for failed auth by user returned "james.smith", "j.smith", etc. — users that don't exist in my environment&lt;/LI&gt;&lt;LI&gt;Query for failed auth by country returned Russia and China — actual data shows Nigeria and Albania&lt;/LI&gt;&lt;LI&gt;Same query run multiple times returns different fabricated data, then sometimes the correct data&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Pattern observed:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Simple/fast queries (index lists, basic stats) → Usually correct&lt;/LI&gt;&lt;LI&gt;Zero-result queries → Correct (returns empty)&lt;/LI&gt;&lt;LI&gt;Complex datamodel queries → Intermittent fabrication&lt;/LI&gt;&lt;LI&gt;Re-running the same query → Sometimes fixes it, sometimes returns different fake data&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;My suspicion:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;The MCP server documentation mentions guardrails including a 1-minute timeout. When queries timeout, instead of returning an error, something appears to be generating fake "plausible" responses. This could be an LLM component filling in the blanks.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL class=""&gt;&lt;LI&gt;Has anyone else experienced this behavior?&lt;/LI&gt;&lt;LI&gt;Is there an LLM/AI component in the MCP server that generates responses on timeout/failure?&lt;/LI&gt;&lt;LI&gt;Is there a way to disable any fallback response generation and just return errors?&lt;/LI&gt;&lt;LI&gt;Are there logs I can check to see what's happening when this occurs?&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;This is a critical issue - we can't have a tool silently returning fake data that looks real. I'd rather get an error than incorrect results.&lt;/P&gt;&lt;P class=""&gt;Thanks for any insights!&lt;/P&gt;</description>
    <pubDate>Fri, 06 Feb 2026 07:24:25 GMT</pubDate>
    <dc:creator>MaverickT</dc:creator>
    <dc:date>2026-02-06T07:24:25Z</dc:date>
    <item>
      <title>Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758054#M82702</link>
      <description>&lt;P class=""&gt;Hi everyone,&lt;/P&gt;&lt;P class=""&gt;I've been testing the official Splunk MCP Server app from Splunkbase with Claude Desktop and noticed a concerning issue — the MCP server intermittently returns completely fabricated data instead of actual query results.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Splunk Enterprise 10.2.0 on Linux&lt;/LI&gt;&lt;LI&gt;Official Splunk MCP Server from Splunkbase, version 1.0.0&lt;/LI&gt;&lt;LI&gt;Claude Desktop as MCP client&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;What I'm seeing:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;When running tstats queries against datamodels (Authentication, Endpoint.Processes), the results returned via MCP sometimes contain plausible-looking but completely fake data — usernames that don't exist, wrong countries, incorrect counts.&lt;/P&gt;&lt;P class=""&gt;Examples:&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Query for failed auth by user returned "james.smith", "j.smith", etc. — users that don't exist in my environment&lt;/LI&gt;&lt;LI&gt;Query for failed auth by country returned Russia and China — actual data shows Nigeria and Albania&lt;/LI&gt;&lt;LI&gt;Same query run multiple times returns different fabricated data, then sometimes the correct data&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;Pattern observed:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL class=""&gt;&lt;LI&gt;Simple/fast queries (index lists, basic stats) → Usually correct&lt;/LI&gt;&lt;LI&gt;Zero-result queries → Correct (returns empty)&lt;/LI&gt;&lt;LI&gt;Complex datamodel queries → Intermittent fabrication&lt;/LI&gt;&lt;LI&gt;Re-running the same query → Sometimes fixes it, sometimes returns different fake data&lt;/LI&gt;&lt;/UL&gt;&lt;P class=""&gt;&lt;STRONG&gt;My suspicion:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class=""&gt;The MCP server documentation mentions guardrails including a 1-minute timeout. When queries timeout, instead of returning an error, something appears to be generating fake "plausible" responses. This could be an LLM component filling in the blanks.&lt;/P&gt;&lt;P class=""&gt;&lt;STRONG&gt;Questions:&lt;/STRONG&gt;&lt;/P&gt;&lt;OL class=""&gt;&lt;LI&gt;Has anyone else experienced this behavior?&lt;/LI&gt;&lt;LI&gt;Is there an LLM/AI component in the MCP server that generates responses on timeout/failure?&lt;/LI&gt;&lt;LI&gt;Is there a way to disable any fallback response generation and just return errors?&lt;/LI&gt;&lt;LI&gt;Are there logs I can check to see what's happening when this occurs?&lt;/LI&gt;&lt;/OL&gt;&lt;P class=""&gt;This is a critical issue - we can't have a tool silently returning fake data that looks real. I'd rather get an error than incorrect results.&lt;/P&gt;&lt;P class=""&gt;Thanks for any insights!&lt;/P&gt;</description>
      <pubDate>Fri, 06 Feb 2026 07:24:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758054#M82702</guid>
      <dc:creator>MaverickT</dc:creator>
      <dc:date>2026-02-06T07:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758073#M82703</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/87071"&gt;@MaverickT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The MCP server itself doesnt have LLM connectivity, therefore it will be the LLM you are using which is doing the hallucinating! You may need to rework your prompt to ensure that it only uses actual data returned from Splunk MCP server.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":glowing_star:"&gt;🌟&lt;/span&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;Did this answer help you?&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;If so, please consider:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Adding karma to show it was useful&lt;/LI&gt;&lt;LI&gt;Marking it as the solution if it resolved your issue&lt;/LI&gt;&lt;LI&gt;Commenting if you need any clarification&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Your feedback encourages the volunteers in this community to continue contributing&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Feb 2026 13:48:23 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758073#M82703</guid>
      <dc:creator>livehybrid</dc:creator>
      <dc:date>2026-02-06T13:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758220#M82714</link>
      <description>&lt;P&gt;Many thanks&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/170906"&gt;@livehybrid&lt;/a&gt;,&amp;nbsp;you pointed me at the right direction, the MCP server returns &amp;nbsp;the following:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2026-02-10T22:43:24.467Z [splunk-mcp-server] [info] Message from server: {"jsonrpc":"2.0","id":6,"result":{"content":[{"type":"text","text":"Tool executed successfully (1 result)."}],"structuredContent":{"results":[{"src":"USERS-MAC","count":"5"}],"truncated":false,"total_rows":1}}} { metadata: undefined }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As it turns out, Claude ignores what is returned as structuredContent. It only sees what is in the "content". &amp;nbsp;This is Claude's bug, MCP works like it should.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 10 Feb 2026 23:05:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758220#M82714</guid>
      <dc:creator>MaverickT</dc:creator>
      <dc:date>2026-02-10T23:05:35Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758239#M82715</link>
      <description>&lt;P&gt;I have experienced the same thing.&amp;nbsp; The results presented by Claude Desktop are mostly inaccurate; however, it sometimes combines some valid field values.&amp;nbsp; For example, the splunk_get_info tool data is completely wrong, while the splunk_get_knowledge_objects for type=apps returns an inaccurate list of apps but specifies a valid splunk_server value.&lt;/P&gt;&lt;P&gt;If I look in the Claude MCP logs, it does show a truncated entry with correct values.&amp;nbsp; Claude Desktop just doesn't use that data in what it returns in the UI.&lt;/P&gt;&lt;P&gt;I set up the MCP in Claude Code, and everything is returned correctly.&amp;nbsp; I wondered if this was because it was using Opus as opposed to Sonnet in Claude Desktop.&amp;nbsp; I tried using Opus in Claude Desktop but still got the same hallucinatory data returned.&amp;nbsp; This makes it seem more like a Claude Desktop issue as opposed to an LLM issue, but I am not really sure.&lt;/P&gt;&lt;P&gt;We are using Splunk Cloud.&amp;nbsp; I don't know if this is a coincidence or just bad timing, but it seemed to work OK with the previous versions of Splunk MCP before version 1.x with the MCP hosted separate from our SHC with a URI if &lt;A href="https://[stack].api.scs.splunk.com/[stack]/mcp/v1/" target="_blank"&gt;https://[stack].api.scs.splunk.com/[stack]/mcp/v1/&lt;/A&gt;.&amp;nbsp; I may try using that old URI to see if it still works and has the same issues.&lt;/P&gt;&lt;P&gt;If I have time I am going to try some other MCP Clients to see if they behave the same way.&lt;/P&gt;&lt;P&gt;I will post any findings here.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Feb 2026 14:51:57 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758239#M82715</guid>
      <dc:creator>pedro_chicago</dc:creator>
      <dc:date>2026-02-11T14:51:57Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758312#M82722</link>
      <description>&lt;P&gt;I'm having same issue. Trying to troubleshoot the problem I took a look to the code and set log to debug mode and wrote a new log that returns the full response.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For debug mode (there's also a function, but still haven't managed how to use it):&lt;/P&gt;&lt;P&gt;logging_config.py&lt;/P&gt;&lt;P&gt;function&amp;nbsp;set_debug_mode&lt;/P&gt;&lt;P&gt;change both logging.INFO to logging.DEBUG&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To print the whole json response:&lt;/P&gt;&lt;P&gt;function&amp;nbsp;_build_response&lt;/P&gt;&lt;P&gt;set a custo log like this one "&lt;SPAN&gt;logger.DEBUG&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"GZ:&amp;nbsp;full&amp;nbsp;payload&amp;nbsp;response&amp;nbsp;%s"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;payload_obj&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It workend on my on prem env, still haven't tried on cloud&lt;/P&gt;</description>
      <pubDate>Fri, 13 Feb 2026 10:22:00 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/758312#M82722</guid>
      <dc:creator>nonno_pinto</dc:creator>
      <dc:date>2026-02-13T10:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: Splunk MCP Server returns fabricated/hallucinated data with Claude Desktop</title>
      <link>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/759016#M82766</link>
      <description>&lt;P&gt;On February 27. Splunk MCP Server&amp;nbsp;&lt;SPAN&gt;1.0.2 was released that fixes this issue.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;What's New (Build 1.0.2)&lt;BR /&gt;&lt;BR /&gt;• Fix: Handles a race condition while creating a new secret for token encryption.&lt;BR /&gt;&lt;STRONG&gt;• Fix: Mirrors the structuredContent field payload to the content text field.&lt;/STRONG&gt;&lt;BR /&gt;• Enhancement: Adds support for configuring an MCP URL using port 443.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Mar 2026 21:46:31 GMT</pubDate>
      <guid>https://community.splunk.com/t5/All-Apps-and-Add-ons/Splunk-MCP-Server-returns-fabricated-hallucinated-data-with/m-p/759016#M82766</guid>
      <dc:creator>MaverickT</dc:creator>
      <dc:date>2026-03-04T21:46:31Z</dc:date>
    </item>
  </channel>
</rss>

