├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.yaml ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── README.md ├── components.json ├── dev-app-update.yml ├── electron-builder.yml ├── electron.vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── resources └── icon.svg ├── src ├── main │ ├── handlers │ │ ├── image.ts │ │ ├── mcpm.ts │ │ └── registry.ts │ ├── index.ts │ └── services │ │ ├── __tests__ │ │ └── claude.test.ts │ │ └── sdk.ts ├── preload │ ├── index.d.ts │ └── index.ts ├── renderer │ ├── index.html │ └── src │ │ ├── App.tsx │ │ ├── assets │ │ ├── base.css │ │ ├── electron.svg │ │ ├── main.css │ │ ├── nodejs_logo.svg │ │ ├── uv_logo.svg │ │ └── wavy-lines.svg │ │ ├── components │ │ ├── ConfigModal.tsx │ │ ├── Dependency.tsx │ │ ├── ServerCard.tsx │ │ ├── Tag.tsx │ │ ├── Versions.tsx │ │ ├── layout │ │ │ └── main-layout.tsx │ │ └── ui │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── dialog.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── secure-image.tsx │ │ │ ├── sheet.tsx │ │ │ ├── skeleton.tsx │ │ │ └── tabs.tsx │ │ ├── env.d.ts │ │ ├── hooks │ │ └── useSecureImage.ts │ │ ├── lib │ │ └── utils.ts │ │ ├── main.tsx │ │ ├── pages │ │ ├── discover.tsx │ │ ├── home.tsx │ │ ├── hosts.tsx │ │ ├── packages.tsx │ │ ├── server-detail.tsx │ │ └── settings.tsx │ │ ├── styles │ │ └── globals.css │ │ └── types │ │ └── server.ts └── shared │ ├── constants.ts │ └── types.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.web.json ├── vitest.config.ts └── vitest.setup.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out 4 | .gitignore 5 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | out 4 | .DS_Store 5 | *.log* 6 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/components.json -------------------------------------------------------------------------------- /dev-app-update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/dev-app-update.yml -------------------------------------------------------------------------------- /electron-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/electron-builder.yml -------------------------------------------------------------------------------- /electron.vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/electron.vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/postcss.config.js -------------------------------------------------------------------------------- /resources/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/resources/icon.svg -------------------------------------------------------------------------------- /src/main/handlers/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/main/handlers/image.ts -------------------------------------------------------------------------------- /src/main/handlers/mcpm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/main/handlers/mcpm.ts -------------------------------------------------------------------------------- /src/main/handlers/registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/main/handlers/registry.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/services/__tests__/claude.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/main/services/__tests__/claude.test.ts -------------------------------------------------------------------------------- /src/main/services/sdk.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/preload/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/preload/index.d.ts -------------------------------------------------------------------------------- /src/preload/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/preload/index.ts -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/App.tsx -------------------------------------------------------------------------------- /src/renderer/src/assets/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/base.css -------------------------------------------------------------------------------- /src/renderer/src/assets/electron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/electron.svg -------------------------------------------------------------------------------- /src/renderer/src/assets/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/main.css -------------------------------------------------------------------------------- /src/renderer/src/assets/nodejs_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/nodejs_logo.svg -------------------------------------------------------------------------------- /src/renderer/src/assets/uv_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/uv_logo.svg -------------------------------------------------------------------------------- /src/renderer/src/assets/wavy-lines.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/assets/wavy-lines.svg -------------------------------------------------------------------------------- /src/renderer/src/components/ConfigModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ConfigModal.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Dependency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/Dependency.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ServerCard.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/Tag.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/Versions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/Versions.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/layout/main-layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/layout/main-layout.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/secure-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/secure-image.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/renderer/src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/renderer/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/renderer/src/hooks/useSecureImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/hooks/useSecureImage.ts -------------------------------------------------------------------------------- /src/renderer/src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/lib/utils.ts -------------------------------------------------------------------------------- /src/renderer/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/main.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/discover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/discover.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/home.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/hosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/hosts.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/packages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/packages.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/server-detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/server-detail.tsx -------------------------------------------------------------------------------- /src/renderer/src/pages/settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/pages/settings.tsx -------------------------------------------------------------------------------- /src/renderer/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/renderer/src/styles/globals.css -------------------------------------------------------------------------------- /src/renderer/src/types/server.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/shared/constants.ts -------------------------------------------------------------------------------- /src/shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/src/shared/types.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/tsconfig.web.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCP-Club/mcp-manager-desktop/HEAD/vitest.setup.ts --------------------------------------------------------------------------------