├── .env.example ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TODO.txt ├── config ├── README.md ├── agent.config.example.json ├── mcp.config.example.json └── server.config.ts ├── docs ├── README.md ├── agent-registry-language-models-guide.md ├── button-language-models-guide.md ├── card-language-models-guide.md ├── chip-language-models-guide.md ├── contexts-language-models-guide.md ├── language-models-guide.md ├── language-models-registry-language-models-guide.md ├── layout-language-models-guide.md ├── logger-language-models-guide.md ├── main-guide-1.md ├── main-guide.md ├── modal-language-models-guide.md ├── multimodal-agent-language-models-guide.md ├── server-language-models-guide.md └── statusindicator-language-models-guide.md ├── eslint.config.js ├── extensions ├── README.md └── default.json ├── index.html ├── package.json ├── postcss.config.js ├── proxy ├── __llm__ │ └── README.md ├── build │ ├── index.js │ └── mcpProxy.js ├── dist │ ├── __tests__ │ │ └── server.test.js │ ├── index.js │ ├── mcpProxy.js │ ├── server.js │ ├── server.test.js │ └── types │ │ └── index.js ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── __tests__ │ │ ├── handlers │ │ │ ├── configHandlers.test.ts │ │ │ └── mcpHandlers.test.ts │ │ ├── index.test.ts │ │ ├── mcpProxy.test.ts │ │ ├── server.test.ts │ │ ├── services │ │ │ └── McpApiService.test.ts │ │ ├── setup.ts │ │ ├── transportHandlers.test.ts │ │ ├── transports │ │ │ ├── index.test.ts │ │ │ └── transportManager.test.ts │ │ └── utils │ │ │ └── server.ts │ ├── cli │ │ ├── __tests__ │ │ │ └── preflight.test.ts │ │ └── preflight.ts │ ├── config │ │ └── defaults.ts │ ├── handlers │ │ ├── configHandlers.ts │ │ ├── mcpHandlers.ts │ │ └── transportHandlers.ts │ ├── index.ts │ ├── mcpProxy.ts │ ├── server.ts │ ├── services │ │ └── McpApiService.ts │ ├── transports │ │ └── index.ts │ └── types │ │ ├── api.types.ts │ │ ├── index.ts │ │ ├── server.types.ts │ │ ├── spawn-rx.d.ts │ │ └── systemprompt.d.ts ├── stderr.txt ├── stdout.txt ├── tsconfig.json ├── tsconfig.test.json ├── tsconfig.tsbuildinfo ├── vitest.config.ts └── yarn.lock ├── public ├── darklogo.png ├── favicon.ico ├── font │ ├── CustomFont.woff2 │ ├── CustomFont2.woff2 │ ├── Zepto-Regular.ttf │ └── Zepto.woff ├── icon.png ├── icon.svg ├── logo.png └── vite.svg ├── scripts └── google-auth │ ├── README.md │ ├── auth-google.ts │ ├── credentials │ └── .gitkeep │ ├── package-lock.json │ ├── package.json │ ├── setup-google-env.js │ └── tsconfig.json ├── src ├── App.tsx ├── __tests__ │ └── index.test.ts ├── components │ ├── Button │ │ ├── ActionButton.tsx │ │ ├── BaseButton.tsx │ │ ├── Button.tsx │ │ ├── ConnectButton.tsx │ │ ├── DynamicButton.tsx │ │ ├── ExecuteButton.tsx │ │ ├── RefreshButton.tsx │ │ ├── SecondaryButton.tsx │ │ ├── StaticButton.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ └── index.ts │ ├── Card │ │ ├── AccordionCard.tsx │ │ ├── AgentCard.tsx │ │ ├── AvailableServerCard.tsx │ │ ├── BaseCard.tsx │ │ ├── ExecutionHistoryCard.tsx │ │ ├── McpServerCard.tsx │ │ ├── PromptCard.tsx │ │ ├── ServerCard.tsx │ │ ├── StatusCard.tsx │ │ ├── ToolCard.tsx │ │ ├── UserInfoCard.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ ├── __tests__ │ │ │ ├── ServerCard.test.tsx │ │ │ └── ToolCard.test.tsx │ │ └── index.ts │ ├── Chip │ │ ├── EnvVarChip.tsx │ │ ├── FeatureChip.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ └── index.ts │ ├── Layout │ │ ├── CollapsibleSection.tsx │ │ ├── GridLayout.tsx │ │ ├── Layout.tsx │ │ ├── PageLayout.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ └── index.ts │ ├── Link │ │ └── ExternalLink.tsx │ ├── Logger │ │ ├── Logger.tsx │ │ └── __llm__ │ │ │ └── README.md │ ├── Modal │ │ ├── ContentModal.tsx │ │ ├── PromptModal.tsx │ │ ├── SamplingModal.tsx │ │ ├── ToolModal.tsx │ │ ├── ViewPromptModal.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ ├── __tests__ │ │ │ ├── FormField.test.tsx │ │ │ ├── PromptModal.test.tsx │ │ │ ├── SchemaField.test.tsx │ │ │ ├── ToolModal.test.tsx │ │ │ ├── form-state.test.ts │ │ │ ├── schema-utils.test.ts │ │ │ └── useSchemaForm.test.ts │ │ ├── components │ │ │ ├── DiscriminatorField.tsx │ │ │ ├── FormField.tsx │ │ │ └── SchemaField.tsx │ │ ├── hooks │ │ │ └── useSchemaForm.ts │ │ ├── schema-utils.ts │ │ └── utils │ │ │ ├── form-state.ts │ │ │ └── schema-utils.ts │ ├── StatusIndicator │ │ ├── ServerConnectionStatus.tsx │ │ ├── StatusIndicator.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ └── __tests__ │ │ │ └── StatusIndicator.test.tsx │ ├── __llm__ │ │ └── README.md │ ├── shared │ │ ├── Button │ │ │ ├── BaseButton.tsx │ │ │ └── index.tsx │ │ └── Input │ │ │ └── ApiKeyInput.tsx │ └── sidebar │ │ ├── SidebarItem.tsx │ │ ├── SidebarItems.tsx │ │ ├── __llm__ │ │ └── README.md │ │ ├── __tests__ │ │ ├── sidebar-item.test.tsx │ │ └── sidebar-items.test.tsx │ │ ├── index.tsx │ │ └── types.ts ├── contexts │ ├── AppProviders.tsx │ ├── AuthContext.types.ts │ ├── LlmProviderContext.tsx │ ├── McpContext.tsx │ ├── McpDataContext.tsx │ ├── McpProvider.tsx │ ├── __llm__ │ │ └── README.md │ ├── api.ts │ └── index.ts ├── env.d.ts ├── features │ ├── README.md │ ├── agent-registry │ │ ├── __llm__ │ │ │ └── README.md │ │ ├── __tests__ │ │ │ └── AgentRegistryContext.test.tsx │ │ ├── contexts │ │ │ └── AgentRegistryContext.tsx │ │ ├── index.tsx │ │ └── lib │ │ │ └── agentConfigMapper.ts │ ├── llm-registry │ │ ├── __llm__ │ │ │ └── README.md │ │ ├── __tests__ │ │ │ └── LlmRegistryContext.test.tsx │ │ ├── components │ │ │ ├── LlmConfigCard.tsx │ │ │ └── LlmSection.tsx │ │ ├── contexts │ │ │ └── LlmRegistryContext.tsx │ │ ├── index.tsx │ │ └── lib │ │ │ ├── config.ts │ │ │ └── types.ts │ ├── multimodal-agent │ │ ├── Index.tsx │ │ ├── __llm__ │ │ │ └── README.md │ │ ├── __tests__ │ │ │ ├── components │ │ │ │ └── ConfigCard.test.tsx │ │ │ ├── contexts │ │ │ │ ├── LiveAPIContext.test.tsx │ │ │ │ └── McpContext.test.tsx │ │ │ └── lib │ │ │ │ └── multimodal-live-client.test.ts │ │ ├── components │ │ │ ├── audio-pulse │ │ │ │ └── AudioPulse.tsx │ │ │ ├── config-card │ │ │ │ └── ConfigCard.tsx │ │ │ └── control-tray │ │ │ │ └── ControlTray.tsx │ │ ├── contexts │ │ │ └── LiveAPIContext.tsx │ │ ├── hooks │ │ │ └── use-live-api.ts │ │ ├── lib │ │ │ ├── audio-recorder.ts │ │ │ ├── audio-streamer.ts │ │ │ ├── audioworklet-registry.ts │ │ │ ├── multimodal-live-client.ts │ │ │ ├── utils.ts │ │ │ └── worklets │ │ │ │ ├── audio-processing.ts │ │ │ │ └── vol-meter.ts │ │ ├── types │ │ │ └── index.ts │ │ └── utils │ │ │ ├── README.md │ │ │ ├── __tests__ │ │ │ ├── celigo-schema.test.ts │ │ │ └── tool-mappers.test.ts │ │ │ └── tool-mappers.ts │ └── server │ │ ├── __llm__ │ │ └── README.md │ │ ├── __tests__ │ │ ├── PromptCard.test.tsx │ │ ├── PromptsSection.test.tsx │ │ ├── ServerCapabilities.test.tsx │ │ ├── ServerInfo.test.tsx │ │ ├── ServerPage.test.tsx │ │ ├── ServerPageContent.test.tsx │ │ ├── ToolsSection.test.tsx │ │ ├── mocks │ │ │ └── nextui.tsx │ │ └── utils.tsx │ │ ├── api │ │ └── config.ts │ │ ├── components │ │ ├── ServerManagement │ │ │ └── ServerInfo.tsx │ │ ├── ServerPageContent.tsx │ │ ├── modals │ │ │ ├── ExecutePromptModal.tsx │ │ │ └── ViewPromptModal.tsx │ │ └── sections │ │ │ ├── PromptsSection.tsx │ │ │ ├── ResourcesSection.tsx │ │ │ ├── ServerCapabilities.tsx │ │ │ ├── ServerDetails.tsx │ │ │ ├── ServerHeader.tsx │ │ │ └── ToolsSection.tsx │ │ ├── hooks │ │ ├── __tests__ │ │ │ ├── useModal.test.ts │ │ │ ├── usePromptLogger.test.ts │ │ │ └── usePrompts.test.tsx │ │ ├── useModal.ts │ │ ├── usePromptLogger.ts │ │ ├── usePrompts.ts │ │ └── useServer.ts │ │ └── utils │ │ └── prompt-utils.ts ├── global.css ├── hooks │ ├── __tests__ │ │ ├── useMcpSampling.test.tsx │ │ └── useMcpSampling.utils.test.tsx │ ├── useMcpClient.ts │ ├── useMcpConnection.ts │ ├── useMcpSampling.ts │ ├── useMcpSampling.types.ts │ └── useMcpSampling.utils.ts ├── main.tsx ├── pages │ ├── AgentEditorPage.tsx │ ├── AgentGalleryPage.tsx │ ├── AgentsPage.tsx │ ├── AuthSplashPage.tsx │ ├── ControlPage.tsx │ ├── LoggerPage.tsx │ ├── ServerPage.tsx │ └── SettingsPage.tsx ├── providers │ └── gemini │ │ ├── GeminiProvider.tsx │ │ ├── __tests__ │ │ ├── hook.test.tsx │ │ └── implementation.test.ts │ │ ├── hook.ts │ │ ├── implementation.ts │ │ ├── index.ts │ │ ├── provider.ts │ │ ├── types.ts │ │ └── utils │ │ ├── __tests__ │ │ └── schema.test.ts │ │ ├── schema.ts │ │ └── validation.ts ├── stores │ ├── __tests__ │ │ └── log-store.test.ts │ └── log-store.ts ├── test │ └── setup.ts ├── tsconfig.node.json ├── types │ ├── McpContext.types.ts │ ├── agent.types.ts │ ├── index.ts │ ├── json.d.ts │ ├── llm.config.d.ts │ ├── mcp.ts │ ├── multimodal-live-types.ts │ ├── server.types.ts │ └── systemprompt.d.ts ├── utils │ ├── env.ts │ ├── promptUtils.ts │ └── useSchemaParameters.ts └── vite-env.d.ts ├── tailwind.config.ts ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.test.json ├── vite.config.ts ├── vitest.config.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/README.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/TODO.txt -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/config/README.md -------------------------------------------------------------------------------- /config/agent.config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/config/agent.config.example.json -------------------------------------------------------------------------------- /config/mcp.config.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/config/mcp.config.example.json -------------------------------------------------------------------------------- /config/server.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/config/server.config.ts -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/agent-registry-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/agent-registry-language-models-guide.md -------------------------------------------------------------------------------- /docs/button-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/button-language-models-guide.md -------------------------------------------------------------------------------- /docs/card-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/card-language-models-guide.md -------------------------------------------------------------------------------- /docs/chip-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/chip-language-models-guide.md -------------------------------------------------------------------------------- /docs/contexts-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/contexts-language-models-guide.md -------------------------------------------------------------------------------- /docs/language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/language-models-guide.md -------------------------------------------------------------------------------- /docs/language-models-registry-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/language-models-registry-language-models-guide.md -------------------------------------------------------------------------------- /docs/layout-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/layout-language-models-guide.md -------------------------------------------------------------------------------- /docs/logger-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/logger-language-models-guide.md -------------------------------------------------------------------------------- /docs/main-guide-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/main-guide-1.md -------------------------------------------------------------------------------- /docs/main-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/main-guide.md -------------------------------------------------------------------------------- /docs/modal-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/modal-language-models-guide.md -------------------------------------------------------------------------------- /docs/multimodal-agent-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/multimodal-agent-language-models-guide.md -------------------------------------------------------------------------------- /docs/server-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/server-language-models-guide.md -------------------------------------------------------------------------------- /docs/statusindicator-language-models-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/docs/statusindicator-language-models-guide.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/eslint.config.js -------------------------------------------------------------------------------- /extensions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/extensions/README.md -------------------------------------------------------------------------------- /extensions/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/extensions/default.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/postcss.config.js -------------------------------------------------------------------------------- /proxy/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/__llm__/README.md -------------------------------------------------------------------------------- /proxy/build/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/build/index.js -------------------------------------------------------------------------------- /proxy/build/mcpProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/build/mcpProxy.js -------------------------------------------------------------------------------- /proxy/dist/__tests__/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/dist/__tests__/server.test.js -------------------------------------------------------------------------------- /proxy/dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/dist/index.js -------------------------------------------------------------------------------- /proxy/dist/mcpProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/dist/mcpProxy.js -------------------------------------------------------------------------------- /proxy/dist/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/dist/server.js -------------------------------------------------------------------------------- /proxy/dist/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/dist/server.test.js -------------------------------------------------------------------------------- /proxy/dist/types/index.js: -------------------------------------------------------------------------------- 1 | export * from "./server.types.js"; 2 | -------------------------------------------------------------------------------- /proxy/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/jest.config.js -------------------------------------------------------------------------------- /proxy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/package-lock.json -------------------------------------------------------------------------------- /proxy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/package.json -------------------------------------------------------------------------------- /proxy/src/__tests__/handlers/configHandlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/handlers/configHandlers.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/handlers/mcpHandlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/handlers/mcpHandlers.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/mcpProxy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/mcpProxy.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/server.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/services/McpApiService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/services/McpApiService.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/setup.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/transportHandlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/transportHandlers.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/transports/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/transports/index.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/transports/transportManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/transports/transportManager.test.ts -------------------------------------------------------------------------------- /proxy/src/__tests__/utils/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/__tests__/utils/server.ts -------------------------------------------------------------------------------- /proxy/src/cli/__tests__/preflight.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/cli/__tests__/preflight.test.ts -------------------------------------------------------------------------------- /proxy/src/cli/preflight.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/cli/preflight.ts -------------------------------------------------------------------------------- /proxy/src/config/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/config/defaults.ts -------------------------------------------------------------------------------- /proxy/src/handlers/configHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/handlers/configHandlers.ts -------------------------------------------------------------------------------- /proxy/src/handlers/mcpHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/handlers/mcpHandlers.ts -------------------------------------------------------------------------------- /proxy/src/handlers/transportHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/handlers/transportHandlers.ts -------------------------------------------------------------------------------- /proxy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/index.ts -------------------------------------------------------------------------------- /proxy/src/mcpProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/mcpProxy.ts -------------------------------------------------------------------------------- /proxy/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/server.ts -------------------------------------------------------------------------------- /proxy/src/services/McpApiService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/services/McpApiService.ts -------------------------------------------------------------------------------- /proxy/src/transports/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/transports/index.ts -------------------------------------------------------------------------------- /proxy/src/types/api.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/types/api.types.ts -------------------------------------------------------------------------------- /proxy/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/types/index.ts -------------------------------------------------------------------------------- /proxy/src/types/server.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/types/server.types.ts -------------------------------------------------------------------------------- /proxy/src/types/spawn-rx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/types/spawn-rx.d.ts -------------------------------------------------------------------------------- /proxy/src/types/systemprompt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/src/types/systemprompt.d.ts -------------------------------------------------------------------------------- /proxy/stderr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/stderr.txt -------------------------------------------------------------------------------- /proxy/stdout.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/stdout.txt -------------------------------------------------------------------------------- /proxy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/tsconfig.json -------------------------------------------------------------------------------- /proxy/tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/tsconfig.test.json -------------------------------------------------------------------------------- /proxy/tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /proxy/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/vitest.config.ts -------------------------------------------------------------------------------- /proxy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/proxy/yarn.lock -------------------------------------------------------------------------------- /public/darklogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/darklogo.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/font/CustomFont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/font/CustomFont.woff2 -------------------------------------------------------------------------------- /public/font/CustomFont2.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/font/CustomFont2.woff2 -------------------------------------------------------------------------------- /public/font/Zepto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/font/Zepto-Regular.ttf -------------------------------------------------------------------------------- /public/font/Zepto.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/font/Zepto.woff -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/icon.svg -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/logo.png -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/public/vite.svg -------------------------------------------------------------------------------- /scripts/google-auth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/README.md -------------------------------------------------------------------------------- /scripts/google-auth/auth-google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/auth-google.ts -------------------------------------------------------------------------------- /scripts/google-auth/credentials/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/credentials/.gitkeep -------------------------------------------------------------------------------- /scripts/google-auth/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/package-lock.json -------------------------------------------------------------------------------- /scripts/google-auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/package.json -------------------------------------------------------------------------------- /scripts/google-auth/setup-google-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/setup-google-env.js -------------------------------------------------------------------------------- /scripts/google-auth/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/scripts/google-auth/tsconfig.json -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/components/Button/ActionButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/ActionButton.tsx -------------------------------------------------------------------------------- /src/components/Button/BaseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/BaseButton.tsx -------------------------------------------------------------------------------- /src/components/Button/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/Button.tsx -------------------------------------------------------------------------------- /src/components/Button/ConnectButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/ConnectButton.tsx -------------------------------------------------------------------------------- /src/components/Button/DynamicButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/DynamicButton.tsx -------------------------------------------------------------------------------- /src/components/Button/ExecuteButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/ExecuteButton.tsx -------------------------------------------------------------------------------- /src/components/Button/RefreshButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/RefreshButton.tsx -------------------------------------------------------------------------------- /src/components/Button/SecondaryButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/SecondaryButton.tsx -------------------------------------------------------------------------------- /src/components/Button/StaticButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/StaticButton.tsx -------------------------------------------------------------------------------- /src/components/Button/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Button/index.ts -------------------------------------------------------------------------------- /src/components/Card/AccordionCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/AccordionCard.tsx -------------------------------------------------------------------------------- /src/components/Card/AgentCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/AgentCard.tsx -------------------------------------------------------------------------------- /src/components/Card/AvailableServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/AvailableServerCard.tsx -------------------------------------------------------------------------------- /src/components/Card/BaseCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/BaseCard.tsx -------------------------------------------------------------------------------- /src/components/Card/ExecutionHistoryCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/ExecutionHistoryCard.tsx -------------------------------------------------------------------------------- /src/components/Card/McpServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/McpServerCard.tsx -------------------------------------------------------------------------------- /src/components/Card/PromptCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/PromptCard.tsx -------------------------------------------------------------------------------- /src/components/Card/ServerCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/ServerCard.tsx -------------------------------------------------------------------------------- /src/components/Card/StatusCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/StatusCard.tsx -------------------------------------------------------------------------------- /src/components/Card/ToolCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/ToolCard.tsx -------------------------------------------------------------------------------- /src/components/Card/UserInfoCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/UserInfoCard.tsx -------------------------------------------------------------------------------- /src/components/Card/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Card/__tests__/ServerCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/__tests__/ServerCard.test.tsx -------------------------------------------------------------------------------- /src/components/Card/__tests__/ToolCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/__tests__/ToolCard.test.tsx -------------------------------------------------------------------------------- /src/components/Card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Card/index.ts -------------------------------------------------------------------------------- /src/components/Chip/EnvVarChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Chip/EnvVarChip.tsx -------------------------------------------------------------------------------- /src/components/Chip/FeatureChip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Chip/FeatureChip.tsx -------------------------------------------------------------------------------- /src/components/Chip/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Chip/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Chip/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./FeatureChip"; 2 | -------------------------------------------------------------------------------- /src/components/Layout/CollapsibleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Layout/CollapsibleSection.tsx -------------------------------------------------------------------------------- /src/components/Layout/GridLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Layout/GridLayout.tsx -------------------------------------------------------------------------------- /src/components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /src/components/Layout/PageLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Layout/PageLayout.tsx -------------------------------------------------------------------------------- /src/components/Layout/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Layout/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Layout/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./Layout"; 2 | -------------------------------------------------------------------------------- /src/components/Link/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Link/ExternalLink.tsx -------------------------------------------------------------------------------- /src/components/Logger/Logger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Logger/Logger.tsx -------------------------------------------------------------------------------- /src/components/Logger/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Logger/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Modal/ContentModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/ContentModal.tsx -------------------------------------------------------------------------------- /src/components/Modal/PromptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/PromptModal.tsx -------------------------------------------------------------------------------- /src/components/Modal/SamplingModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/SamplingModal.tsx -------------------------------------------------------------------------------- /src/components/Modal/ToolModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/ToolModal.tsx -------------------------------------------------------------------------------- /src/components/Modal/ViewPromptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/ViewPromptModal.tsx -------------------------------------------------------------------------------- /src/components/Modal/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__llm__/README.md -------------------------------------------------------------------------------- /src/components/Modal/__tests__/FormField.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/FormField.test.tsx -------------------------------------------------------------------------------- /src/components/Modal/__tests__/PromptModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/PromptModal.test.tsx -------------------------------------------------------------------------------- /src/components/Modal/__tests__/SchemaField.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/SchemaField.test.tsx -------------------------------------------------------------------------------- /src/components/Modal/__tests__/ToolModal.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/ToolModal.test.tsx -------------------------------------------------------------------------------- /src/components/Modal/__tests__/form-state.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/form-state.test.ts -------------------------------------------------------------------------------- /src/components/Modal/__tests__/schema-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/schema-utils.test.ts -------------------------------------------------------------------------------- /src/components/Modal/__tests__/useSchemaForm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/__tests__/useSchemaForm.test.ts -------------------------------------------------------------------------------- /src/components/Modal/components/DiscriminatorField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/components/DiscriminatorField.tsx -------------------------------------------------------------------------------- /src/components/Modal/components/FormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/components/FormField.tsx -------------------------------------------------------------------------------- /src/components/Modal/components/SchemaField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/components/SchemaField.tsx -------------------------------------------------------------------------------- /src/components/Modal/hooks/useSchemaForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/hooks/useSchemaForm.ts -------------------------------------------------------------------------------- /src/components/Modal/schema-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/schema-utils.ts -------------------------------------------------------------------------------- /src/components/Modal/utils/form-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/utils/form-state.ts -------------------------------------------------------------------------------- /src/components/Modal/utils/schema-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/Modal/utils/schema-utils.ts -------------------------------------------------------------------------------- /src/components/StatusIndicator/ServerConnectionStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/StatusIndicator/ServerConnectionStatus.tsx -------------------------------------------------------------------------------- /src/components/StatusIndicator/StatusIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/StatusIndicator/StatusIndicator.tsx -------------------------------------------------------------------------------- /src/components/StatusIndicator/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/StatusIndicator/__llm__/README.md -------------------------------------------------------------------------------- /src/components/StatusIndicator/__tests__/StatusIndicator.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/StatusIndicator/__tests__/StatusIndicator.test.tsx -------------------------------------------------------------------------------- /src/components/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/__llm__/README.md -------------------------------------------------------------------------------- /src/components/shared/Button/BaseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/shared/Button/BaseButton.tsx -------------------------------------------------------------------------------- /src/components/shared/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/shared/Button/index.tsx -------------------------------------------------------------------------------- /src/components/shared/Input/ApiKeyInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/shared/Input/ApiKeyInput.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/SidebarItem.tsx -------------------------------------------------------------------------------- /src/components/sidebar/SidebarItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/SidebarItems.tsx -------------------------------------------------------------------------------- /src/components/sidebar/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/__llm__/README.md -------------------------------------------------------------------------------- /src/components/sidebar/__tests__/sidebar-item.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/__tests__/sidebar-item.test.tsx -------------------------------------------------------------------------------- /src/components/sidebar/__tests__/sidebar-items.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/__tests__/sidebar-items.test.tsx -------------------------------------------------------------------------------- /src/components/sidebar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/index.tsx -------------------------------------------------------------------------------- /src/components/sidebar/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/components/sidebar/types.ts -------------------------------------------------------------------------------- /src/contexts/AppProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/AppProviders.tsx -------------------------------------------------------------------------------- /src/contexts/AuthContext.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/AuthContext.types.ts -------------------------------------------------------------------------------- /src/contexts/LlmProviderContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/LlmProviderContext.tsx -------------------------------------------------------------------------------- /src/contexts/McpContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/McpContext.tsx -------------------------------------------------------------------------------- /src/contexts/McpDataContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/McpDataContext.tsx -------------------------------------------------------------------------------- /src/contexts/McpProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/McpProvider.tsx -------------------------------------------------------------------------------- /src/contexts/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/__llm__/README.md -------------------------------------------------------------------------------- /src/contexts/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/api.ts -------------------------------------------------------------------------------- /src/contexts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/contexts/index.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/features/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/README.md -------------------------------------------------------------------------------- /src/features/agent-registry/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/agent-registry/__llm__/README.md -------------------------------------------------------------------------------- /src/features/agent-registry/__tests__/AgentRegistryContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/agent-registry/__tests__/AgentRegistryContext.test.tsx -------------------------------------------------------------------------------- /src/features/agent-registry/contexts/AgentRegistryContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/agent-registry/contexts/AgentRegistryContext.tsx -------------------------------------------------------------------------------- /src/features/agent-registry/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/agent-registry/index.tsx -------------------------------------------------------------------------------- /src/features/agent-registry/lib/agentConfigMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/agent-registry/lib/agentConfigMapper.ts -------------------------------------------------------------------------------- /src/features/llm-registry/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/__llm__/README.md -------------------------------------------------------------------------------- /src/features/llm-registry/__tests__/LlmRegistryContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/__tests__/LlmRegistryContext.test.tsx -------------------------------------------------------------------------------- /src/features/llm-registry/components/LlmConfigCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/components/LlmConfigCard.tsx -------------------------------------------------------------------------------- /src/features/llm-registry/components/LlmSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/components/LlmSection.tsx -------------------------------------------------------------------------------- /src/features/llm-registry/contexts/LlmRegistryContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/contexts/LlmRegistryContext.tsx -------------------------------------------------------------------------------- /src/features/llm-registry/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/index.tsx -------------------------------------------------------------------------------- /src/features/llm-registry/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/lib/config.ts -------------------------------------------------------------------------------- /src/features/llm-registry/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/llm-registry/lib/types.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/Index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/Index.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/__llm__/README.md -------------------------------------------------------------------------------- /src/features/multimodal-agent/__tests__/components/ConfigCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/__tests__/components/ConfigCard.test.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/__tests__/contexts/LiveAPIContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/__tests__/contexts/LiveAPIContext.test.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/__tests__/contexts/McpContext.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/__tests__/contexts/McpContext.test.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/__tests__/lib/multimodal-live-client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/__tests__/lib/multimodal-live-client.test.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/components/audio-pulse/AudioPulse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/components/audio-pulse/AudioPulse.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/components/config-card/ConfigCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/components/config-card/ConfigCard.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/components/control-tray/ControlTray.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/components/control-tray/ControlTray.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/contexts/LiveAPIContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/contexts/LiveAPIContext.tsx -------------------------------------------------------------------------------- /src/features/multimodal-agent/hooks/use-live-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/hooks/use-live-api.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/audio-recorder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/audio-recorder.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/audio-streamer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/audio-streamer.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/audioworklet-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/audioworklet-registry.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/multimodal-live-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/multimodal-live-client.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/utils.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/worklets/audio-processing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/worklets/audio-processing.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/lib/worklets/vol-meter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/lib/worklets/vol-meter.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/types/index.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/utils/README.md -------------------------------------------------------------------------------- /src/features/multimodal-agent/utils/__tests__/celigo-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/utils/__tests__/celigo-schema.test.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/utils/__tests__/tool-mappers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/utils/__tests__/tool-mappers.test.ts -------------------------------------------------------------------------------- /src/features/multimodal-agent/utils/tool-mappers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/multimodal-agent/utils/tool-mappers.ts -------------------------------------------------------------------------------- /src/features/server/__llm__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__llm__/README.md -------------------------------------------------------------------------------- /src/features/server/__tests__/PromptCard.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/PromptCard.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/PromptsSection.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/PromptsSection.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/ServerCapabilities.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/ServerCapabilities.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/ServerInfo.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/ServerInfo.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/ServerPage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/ServerPage.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/ServerPageContent.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/ServerPageContent.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/ToolsSection.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/ToolsSection.test.tsx -------------------------------------------------------------------------------- /src/features/server/__tests__/mocks/nextui.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/features/server/__tests__/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/__tests__/utils.tsx -------------------------------------------------------------------------------- /src/features/server/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/api/config.ts -------------------------------------------------------------------------------- /src/features/server/components/ServerManagement/ServerInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/ServerManagement/ServerInfo.tsx -------------------------------------------------------------------------------- /src/features/server/components/ServerPageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/ServerPageContent.tsx -------------------------------------------------------------------------------- /src/features/server/components/modals/ExecutePromptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/modals/ExecutePromptModal.tsx -------------------------------------------------------------------------------- /src/features/server/components/modals/ViewPromptModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/modals/ViewPromptModal.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/PromptsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/PromptsSection.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/ResourcesSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/ResourcesSection.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/ServerCapabilities.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/ServerCapabilities.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/ServerDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/ServerDetails.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/ServerHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/ServerHeader.tsx -------------------------------------------------------------------------------- /src/features/server/components/sections/ToolsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/components/sections/ToolsSection.tsx -------------------------------------------------------------------------------- /src/features/server/hooks/__tests__/useModal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/__tests__/useModal.test.ts -------------------------------------------------------------------------------- /src/features/server/hooks/__tests__/usePromptLogger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/__tests__/usePromptLogger.test.ts -------------------------------------------------------------------------------- /src/features/server/hooks/__tests__/usePrompts.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/__tests__/usePrompts.test.tsx -------------------------------------------------------------------------------- /src/features/server/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/useModal.ts -------------------------------------------------------------------------------- /src/features/server/hooks/usePromptLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/usePromptLogger.ts -------------------------------------------------------------------------------- /src/features/server/hooks/usePrompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/usePrompts.ts -------------------------------------------------------------------------------- /src/features/server/hooks/useServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/hooks/useServer.ts -------------------------------------------------------------------------------- /src/features/server/utils/prompt-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/features/server/utils/prompt-utils.ts -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/global.css -------------------------------------------------------------------------------- /src/hooks/__tests__/useMcpSampling.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/__tests__/useMcpSampling.test.tsx -------------------------------------------------------------------------------- /src/hooks/__tests__/useMcpSampling.utils.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/__tests__/useMcpSampling.utils.test.tsx -------------------------------------------------------------------------------- /src/hooks/useMcpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/useMcpClient.ts -------------------------------------------------------------------------------- /src/hooks/useMcpConnection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/useMcpConnection.ts -------------------------------------------------------------------------------- /src/hooks/useMcpSampling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/useMcpSampling.ts -------------------------------------------------------------------------------- /src/hooks/useMcpSampling.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/useMcpSampling.types.ts -------------------------------------------------------------------------------- /src/hooks/useMcpSampling.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/hooks/useMcpSampling.utils.ts -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/pages/AgentEditorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/AgentEditorPage.tsx -------------------------------------------------------------------------------- /src/pages/AgentGalleryPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/AgentGalleryPage.tsx -------------------------------------------------------------------------------- /src/pages/AgentsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/AgentsPage.tsx -------------------------------------------------------------------------------- /src/pages/AuthSplashPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/AuthSplashPage.tsx -------------------------------------------------------------------------------- /src/pages/ControlPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/ControlPage.tsx -------------------------------------------------------------------------------- /src/pages/LoggerPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/LoggerPage.tsx -------------------------------------------------------------------------------- /src/pages/ServerPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/ServerPage.tsx -------------------------------------------------------------------------------- /src/pages/SettingsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/pages/SettingsPage.tsx -------------------------------------------------------------------------------- /src/providers/gemini/GeminiProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/GeminiProvider.tsx -------------------------------------------------------------------------------- /src/providers/gemini/__tests__/hook.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/__tests__/hook.test.tsx -------------------------------------------------------------------------------- /src/providers/gemini/__tests__/implementation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/__tests__/implementation.test.ts -------------------------------------------------------------------------------- /src/providers/gemini/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/hook.ts -------------------------------------------------------------------------------- /src/providers/gemini/implementation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/implementation.ts -------------------------------------------------------------------------------- /src/providers/gemini/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/index.ts -------------------------------------------------------------------------------- /src/providers/gemini/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/provider.ts -------------------------------------------------------------------------------- /src/providers/gemini/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/types.ts -------------------------------------------------------------------------------- /src/providers/gemini/utils/__tests__/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/utils/__tests__/schema.test.ts -------------------------------------------------------------------------------- /src/providers/gemini/utils/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/utils/schema.ts -------------------------------------------------------------------------------- /src/providers/gemini/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/providers/gemini/utils/validation.ts -------------------------------------------------------------------------------- /src/stores/__tests__/log-store.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/stores/__tests__/log-store.test.ts -------------------------------------------------------------------------------- /src/stores/log-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/stores/log-store.ts -------------------------------------------------------------------------------- /src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/test/setup.ts -------------------------------------------------------------------------------- /src/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/tsconfig.node.json -------------------------------------------------------------------------------- /src/types/McpContext.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/McpContext.types.ts -------------------------------------------------------------------------------- /src/types/agent.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/agent.types.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/types/json.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/json.d.ts -------------------------------------------------------------------------------- /src/types/llm.config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/llm.config.d.ts -------------------------------------------------------------------------------- /src/types/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/mcp.ts -------------------------------------------------------------------------------- /src/types/multimodal-live-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/multimodal-live-types.ts -------------------------------------------------------------------------------- /src/types/server.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/server.types.ts -------------------------------------------------------------------------------- /src/types/systemprompt.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/types/systemprompt.d.ts -------------------------------------------------------------------------------- /src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/utils/env.ts -------------------------------------------------------------------------------- /src/utils/promptUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/utils/promptUtils.ts -------------------------------------------------------------------------------- /src/utils/useSchemaParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/src/utils/useSchemaParameters.ts -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ejb503/multimodal-mcp-client/HEAD/yarn.lock --------------------------------------------------------------------------------