blob: b998aee212a03755e4c0ed1148d17097db682cfb [file]
// 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")
countGoRenameSymbolMCP = counter.New("gopls/mcp-tool:go_rename_symbol")
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")
)