import { McpTool } from "../../../../src/shared/mcp" type McpToolRowProps = { tool: McpTool } const McpToolRow = ({ tool }: McpToolRowProps) => { return (
{tool.name}
{tool.description && (
{tool.description}
)} {tool.inputSchema && "properties" in tool.inputSchema && (
Parameters
{Object.entries(tool.inputSchema.properties as Record).map(([paramName, schema]) => { const isRequired = tool.inputSchema && "required" in tool.inputSchema && Array.isArray(tool.inputSchema.required) && tool.inputSchema.required.includes(paramName) return (
{paramName} {isRequired && *} {schema.description || "No description"}
) })}
)}
) } export default McpToolRow