Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions src/config/mcp-services.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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: {},
},
},
]

/**
Expand Down Expand Up @@ -133,6 +164,22 @@ export async function getMcpServices(): Promise<McpService[]> {
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) => {
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/locales/en/mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/locales/zh-CN/mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -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 失败"
Expand Down