Help customers discover features
The customer describes their goal. The agent points them to the relevant feature and helps them use it, including features they did not know existed.
A customer describes what they want to do, and an agent helps them do it in your application. With AGO and WebMCP, make your features easier to use and learn from completed journeys to improve your product.
“Show me this month’s overdue invoices.”
Your customer finds the information they need to continue their work.
Every assisted journey can help your customer move forward and give your team an opportunity to improve the experience.
The customer describes their goal. The agent points them to the relevant feature and helps them use it, including features they did not know existed.
Finding a document, setting up a view or preparing a report: recurring tasks become journeys to simplify, with the potential to reduce requests for help.
Connect needs expressed to your AGO agent with actions and obstacles. You can distinguish a feature that is hard to find from a need your product does not yet meet well.
WebMCP lets a compatible agent use the actions you allow in your product: finding information, filtering a list or preparing a form. AGO helps you make these journeys accessible and measurable.
“Prepare my monthly report.”
The agent opens the right screen and prepares the filters. Your customer can check the result and continue working, even if they are still learning your interface.
Example of a journey to implement in your application.Analytics become useful when they help your team decide what to simplify, explain or build.
With your AGO agent, analyze recurring requests and the words customers use. They can reveal a need that your menus do not make obvious.
Connect attempted actions to their results. An interrupted journey or repeated errors give your product team something concrete to investigate.
Compare journeys before and after a change: task completion, time to reach a result, feature usage and requests for support.
For external agents using WebMCP, tracking covers exposed actions and their results. Their private conversations remain inaccessible. Collection and dashboards are configured with your analytics.
The opportunity for your team: help customers reach their first useful result. That is a concrete goal for a journey assisted by an agent.
of the strongest products in seven day activation also ranked among the strongest in three month retention, according to Amplitude’s 2025 report.
Amplitude, Product Benchmark Report 2025, pp. 13 and 30Study of over 2,600 companies, using data from September 2023 to September 2024. An observed correlation, with no measurement of a WebMCP or AGO effect.
We have spent months building the foundations that let an agent act inside an application. Our open source SDK makes that work inspectable: navigation, page state, business functions and WebMCP integration.
useAgoNavigationThe agent uses your router. For WebMCP, a page change waits for the destination’s tools to register before returning control, so the journey can continue on the right screen.
Read the navigation codeuseAgoPageStateFilters, sorting and visible data become accessible to the agent. The SDK validates values and can wait for loading to finish before returning updated data.
Read the page state codedefineFunctionDescribe a function and its parameters. It runs in the browser and returns its result to the agent. You choose which functions to share through WebMCP.
Read the functions documentationEnable the SDK bridge to expose your functions to agents in compatible browsers. They remain available to your own AGO agent.
The example exposes the page title as a readable value. In your product, the same mechanism can read a list or call your existing functions.
For sensitive actions, add confirmation in your application or exclude the function with webmcp: false. External calls do not go through the AGO agent’s approval mechanism.
Read the bridge documentationimport { AgoClient } from "@useago/sdk";
const client = new AgoClient({
baseUrl: "https://playground.api.useago.com",
agent: "generic-guide",
webmcp: true,
});
client.registerFunction({
name: "readPageTitle",
description: "Read the current page title.",
parameters: { type: "object", properties: {} },
handler: () => ({ title: document.title }),
webmcp: { annotations: { readOnlyHint: true } },
});JavaScript example running in the browser, connected to the public demo agent. WebMCP stays inactive when the browser does not support it.
The bridge tests cover tool registration and removal, page transitions and function errors.
Inspect the WebMCP testsThe development panel shows registered functions, the agent’s context and a log of calls and their results.
Explore the development panelcreateMockClient lets you simulate agent events and verify journeys in your application’s tests.
Explore the testing toolsWebMCP calls emit the same invocation and result events as your AGO agent’s functions. Connect them to the product metrics described above.
Place this excerpt after creating the client. Console logging is for diagnostics; configure analytics collection with your own tool.
Explore the full SDK integrationclient.on("function:invoke", ({ functionName }) => {
console.log("Action called", functionName);
});
client.on("function:result", ({ error }) => {
console.log("Outcome", error ? "error" : "success");
});Better feature discovery, more tasks completed independently and a clearer view of friction. The impact on activation, retention or support depends on your product and the journeys you choose. We measure it in a pilot before expanding.
The agent connects a goal expressed by the customer to the features that can achieve it. Customers discover their value in a concrete situation. You can then measure whether they reuse those features and whether they still need help.
Requests to your AGO agent shed light on expressed needs. Actions and results help analyze usage and obstacles. For an external agent using WebMCP, only calls to exposed actions and their results are observable, not its private conversation. Tracking connects to your analytics.
You can start with your AGO agent embedded in the application. WebMCP access activates in compatible environments. Your team prepares the same journeys for both ways of accessing your product.
You choose which actions are accessible. For sensitive operations, we plan confirmation within your application or exclude them from actions available to external agents. WebMCP calls do not go through the AGO agent’s approval mechanism, so your application’s controls remain essential.
Let’s choose a first use case and the metrics that will show its value for your customers and your team.