Files
Claude-Code-Workflow/ccw/frontend/src/locales/en/mcp-manager.json
catlog22 b2fc2f60f1 feat: implement ignore patterns and extension filters in CodexLens
- Added tests to ensure loading of ignore patterns and extension filters from settings.
- Implemented functionality to respect ignore patterns and extension filters during file indexing.
- Created integration tests for CodexLens ignore-pattern configuration routes.
- Added a new AdvancedTab component with tests for managing ignore patterns and extension filters.
- Established a comprehensive branding naming system for the Maestro project, including guidelines for package names, CLI commands, and directory structure.
2026-03-09 14:43:21 +08:00

481 lines
17 KiB
JSON

{
"title": "MCP Servers",
"description": "Manage Model Context Protocol (MCP) servers for cross-CLI integration",
"tabs": {
"templates": "Templates",
"servers": "Servers",
"crossCli": "Cross-CLI"
},
"mode": {
"claude": "Claude",
"codex": "Codex"
},
"scope": {
"global": "Global",
"project": "Project"
},
"status": {
"enabled": "Enabled",
"disabled": "Disabled"
},
"stats": {
"total": "Total Servers",
"enabled": "Enabled",
"global": "Global",
"project": "Project"
},
"command": "Command",
"args": "Arguments",
"env": "Environment Variables",
"transport": {
"http": "HTTP",
"stdio": "STDIO"
},
"http": {
"url": "Server URL",
"headers": "HTTP Headers",
"showValue": "Show value",
"hideValue": "Hide value",
"envVar": "Env Var"
},
"codex": {
"configPath": "Config Path",
"readOnly": "Read-only",
"readOnlyNotice": "Codex MCP servers are managed via config.toml and cannot be edited here.",
"editable": "Editable",
"editableNotice": "This server can be edited. Changes will be saved to config.toml.",
"deleteConfirm": {
"title": "Remove Server \"{name}\"?",
"description": "This will remove \"{name}\" from your Codex config.toml file. This action cannot be undone.",
"confirm": "Remove Server",
"cancel": "Cancel",
"deleting": "Removing..."
}
},
"windows": {
"title": "Windows Compatibility",
"description": "Some MCP server commands require Windows-specific configuration for proper execution.",
"missingCount": "{count} missing command(s)",
"checking": "Checking Windows compatibility...",
"fixing": "Applying Windows compatibility fix...",
"autoFix": "Auto-Fix Commands",
"autoFixHint": "This will wrap commands with 'cmd /c' prefix for Windows compatibility.",
"install": "Download"
},
"filters": {
"all": "All",
"searchPlaceholder": "Search servers by name or command..."
},
"actions": {
"add": "Add Server",
"edit": "Edit Server",
"delete": "Delete Server",
"toggle": "Toggle Server",
"expand": "View Details"
},
"deleteConfirm": "Are you sure you want to delete the MCP server \"{name}\"?",
"emptyState": {
"title": "No MCP Servers Found",
"message": "Add an MCP server to enable cross-CLI integration with tools like Claude, Codex, and Qwen."
},
"dialog": {
"addTitle": "Add MCP Server",
"editTitle": "Edit MCP Server \"{name}\"",
"form": {
"template": "Template",
"templatePlaceholder": "Select a template to pre-fill the form",
"name": "Server Name",
"namePlaceholder": "e.g., my-mcp-server",
"command": "Command",
"commandPlaceholder": "e.g., npx, python, node",
"args": "Arguments",
"argsPlaceholder": "Comma-separated arguments, e.g., -v, --option=value",
"argsHint": "Separate multiple arguments with commas",
"env": "Environment Variables",
"envPlaceholder": "Key=value pairs (one per line), e.g.,\nAPI_KEY=your_key\nDEBUG=true",
"envHint": "Enter one key=value pair per line",
"scope": "Scope",
"enabled": "Enable this server",
"transportType": "Transport Type",
"transportStdio": "STDIO (Local Process)",
"transportHttp": "HTTP (Remote Server)",
"transportHint": "STDIO runs a local command, HTTP connects to a remote MCP server",
"http": {
"url": "Server URL",
"urlPlaceholder": "https://api.example.com/mcp",
"urlHint": "The MCP server endpoint URL",
"bearerToken": "Bearer Token Env Var",
"bearerTokenPlaceholder": "API_TOKEN",
"bearerTokenHint": "Environment variable name containing the bearer token for Authorization header",
"headers": "Custom Headers",
"headersHint": "Add custom HTTP headers for authentication or configuration",
"headerName": "Header Name",
"headerValue": "Header Value",
"isEnvVar": "Env Var",
"addHeader": "Add Header"
}
},
"mode": {
"form": "Form Mode",
"json": "JSON Mode"
},
"json": {
"label": "JSON Configuration",
"placeholder": "Paste MCP server JSON configuration...",
"hint": "Paste complete MCP server configuration JSON, then click Parse button",
"example": "Example Format",
"parse": "Parse JSON",
"parseSuccess": "JSON Parsed Successfully",
"parseSuccessDesc": "Configuration has been populated to the form, please review and save",
"parseError": "JSON Parse Error: {error}"
},
"templates": {
"npx-stdio": "NPX STDIO",
"python-stdio": "Python STDIO",
"sse-server": "SSE Server"
},
"validation": {
"nameRequired": "Server name is required",
"nameExists": "A server with this name already exists",
"commandRequired": "Command is required",
"urlRequired": "Server URL is required",
"urlInvalid": "Please enter a valid URL"
},
"actions": {
"save": "Save",
"saving": "Saving...",
"cancel": "Cancel"
}
},
"ccw": {
"title": "CCW MCP Server",
"description": "Special built-in MCP server for CCW file operations and memory management",
"status": {
"installed": "Installed",
"notInstalled": "Not Installed",
"special": "Built-in"
},
"tools": {
"label": "Available Tools",
"hint": "Install CCW MCP first to select tools",
"core": "Core",
"write_file": {
"name": "write_file",
"desc": "Write or create new files"
},
"edit_file": {
"name": "edit_file",
"desc": "Edit or replace file contents"
},
"read_file": {
"name": "read_file",
"desc": "Read a single file with optional line pagination"
},
"read_many_files": {
"name": "read_many_files",
"desc": "Read multiple files or directories with glob filtering and content search"
},
"core_memory": {
"name": "core_memory",
"desc": "Manage core memory entries"
},
"ask_question": {
"name": "ask_question",
"desc": "Ask interactive questions through A2UI interface"
},
"smart_search": {
"name": "smart_search",
"desc": "Intelligent code search with fuzzy and semantic modes"
},
"team_msg": {
"name": "team_msg",
"desc": "Persistent JSONL message bus for Agent Team communication"
}
},
"paths": {
"label": "Path Configuration",
"projectRoot": "Project Root",
"projectRootPlaceholder": "e.g., D:\\Projects\\MyProject",
"allowedDirs": "Allowed Directories",
"allowedDirsPlaceholder": "dir1,dir2,dir3",
"allowedDirsHint": "Comma-separated list of allowed directories",
"enableSandbox": "Enable Sandbox (restrict to workspace files only)"
},
"actions": {
"enableAll": "Enable All",
"disableAll": "Disable All",
"install": "Install CCW MCP",
"installCodex": "Install to Codex",
"installing": "Installing...",
"uninstall": "Uninstall",
"uninstalling": "Uninstalling...",
"uninstallConfirm": "Are you sure you want to uninstall CCW MCP?",
"uninstallScopeConfirm": "Are you sure you want to remove CCW MCP from {scope}?",
"saveConfig": "Save Configuration",
"saving": "Saving..."
},
"feedback": {
"saveSuccess": "Configuration saved",
"saveError": "Failed to save configuration"
},
"scope": {
"global": "Global",
"project": "Project",
"addScope": "Install to other scope",
"installToProject": "Also install to project",
"installToGlobal": "Also install to global",
"uninstallFrom": "Uninstall by scope",
"uninstallGlobal": "Remove from global",
"uninstallProject": "Remove from project"
},
"codexNote": "Requires: npm install -g claude-code-workflow"
},
"conflict": {
"badge": "Conflict",
"title": "Scope Conflict",
"description": "This server exists in both project and global scopes. The {scope} version is used at runtime.",
"resolution": "Consider removing this server from one of the scopes."
},
"recommended": {
"title": "Recommended Servers",
"description": "Quickly install popular MCP servers with one click",
"servers": {
"ace": {
"name": "ACE Tool",
"description": "Advanced code search and context engine for intelligent code discovery",
"command": "mcp__ace-tool__search_context",
"install": "Install ACE",
"installing": "Installing..."
},
"chrome": {
"name": "Chrome DevTools",
"description": "Browser automation and debugging tools for web development",
"command": "mcp__chrome-devtools",
"install": "Install Chrome",
"installing": "Installing..."
},
"exa": {
"name": "Exa Search",
"description": "AI-powered web search with real-time crawling capabilities",
"command": "mcp__exa__search",
"install": "Install Exa",
"installing": "Installing..."
}
},
"actions": {
"install": "Install",
"installing": "Installing...",
"installed": "Installed",
"viewAll": "View All Servers"
}
},
"configType": {
"label": "Config Format",
"format": "Config Format",
"mcpJson": ".mcp.json",
"claudeJson": ".claude.json",
"switchWarning": "Switching config format will not migrate existing servers. You'll need to reconfigure servers in the new format.",
"switchConfirm": "Switch Config Format",
"switchCancel": "Keep Current"
},
"templates": {
"title": "Templates",
"description": "Reusable MCP server configuration templates",
"searchPlaceholder": "Search templates by name or description...",
"filter": {
"allCategories": "All Categories"
},
"actions": {
"install": "Install Template",
"delete": "Delete Template",
"saveAsTemplate": "Save as Template"
},
"loading": "Loading templates...",
"empty": {
"title": "No Templates Found",
"message": "Create your first template or install templates from the community",
"createFirst": "Create Your First Template"
},
"saveDialog": {
"title": "Save as Template",
"name": "Template Name",
"namePlaceholder": "e.g., My Python MCP Server",
"category": "Category",
"categoryPlaceholder": "Select a category",
"description": "Description",
"descriptionPlaceholder": "Brief description of what this template does...",
"validation": {
"nameRequired": "Template name is required"
},
"save": "Save Template",
"cancel": "Cancel"
},
"deleteDialog": {
"title": "Delete Template",
"message": "Are you sure you want to delete the template \"{name}\"? This action cannot be undone.",
"delete": "Delete",
"deleting": "Deleting...",
"cancel": "Cancel"
},
"categories": {
"stdio": "STDIO",
"sse": "SSE",
"language": "Language",
"official": "Official",
"custom": "Custom"
},
"feedback": {
"installSuccess": "Template installed successfully",
"installError": "Failed to install template",
"deleteSuccess": "Template deleted successfully",
"deleteError": "Failed to delete template",
"saveSuccess": "Template saved successfully",
"saveError": "Failed to save template"
}
},
"crossCli": {
"button": "Cross-CLI Copy",
"title": "Copy MCP Servers Between CLIs",
"selectServers": "Select servers to copy from {source}",
"selectServersHint": "Choose servers to copy. Configuration will be transformed for the target CLI format.",
"noServers": "No servers available in current configuration",
"selectedCount": "{count} server(s) selected",
"copying": "Copying...",
"copyButton": "Copy to {target}"
},
"sync": {
"title": "MCP Server Sync",
"description": "Synchronize MCP server configurations between Claude and Codex",
"claudeColumn": "Claude Servers",
"codexColumn": "Codex Servers",
"selectedCount": "Selected: {count} / Total: {total}",
"selectAll": "Select All",
"clearAll": "Clear All",
"copyToCodex": "→ Copy to Codex ({count})",
"copyFromCodex": "← Copy from Codex ({count})",
"noServers": "No servers available",
"codexLoadError": "Failed to load Codex servers",
"copySuccess": "Successfully copied {count} server(s)",
"copyPartial": "{copied} succeeded, {failed} failed",
"syncInProgress": "Syncing..."
},
"projects": {
"title": "Projects Overview",
"description": "View MCP server configurations for all projects"
},
"crossProject": {
"title": "Cross-Project Import",
"description": "Import MCP server configurations from other projects"
},
"allProjects": {
"title": "All Projects",
"name": "Project Name",
"servers": "Servers",
"lastModified": "Last Modified",
"actions": "Actions",
"current": "Current",
"openNewWindow": "Open in new window",
"empty": "No projects found",
"summary": "Showing {count} project(s)"
},
"otherProjects": {
"title": "Other Projects",
"description": "Discover and import MCP servers from your other projects",
"selectProject": "Select a project",
"selectProjectPlaceholder": "Choose a project...",
"noProjects": "No other projects available",
"noServers": "No MCP servers found in {project}",
"import": "Import",
"hint": "Imported servers will be added to your current project configuration"
},
"installCmd": {
"title": "Installation Command",
"cliCommand": "CLI Command",
"cliCommandHint": "Run this command in your terminal to install the server",
"jsonConfig": "JSON Configuration",
"jsonConfigHint": "Add this to your {filename} file",
"envVars": "Environment Variables",
"steps": "Installation Steps",
"step1": "Run the CLI command above in your terminal",
"step2": "Or manually add the JSON config to your configuration file",
"step3": "Restart your CLI to load the new server"
},
"configRequired": "config required",
"noConfigNeeded": "No configuration needed",
"reconfigure": "Reconfigure",
"wizard": {
"install": "Install",
"installing": "Installing...",
"installSuccess": "Server installed successfully",
"installError": "Failed to install server",
"validation": "Validation error",
"requiredFields": "Please fill in all required fields",
"scope": "Installation Scope",
"scope.global": "Global (All projects)",
"scope.project": "Project (Current project only)"
},
"ace-tool": {
"name": "ACE Tool",
"desc": "Advanced code search and context engine for intelligent code discovery",
"field": {
"baseUrl": "Base URL",
"baseUrl.desc": "ACE MCP relay server endpoint",
"token": "API Token",
"token.desc": "Your ACE API token for authentication"
}
},
"chrome-devtools": {
"name": "Chrome DevTools",
"desc": "Browser automation and debugging tools for web development"
},
"exa": {
"name": "Exa Search",
"desc": "AI-powered web search with real-time crawling capabilities",
"field": {
"apiKey": "API Key",
"apiKey.desc": "Your Exa API key (optional, some features may require it)"
}
},
"enterprise": {
"label": "Enterprise",
"tooltip": "Enterprise MCP server"
},
"specs": {
"settings": {
"personalSpecDefaults": "Personal Spec Defaults",
"personalSpecDefaultsDesc": "These settings will be applied when creating new personal specs",
"defaultReadMode": "Default Read Mode",
"selectReadMode": "Select read mode",
"defaultReadModeHelp": "The default read mode for newly created personal specs",
"autoEnable": "Auto Enable New Specs",
"autoEnableDescription": "Automatically enable newly created personal specs",
"specStatistics": "Spec Statistics",
"totalSpecs": "Total: {count} spec files",
"required": "required",
"readMode": {
"required": "Required",
"optional": "Optional"
},
"dimension": {
"specs": "Project Specs",
"personal": "Personal Specs"
},
"devProgressInjection": "Development Progress Injection",
"devProgressInjectionDesc": "Control how development progress from project-tech.json is injected into AI context",
"enableDevProgress": "Enable Injection",
"enableDevProgressDesc": "Include development history in AI context",
"maxEntries": "Max Entries per Category",
"maxEntriesDesc": "Maximum number of entries to include per category (1-50)",
"includeCategories": "Include Categories",
"categoriesDesc": "Click to toggle category inclusion",
"devProgressStats": "{total} entries from {sessions} sessions, last updated: {date}",
"devProgressStatsNoDate": "{total} entries from {sessions} sessions"
},
"injection": {
"saveSuccess": "Settings saved successfully",
"saveError": "Failed to save settings: {error}",
"loadError": "Failed to load statistics"
}
}
}