diff --git a/src/config/mcp-services.ts b/src/config/mcp-services.ts index 7f4222e..62143bd 100644 --- a/src/config/mcp-services.ts +++ b/src/config/mcp-services.ts @@ -87,6 +87,37 @@ export const MCP_SERVICE_CONFIGS: McpServiceConfig[] = [ env: {}, }, }, + // Claude Code Plugins Marketplace - https://claudecodeplugins.io + { + id: 'project-health-auditor', + requiresApiKey: false, + config: { + type: 'stdio', + command: 'npx', + args: ['-y', '@claude-code-plugins-plus/project-health-auditor@latest'], + env: {}, + }, + }, + { + id: 'design-to-code', + requiresApiKey: false, + config: { + type: 'stdio', + command: 'npx', + args: ['-y', '@claude-code-plugins-plus/design-to-code@latest'], + env: {}, + }, + }, + { + id: 'conversational-api-debugger', + requiresApiKey: false, + config: { + type: 'stdio', + command: 'npx', + args: ['-y', '@claude-code-plugins-plus/conversational-api-debugger@latest'], + env: {}, + }, + }, ] /** @@ -133,6 +164,22 @@ export async function getMcpServices(): Promise { name: i18n.t('mcp:services.serena.name'), description: i18n.t('mcp:services.serena.description'), }, + // Claude Code Plugins Marketplace + { + id: 'project-health-auditor', + name: i18n.t('mcp:services.project-health-auditor.name'), + description: i18n.t('mcp:services.project-health-auditor.description'), + }, + { + id: 'design-to-code', + name: i18n.t('mcp:services.design-to-code.name'), + description: i18n.t('mcp:services.design-to-code.description'), + }, + { + id: 'conversational-api-debugger', + name: i18n.t('mcp:services.conversational-api-debugger.name'), + description: i18n.t('mcp:services.conversational-api-debugger.description'), + }, ] return MCP_SERVICE_CONFIGS.map((config) => { diff --git a/src/i18n/locales/en/mcp.json b/src/i18n/locales/en/mcp.json index b527cc6..9a75ee2 100644 --- a/src/i18n/locales/en/mcp.json +++ b/src/i18n/locales/en/mcp.json @@ -18,6 +18,12 @@ "services.spec-workflow.name": "Spec Workflow", "services.serena.name": "Serena Assistant", "services.serena.description": "Semantic code retrieval and editing akin to an IDE; extracts symbol-level entities and leverages relations to greatly improve token efficiency with coding agents", + "services.project-health-auditor.name": "Project Health Auditor", + "services.project-health-auditor.description": "Analyze code health, complexity, and test coverage gaps to identify technical debt hot spots", + "services.design-to-code.name": "Design to Code", + "services.design-to-code.description": "Convert Figma designs and screenshots to React, Vue, or Svelte components with accessibility", + "services.conversational-api-debugger.name": "API Debugger", + "services.conversational-api-debugger.description": "Debug REST API failures using OpenAPI specs and HTTP logs with root cause analysis", "apiKeyApprovalFailed": "Failed to manage API key approval status", "apiKeyPrompt": "Enter API Key", "primaryApiKeySetFailed": "Failed to set primaryApiKey" diff --git a/src/i18n/locales/zh-CN/mcp.json b/src/i18n/locales/zh-CN/mcp.json index 593cbb2..f6cd598 100644 --- a/src/i18n/locales/zh-CN/mcp.json +++ b/src/i18n/locales/zh-CN/mcp.json @@ -18,6 +18,12 @@ "services.spec-workflow.name": "Spec 工作流", "services.serena.name": "Serena 助手", "services.serena.description": "提供类似 IDE 的语义代码检索与编辑,支持符号级实体提取与关系结构利用;与现有编码代理配合可显著提升标记效率", + "services.project-health-auditor.name": "项目健康审计", + "services.project-health-auditor.description": "分析代码健康度、复杂度和测试覆盖缺口,识别技术债务热点", + "services.design-to-code.name": "设计转代码", + "services.design-to-code.description": "将 Figma 设计和截图转换为 React、Vue 或 Svelte 组件,支持无障碍访问", + "services.conversational-api-debugger.name": "API 调试器", + "services.conversational-api-debugger.description": "使用 OpenAPI 规范和 HTTP 日志调试 REST API 故障,进行根因分析", "apiKeyApprovalFailed": "API密钥批准状态管理失败", "apiKeyPrompt": "请输入 API Key", "primaryApiKeySetFailed": "设置 primaryApiKey 失败"