(tool: {
id: string
toolName: string
toolDescription: string | null
parameterSchema: unknown
})
| 101 | } |
| 102 | |
| 103 | export function createMcpToolMetadataUsageRow(tool: { |
| 104 | id: string |
| 105 | toolName: string |
| 106 | toolDescription: string | null |
| 107 | parameterSchema: unknown |
| 108 | }): McpToolMetadataUsageRow { |
| 109 | return { id: tool.id, ...getMcpToolMetadataSizes(tool) } |
| 110 | } |
| 111 | |
| 112 | export function validateMcpServerToolMetadataBudget(usage: McpToolMetadataUsage): string | null { |
| 113 | if (usage.schemaBytes > MAX_MCP_SERVER_PARAMETER_SCHEMAS_BYTES) { |
no test coverage detected