@@ -10,13 +10,10 @@ import {
1010 McpError ,
1111 type RequestId ,
1212} from '@modelcontextprotocol/sdk/types.js'
13- import { db } from '@sim/db'
14- import { userStats } from '@sim/db/schema'
1513import { createLogger } from '@sim/logger'
1614import { toError } from '@sim/utils/errors'
1715import { generateId } from '@sim/utils/id'
1816import { authorizeWorkflowByWorkspacePermission } from '@sim/workflow-authz'
19- import { eq , sql } from 'drizzle-orm'
2017import { type NextRequest , NextResponse } from 'next/server'
2118import { mcpRequestBodySchema , mcpToolCallParamsSchema } from '@/lib/api/contracts/mcp'
2219import { validateOAuthAccessToken } from '@/lib/auth/oauth-token'
@@ -391,20 +388,8 @@ export const DELETE = withRouteHandler(async (request: NextRequest) => {
391388 return NextResponse . json ( createError ( 0 , - 32000 , 'Method not allowed.' ) , { status : 405 } )
392389} )
393390
394- /**
395- * Increment MCP copilot call counter in userStats (fire-and-forget).
396- */
397391function trackMcpCopilotCall ( userId : string ) : void {
398- db . update ( userStats )
399- . set ( {
400- totalMcpCopilotCalls : sql `total_mcp_copilot_calls + 1` ,
401- lastActive : new Date ( ) ,
402- } )
403- . where ( eq ( userStats . userId , userId ) )
404- . then ( ( ) => { } )
405- . catch ( ( error ) => {
406- logger . error ( 'Failed to track MCP copilot call' , { error, userId } )
407- } )
392+ logger . debug ( 'MCP copilot call tracked via request logs' , { userId } )
408393}
409394
410395async function handleToolsCall (
0 commit comments