Skip to content

Commit e49d876

Browse files
authored
fix : Added tracking for self heal (#60)
* Adding self heal tracking * chore: bump version to 1.1.6
1 parent 40f3b75 commit e49d876

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@browserstack/mcp-server",
3-
"version": "1.1.5",
3+
"version": "1.1.6",
44
"description": "BrowserStack's Official MCP Server",
55
"main": "dist/index.js",
66
"repository": {

src/tools/selfheal.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { z } from "zod";
33
import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
44
import { getSelfHealSelectors } from "./selfheal-utils/selfheal.js";
55
import logger from "../logger.js";
6+
import { trackMCP } from "../lib/instrumentation.js";
67

78
// Tool function that fetches self-healing selectors
89
export async function fetchSelfHealSelectorTool(args: {
@@ -36,8 +37,14 @@ export default function addSelfHealTools(server: McpServer) {
3637
},
3738
async (args) => {
3839
try {
40+
trackMCP("fetchSelfHealedSelectors", server.server.getClientVersion()!);
3941
return await fetchSelfHealSelectorTool(args);
4042
} catch (error) {
43+
trackMCP(
44+
"fetchSelfHealedSelectors",
45+
server.server.getClientVersion()!,
46+
error,
47+
);
4148
const errorMessage =
4249
error instanceof Error ? error.message : "Unknown error";
4350
return {

0 commit comments

Comments
 (0)