Insights • 4 min read

Zero-context-switch support: Investigating tickets with Claude and MCP

Kevin Sooter

Senior Technical Support Specialist at Fullstory

Last updated: 10/28/2026

Article summary

I built two Claude skills that investigate Zendesk tickets and draft replies, with the customer's Fullstory session as one of the first checks. Everything lands in one chat, a person still decides what gets sent, and project memory, short lookbacks, and a smaller model keep token costs down.

Our support ticket workflow uses Fullstory’s MCP to investigate our most complicated tickets without any negative impact to customer satisfaction.

Every support ticket starts the same way for me. I open Zendesk, gain an initial understanding of the inquiry, and start flipping between tabs: Fullstory sessions, our help center, Slack, past tickets, Jira. By the time I have enough context to troubleshoot and respond, I've already spent a big chunk of my time gathering and analyzing data and lost time to sources that weren’t relevant.

So I built a workflow in Claude that does the gathering and analysis for me then drafts a response.

How I built it

Before I wrote a single instruction, I documented every step of our ticket lifecycle and which tools I use. Almost every tool already had a connector in Claude, including the Fullstory MCP. The one exception was Zendesk, so Steve, a Support Engineer on our team, built an open source Zendesk MCP to fill the gap.

I started with a plain prompt in Claude to help with a ticket and iterated to get the repeatable set of instructions and context the entire Support team uses now.

What happens when I run it

When I open a ticket, I run /zendesk-ticket-analyst with the ticket ID and it runs an analysis, combining internal knowledge and the first-hand proof from Fullstory.

I work in my own Claude project, and every ticket gets its own chat. Memory carries across those chats, so the skill gets more useful the more context I curate in the project. I recommend every support team member work this way.

The ticket gives me the customer’s account of what happened. Fullstory adds what the session shows plus the hidden technical details in the console. Together they give me a complete picture, which is why Fullstory is one of the first sources the skill checks. From there it works through past tickets, the help center, Slack, and Jira. It stops as soon as it has enough to answer the question.

When it's done, I get a summary of the ticket, what it checked and where each answer came from, any uncertainties, and an escalation recommendation if it thinks one is needed. 

Investigating and replying are different jobs, so we use separate skills. When the investigation is done, the analyst hands it off to a response skill in the same chat.

Keeping them separate means each skill has one job and stays short and focused. Nothing goes to the customer on its own. I review the investigation and the draft together and decide what actually gets sent.

Ticket workflow: an analyst skill investigates, a reply skill drafts, a person reviews before sending.

Keeping our token costs down

I manage our team's Claude program with a teammate, so cost is always top of mind. We have monthly usage limits. The more efficient the skill, the less I have to request more tokens and the more time I spend supporting customers. I don't have hard numbers, and Claude's own estimates of its usage haven't been reliable. These habits made a clear difference anyway:

  • Let the project remember. Project memory means I can take things out of the skill that Claude already knows, so each run looks up less.

  • Be specific enough to downshift models. I used to run Opus every time. As the skill got more precise about where to check and what to ignore, I moved to Sonnet with no loss in quality.

  • Limit the lookback. I tell it to stay within six months, a year at most. Older information may be outdated, and I don’t want it reading eight years of history.

  • Say when not to use a tool. If a question isn't a bug, it shouldn't search Jira.

It's a balance. Too tight and the skill misses things. Too loose and it wanders.

What carries over to your support team

Answering a ticket can be broken down into universal steps. You read the ticket, work out what the customer is reporting, and investigate. What changes is the context: the product, the customers, and the tools your team uses. That difference is real, and it isn't trivial. At a new company I'd keep the logic and rebuild around the tools where this context lives.

One side benefit I didn't plan for: it helped me ramp up. I'm nine months into Fullstory, and this skill has been the biggest thing in getting up to speed.

Every support team should be using a version of this. Start by writing down your own ticket lifecycle and the tools you touch. Turn the prompt you already use into a skill, then keep editing it with Claude.

Reach out to us and we'll be happy to help you build this yourself.

Google logoWant more like this in your Google results? Add Fullstory as a preferred source.
Kevin Sooter
Senior Technical Support Specialist, Fullstory

Additional Resources

fs-bash-blog-chris
What the Houston Oilers taught me about AI

Personal AI agents are changing how people shop and how teams work. Learn why judgment matters more than speed, and what agents need to get it right.

Read the blog
fs-deepdive-og-web-analytics
What are website analytics? Guide to data and behavioral insights

Here we define website analytics, explain what they mean, and share tools and resources to help you track them.

Read the blog
An abstract design featuring bar and pie charts with arrows, set against a colorful gradient background - conceptual image for Fullstory Alternatives
Fullstory alternatives: How the top competitors compare in 2026

Compare Fullstory competitors like Amplitude, Contentsquare, Logrocket, and Mixpanel on features like data capture, AI-powered insights, and privacy.

Read the blog
Agent-Traffic-Decision
Before you block an AI agent, find out what it came to do

Not every AI agent is a threat. Learn how its behavior can help you decide whether to block it or help it complete a purchase.

Read the blog
MCP-Ask-Watch-Loop
Ask. Watch. Loop. Get more out of Fullstory MCP.

Go beyond basic questions with Fullstory MCP. See how top users run agentic session review and scheduled loops to catch silent failures and size bugs.

Read the blog
muse image Dashboards-og
Agentic commerce is live on your site. Can you see it?

Meta’s Muse AI agent is shopping on your site. Fullstory’s new dashboard shows what it buys, where it goes, and when humans take over.

Read the blog