blob: 91e4996f83dc7c8ef2ab11d77db52987cf866855 [file] [log] [blame]
// Copyright 2025 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package mcp
import "golang.org/x/telemetry/counter"
// Proposed counters for evaluating usage of Go MCP Server tools. These counters
// increment when a user utilizes a specific Go MCP tool.
var (
countGoContextMCP = counter.New("gopls/mcp-tool:go_context")
countGoDiagnosticsMCP = counter.New("gopls/mcp-tool:go_diagnostics")
countGoFileContextMCP = counter.New("gopls/mcp-tool:go_file_context")
countGoFileDiagnosticsMCP = counter.New("gopls/mcp-tool:go_file_diagnostics")
countGoFileMetadataMCP = counter.New("gopls/mcp-tool:go_file_metadata")
countGoPackageAPIMCP = counter.New("gopls/mcp-tool:go_package_api")
countGoReferencesMCP = counter.New("gopls/mcp-tool:go_references")
countGoSearchMCP = counter.New("gopls/mcp-tool:go_search")
countGoSymbolReferencesMCP = counter.New("gopls/mcp-tool:go_symbol_references")
countGoWorkspaceMCP = counter.New("gopls/mcp-tool:go_workspace")
countGoVulncheckMCP = counter.New("gopls/mcp-tool:go_vulncheck")
)