MCPcopy Index your code
hub / github.com/codeaashu/claude-code / mcpToolDetailsForAnalytics

Function mcpToolDetailsForAnalytics

src/services/analytics/metadata.ts:145–167  ·  view source on GitHub ↗
(
  toolName: string,
  mcpServerType: string | undefined,
  mcpServerBaseUrl: string | undefined,
)

Source from the content-addressed store, hash-verified

143 * pattern at each tengu_tool_use_* call site.
144 */
145export function mcpToolDetailsForAnalytics(
146 toolName: string,
147 mcpServerType: string | undefined,
148 mcpServerBaseUrl: string | undefined,
149): {
150 mcpServerName?: AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS
151 mcpToolName?: AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS
152} {
153 const details = extractMcpToolDetails(toolName)
154 if (!details) {
155 return {}
156 }
157 if (
158 !BUILTIN_MCP_SERVER_NAMES.has(details.serverName) &&
159 !isAnalyticsToolDetailsLoggingEnabled(mcpServerType, mcpServerBaseUrl)
160 ) {
161 return {}
162 }
163 return {
164 mcpServerName: details.serverName,
165 mcpToolName: details.mcpToolName,
166 }
167}
168
169/**
170 * Extract MCP server and tool names from a full MCP tool name.

Callers 3

runToolUseFunction · 0.85

Calls 3

extractMcpToolDetailsFunction · 0.85
hasMethod · 0.45

Tested by

no test coverage detected