Skip to main content
When you connect Claude to an MCP Manager gateway, every tool call returns live data from the source. The gateway does not cache results. But Claude’s own handling of large responses can sometimes surface older data later in a long conversation, so the answer you see may not match what is in the source right now. This page explains why that happens, how to confirm it, and how to prompt around it, so the data you act on is current.
This is a client-side behavior, not something MCP Manager does. The gateway reads each response in full to check it for leaked secrets and injected content, then passes it straight through to the client. It returns fresh data on every call and keeps no copy. The staleness lives inside how the client stores and reuses that response, so the fix is in how you prompt the client rather than anything you configure on the gateway.

Why Claude sometimes shows stale data

When Claude calls a tool, the result becomes part of the conversation, and Claude may answer a later question from that earlier result instead of calling the tool again. When it does, you see the data as it was at the first call, not as it is now. Large responses make this more likely. In Claude Code specifically, a large tool result is written to a temporary file and Claude reads from that file rather than keeping the whole result inline, so a follow-up question can be answered from that snapshot. The exact mechanism differs by client — Claude.ai, Claude Desktop, and Claude Code each manage long conversations differently, and it is an internal behavior that can change without notice — but the effect is the same everywhere: an earlier result gets reused in place of a fresh call. The trigger is response size. A broad query early in a long conversation is the most likely to be reused, because it returns the most data. A small, targeted response is more likely to be re-fetched the next time you ask.

How to spot it

A few signs that Claude may be answering from an earlier result:
  • You updated a record after asking Claude about it, and Claude’s answer does not reflect the change.
  • Claude’s answer contradicts what you see directly in the tool, for example in Jira, Notion, or Salesforce.
  • Claude refers back to data from earlier in the conversation without making a fresh tool call.
If you are unsure, treat the data as potentially stale and confirm it before you rely on it.

Confirm it with your gateway logs

The reliable way to tell whether Claude made a live call is to check the gateway’s audit log — not to ask Claude. Every tool call through your gateway is logged. Open Viewing Logs and look for a request at the moment Claude claims it queried. If there is no matching log entry, Claude answered from an earlier result rather than a live call.
Asking Claude directly — “was that a live call or an earlier result?” — is at best a weak hint. Models cannot reliably report their own tool use and may answer confidently either way. Trust the logs, not Claude’s self-report.

How to prompt around it

Fetch specific records by ID

Ask Claude to fetch a specific record directly instead of running a broad query. A direct fetch by ID or key returns a small response that is much less likely to be reused from an earlier snapshot. Instead of:
What are my open Jira tasks?
Try:
Fetch ME-1110 directly and tell me its current status.

Tell Claude the data may have changed

Say plainly that the data might be out of date and ask Claude to query again. Narrowing the scope at the same time keeps the response small, so the fresh result is more likely to stay inline.
That data might be stale. Can you re-query Jira for just the issues in Implementing status?

Start a new conversation

Reused results only live within a single conversation. Starting a new chat clears them, so Claude has no earlier result to fall back on and has to query again.

Query patterns that lower the risk

The golden rule

If you are about to take an action based on what Claude told you, such as reassigning a ticket, closing an issue, or making a decision, fetch that specific record directly first. Bulk query results are good for exploration and overview. A direct fetch by ID is the source of truth.

Further reading

Connect your AI client

Add a gateway to Claude, Cursor, or VS Code and start calling tools.

Viewing Logs

Confirm what Claude actually called, and when, in your gateway’s audit log.

Architecture & Trust

How the gateway reads each response and passes live data through to the client.

FAQ

Short answers to common questions about how MCP Manager behaves.