import React from "react"; import { useTranslation } from "react-i18next"; import { MCPStdioServer } from "#/types/settings"; import { I18nKey } from "#/i18n/declaration"; interface MCPStdioServersProps { servers: MCPStdioServer[]; } export function MCPStdioServers({ servers }: MCPStdioServersProps) { const { t } = useTranslation(); return (

{t(I18nKey.SETTINGS$MCP_STDIO_SERVERS)}{" "} ({servers.length})

{servers.map((server, index) => (
{t(I18nKey.SETTINGS$MCP_NAME)}:{" "} {server.name}
{t(I18nKey.SETTINGS$MCP_COMMAND)}: {" "} {server.command}
{server.args && server.args.length > 0 && (
{t(I18nKey.SETTINGS$MCP_ARGS)}: {" "} {server.args.join(" ")}
)} {server.env && Object.keys(server.env).length > 0 && (
{t(I18nKey.SETTINGS$MCP_ENV)}: {" "} {Object.entries(server.env) .map(([key, value]) => `${key}=${value}`) .join(", ")}
)}
))}
); }