(usage: McpToolMetadataUsage)
| 110 | } |
| 111 | |
| 112 | export function validateMcpServerToolMetadataBudget(usage: McpToolMetadataUsage): string | null { |
| 113 | if (usage.schemaBytes > MAX_MCP_SERVER_PARAMETER_SCHEMAS_BYTES) { |
| 114 | return `MCP server tool schemas exceed maximum size of ${MAX_MCP_SERVER_PARAMETER_SCHEMAS_BYTES} bytes` |
| 115 | } |
| 116 | if (usage.metadataBytes > MAX_MCP_SERVER_TOOLS_METADATA_BYTES) { |
| 117 | return `MCP server tool metadata exceeds maximum size of ${MAX_MCP_SERVER_TOOLS_METADATA_BYTES} bytes` |
| 118 | } |
| 119 | return null |
| 120 | } |
| 121 | |
| 122 | export function exceedsMcpServerToolMetadataBudget( |
| 123 | usage: McpToolMetadataUsage, |
no outgoing calls
no test coverage detected