<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexandre Ayoub</title>
    <description>The latest articles on DEV Community by Alexandre Ayoub (@alexandre_ayoub_a78549839).</description>
    <link>https://dev.to/alexandre_ayoub_a78549839</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4184709%2Fe6edb1bc-232d-4c20-85b6-e44b1363ba95.png</url>
      <title>DEV Community: Alexandre Ayoub</title>
      <link>https://dev.to/alexandre_ayoub_a78549839</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexandre_ayoub_a78549839"/>
    <language>en</language>
    <item>
      <title>You Shipped an MCP Server. Now How Do You Know What Users Are Doing With It?</title>
      <dc:creator>Alexandre Ayoub</dc:creator>
      <pubDate>Wed, 14 Oct 2026 15:22:03 +0000</pubDate>
      <link>https://dev.to/alexandre_ayoub_a78549839/you-shipped-an-mcp-server-now-how-do-you-know-what-users-are-doing-with-it-29gi</link>
      <guid>https://dev.to/alexandre_ayoub_a78549839/you-shipped-an-mcp-server-now-how-do-you-know-what-users-are-doing-with-it-29gi</guid>
      <description>&lt;p&gt;MCP (Model Context Protocol) is changing how people interact with software.&lt;/p&gt;

&lt;p&gt;Instead of opening an application, navigating through menus, and clicking buttons, users can now interact with products directly through AI assistants like ChatGPT, Claude, and Cursor.&lt;/p&gt;

&lt;p&gt;For developers, that's exciting. You can expose your product's capabilities through an MCP server and make them accessible wherever your users already work.&lt;/p&gt;

&lt;p&gt;But once you've shipped your MCP, a new set of questions emerges.&lt;/p&gt;

&lt;p&gt;Who's actually using it? What are they trying to accomplish? Which use cases are becoming popular? What features are they asking for? And where are they getting stuck?&lt;/p&gt;

&lt;p&gt;These are questions that traditional product analytics have helped answer for websites and applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But what happens when the user interface belongs to someone else?&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP is becoming a new product distribution channel
&lt;/h2&gt;

&lt;p&gt;Imagine you're building a CRM.&lt;/p&gt;

&lt;p&gt;Historically, your users would log into your application to search for contacts, manage deals, or build reports.&lt;/p&gt;

&lt;p&gt;You could measure adoption through pageviews, feature usage, funnels, and user journeys.&lt;/p&gt;

&lt;p&gt;Now imagine you've released an MCP server.&lt;/p&gt;

&lt;p&gt;Your customers can ask ChatGPT to find promising leads, update opportunities, or summarize their pipeline without ever opening your application.&lt;/p&gt;

&lt;p&gt;That's a powerful new way to distribute your product.&lt;/p&gt;

&lt;p&gt;But there's a catch.&lt;/p&gt;

&lt;p&gt;You no longer control the entire user experience.&lt;/p&gt;

&lt;p&gt;The conversation happens inside ChatGPT or Claude. Your MCP server receives tool calls and returns results, but it doesn't necessarily have visibility into everything surrounding those interactions.&lt;/p&gt;

&lt;p&gt;You might know that &lt;code&gt;search_contacts&lt;/code&gt; was called 5,000 times last week.&lt;/p&gt;

&lt;p&gt;But that doesn't tell you whether people were prospecting, preparing for meetings, cleaning their CRM, or trying to accomplish something your product doesn't support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tool usage isn't the same thing as understanding product usage.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What should you actually measure?
&lt;/h2&gt;

&lt;p&gt;When we started building &lt;a href="https://flowlines.ai" rel="noopener noreferrer"&gt;Flowlines&lt;/a&gt;, we kept coming back to five questions that we believe every team running an MCP server should be able to answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Who's using your MCP?
&lt;/h3&gt;

&lt;p&gt;The first question sounds simple.&lt;/p&gt;

&lt;p&gt;How many users do you have? Are they new or returning? Which organizations are adopting your MCP? Are people accessing it through ChatGPT, Claude, Cursor, or another client?&lt;/p&gt;

&lt;p&gt;These metrics give you a starting point for understanding adoption.&lt;/p&gt;

&lt;p&gt;But there's an important difference between someone connecting your MCP and someone finding it useful.&lt;/p&gt;

&lt;p&gt;A thousand installations don't necessarily mean a thousand active users.&lt;/p&gt;

&lt;p&gt;Similarly, a handful of users generating thousands of tool calls doesn't necessarily indicate broad adoption.&lt;/p&gt;

&lt;p&gt;Understanding usage at the user, account, and session level gives you a more meaningful picture of how your MCP is growing.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. What are people actually trying to accomplish?
&lt;/h3&gt;

&lt;p&gt;This is where things get interesting.&lt;/p&gt;

&lt;p&gt;Let's say your MCP exposes these tools:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;search_contacts&lt;/code&gt;, &lt;code&gt;get_company&lt;/code&gt;, &lt;code&gt;create_note&lt;/code&gt;, and &lt;code&gt;update_deal&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Looking at tool-call metrics, you can see which tools are popular.&lt;/p&gt;

&lt;p&gt;But several different workflows might use those same tools.&lt;/p&gt;

&lt;p&gt;One user might be preparing for a sales meeting. Another might be qualifying prospects. A third might be trying to enrich their CRM.&lt;/p&gt;

&lt;p&gt;The tools are the same. The underlying intentions are completely different.&lt;/p&gt;

&lt;p&gt;If you can identify and group those intentions across sessions, you start answering much more valuable questions:&lt;/p&gt;

&lt;p&gt;What are the most common use cases? Which workflows are growing? Are people using your MCP in ways you hadn't anticipated?&lt;/p&gt;

&lt;p&gt;Instead of optimizing individual tools in isolation, you can understand how people actually use your product through AI assistants.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. What are users asking for that you haven't built?
&lt;/h3&gt;

&lt;p&gt;One of the most valuable sources of product feedback is what customers try to accomplish but can't.&lt;/p&gt;

&lt;p&gt;In a traditional application, this information might come from support tickets, customer interviews, feature requests, or user research.&lt;/p&gt;

&lt;p&gt;With an MCP, users may simply ask their AI assistant to do something your product doesn't support.&lt;/p&gt;

&lt;p&gt;Perhaps they want to generate a report that requires data you don't expose.&lt;/p&gt;

&lt;p&gt;Maybe they're trying to combine several operations into a workflow that your current tools make difficult.&lt;/p&gt;

&lt;p&gt;Or perhaps they're repeatedly looking for a capability that doesn't exist.&lt;/p&gt;

&lt;p&gt;These requests can reveal unmet demand.&lt;/p&gt;

&lt;p&gt;And when similar requests appear across multiple users and sessions, they become particularly useful signals for deciding what to build next.&lt;/p&gt;

&lt;p&gt;Rather than relying exclusively on explicit feedback, you can learn from how people interact with your MCP.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Where are users getting stuck?
&lt;/h3&gt;

&lt;p&gt;Of course, technical observability still matters.&lt;/p&gt;

&lt;p&gt;You need to monitor errors, latency, availability, and individual tool calls.&lt;/p&gt;

&lt;p&gt;But not every unsuccessful experience produces an error.&lt;/p&gt;

&lt;p&gt;A user might repeatedly reformulate a request because the results aren't useful.&lt;/p&gt;

&lt;p&gt;An agent might call several tools without reaching the intended outcome.&lt;/p&gt;

&lt;p&gt;Someone might struggle with the same workflow across multiple sessions.&lt;/p&gt;

&lt;p&gt;Each tool call could be technically successful, while the overall experience remains frustrating.&lt;/p&gt;

&lt;p&gt;Understanding these patterns helps you identify friction that isn't obvious from infrastructure metrics alone.&lt;/p&gt;

&lt;p&gt;The goal isn't to replace traditional monitoring.&lt;/p&gt;

&lt;p&gt;It's to complement it with a better understanding of the workflows happening on top of your MCP.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. When should your team take action?
&lt;/h3&gt;

&lt;p&gt;Analytics become particularly valuable when they lead to action.&lt;/p&gt;

&lt;p&gt;Imagine a prospect exploring your product through ChatGPT and asking about enterprise features.&lt;/p&gt;

&lt;p&gt;Or an important customer repeatedly encountering difficulties with a specific workflow.&lt;/p&gt;

&lt;p&gt;Or dozens of users requesting a capability your product doesn't currently support.&lt;/p&gt;

&lt;p&gt;Those aren't just interesting metrics.&lt;/p&gt;

&lt;p&gt;They're potentially useful signals for your sales, product, and customer success teams.&lt;/p&gt;

&lt;p&gt;Instead of requiring someone to inspect a dashboard every morning, these events can trigger notifications when something important happens.&lt;/p&gt;

&lt;p&gt;Your MCP is no longer just an integration.&lt;/p&gt;

&lt;p&gt;It becomes another source of customer and product intelligence.&lt;/p&gt;

&lt;h2&gt;
  
  
  From MCP observability to actionable insights
&lt;/h2&gt;

&lt;p&gt;This is the problem we're working on at &lt;a href="https://flowlines.ai" rel="noopener noreferrer"&gt;Flowlines&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We built MCP analytics and observability to help developers understand what's happening after they launch their MCP servers.&lt;/p&gt;

&lt;p&gt;Flowlines uses OpenTelemetry-based instrumentation to collect MCP interactions and reconstruct sessions.&lt;/p&gt;

&lt;p&gt;From there, it analyzes activity across users and sessions to surface recurring patterns, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;User intents and use cases:&lt;/strong&gt; Understand what people are trying to accomplish, not just which tools they're calling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adoption and user journeys:&lt;/strong&gt; See how users interact with your MCP across different AI clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Errors and friction:&lt;/strong&gt; Identify recurring issues and workflows that deserve attention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unmet demand:&lt;/strong&gt; Discover capabilities and product improvements users are looking for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business signals:&lt;/strong&gt; Surface relevant customer activity and trigger notifications when something important happens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part is connecting individual interactions to the bigger picture.&lt;/p&gt;

&lt;p&gt;A single trace can help you understand what happened in one session.&lt;/p&gt;

&lt;p&gt;Analyzing patterns across sessions helps you understand what's happening across your product.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting started shouldn't require rebuilding your MCP
&lt;/h2&gt;

&lt;p&gt;Observability shouldn't become another infrastructure project.&lt;/p&gt;

&lt;p&gt;We built an onboarding tool that works with coding agents to help instrument existing MCP servers.&lt;/p&gt;

&lt;p&gt;You can create an account, follow the onboarding, and have your coding agent handle most of the instrumentation.&lt;/p&gt;

&lt;p&gt;Under the hood, Flowlines uses OpenTelemetry, so developers can build on an established observability standard.&lt;/p&gt;

&lt;p&gt;Once your MCP starts receiving traffic, you can explore sessions, understand usage patterns, and identify opportunities to improve the experience.&lt;/p&gt;

&lt;p&gt;You can try it here: &lt;strong&gt;&lt;a href="https://app.flowlines.ai/?utm_source=devto&amp;amp;utm_medium=article" rel="noopener noreferrer"&gt;Get started with Flowlines&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shipping your MCP is just the beginning
&lt;/h2&gt;

&lt;p&gt;MCP makes it easier for software products to reach users directly inside AI assistants.&lt;/p&gt;

&lt;p&gt;But distribution is only the first step.&lt;/p&gt;

&lt;p&gt;Once people start using your MCP, you need to understand whether they're adopting it, which workflows matter to them, where they struggle, and what they want next.&lt;/p&gt;

&lt;p&gt;The same principles that made product analytics essential for websites and applications are becoming increasingly relevant for MCP servers.&lt;/p&gt;

&lt;p&gt;The difference is that much of the user experience now happens outside your own interface.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your MCP might be getting thousands of tool calls. The real question is what those calls are telling you about your users and your product.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's what we're building at &lt;a href="https://flowlines.ai" rel="noopener noreferrer"&gt;Flowlines&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you're running an MCP server, I'd love to hear how you're measuring adoption and understanding what users actually do with it.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>observability</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
