mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-10 17:11:04 +08:00
- 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.
481 lines
17 KiB
JSON
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"
|
|
}
|
|
}
|
|
}
|