Systemprompt Multimodal MCP Client
- agent-framework
A Multi-modal MCP client for voice powered agentic workflows
About
What is Systemprompt Multimodal MCP Client?
A modern voice-controlled AI interface powered by Google Gemini and the Anthropic Model Control Protocol (MCP). It runs in Chrome on Linux, Windows, and MacOS, and is designed for developers who want to build and use voice-first, multimodal AI workflows.
How to use Systemprompt Multimodal MCP Client?
Clone the repository, install dependencies (npm install in both root and proxy directories), create a local config file from the example, obtain a Google Gemini API key and a free Systemprompt API key, add them to .env with the VITE_ prefix, and start the development server with npm run dev. Custom MCP servers can be added by editing mcp.config.custom.json.
Key features of Systemprompt Multimodal MCP Client
- Natural voice control for AI workflows and commands
- Multimodal understanding of text, voice, and visual inputs
- Real-time voice synthesis for instant audio responses
- Extensible tool system through MCP server integration
- Workflow automation that chains multiple AI operations
- State management for complex, multi-step interactions
Use cases of Systemprompt Multimodal MCP Client
- Building voice-controlled AI applications with natural speech input
- Combining text, voice, and images in a single AI interaction
- Creating automated AI workflows that execute multiple steps via voice
- Integrating custom tools and data sources into AI conversations
- Prototyping and experimenting with multimodal AI on modern browsers
FAQ from Systemprompt Multimodal MCP Client
What browsers and platforms are supported?
The client has been tested on Chrome with Linux, Windows, and MacOS. It is not currently compatible with Safari.
What API keys are required to use the client?
You need a Google Gemini API key from Google AI Studio and a free Systemprompt API key from systemprompt.io/console. Both must be added to the .env file.
Can I use my own MCP servers with the client?
Yes. Custom MCP servers can be added by creating a mcp.config.custom.json file in the config directory and specifying the server command, arguments, and environment variables.
Is the client free and open source?
The project is open source under the MIT License. While the client code is free, the required API keys (Gemini and Systemprompt) may have their own usage fees or free tiers.
What is the current development status?
The project is in early access and active development. It may contain bugs or incomplete features; users are encouraged to report issues on Discord or GitHub.
Details
- Author
- ejb503
- GitHub stars
- 183
- Category
- agent-framework
- Repository
- ejb503/multimodal-mcp-client
Systemprompt Multimodal MCP Client
Website • Documentation • Blog • Get API Key
</div>
A modern voice-controlled AI interface powered by Google Gemini and Anthropic MCP (Model Control Protocol). Transform how you interact with AI through natural speech and multimodal inputs.
> ⚠️ Important Note: This open source project is currently in development and in early access. It is not currently compatible with Safari but has been tested on Chrome with Linux, Windows, and MacOS. If you have any problems, please let us know on Discord or GitHub.
If you find this project useful, please consider:
- ⭐ Starring it on GitHub
- 🔄 Sharing it with others
- 💬 Joining our Discord community
🌟 Overview
A modern Vite + TypeScript application that enables voice-controlled AI workflows through MCP (Model Control Protocol). This project revolutionizes how you interact with AI systems by combining Google Gemini's multimodal capabilities with MCP's extensible tooling system.
The Client supports both custom (user provided and configured) and Systemprompt MCP servers. Systemprompt MCP servers can be installed through the UX with a Systemprompt API key (free).
Custom MCP servers are not pre-configured and require a custom configuration file.
Create a local file mcp.config.custom.json in the config directory and add your MCP server configuration.
{
"mcpServers": {
"my-custom-server": {
"id": "my-custom-server",
"env": {
"xxx": "xxx"
},
"command": "node",
"args": [
"/my-custom-server/build/index.js"
]
}
}
}
🎯 Why Systemprompt MCP?
Transform your AI interactions with a powerful voice-first interface that combines:
| Feature | Description |
| ----------------------------------- | ------------------------------------------------------------------------------- |
| 🗣️ Multimodal AI | Understand and process text, voice, and visual inputs naturally |
| 🛠️ MCP (Model Control Protocol) | Execute complex AI workflows with a robust tooling system |
| 🎙️ Voice-First Design | Control everything through natural speech, making AI interaction more intuitive |
Perfect for: Developers building voice-controlled AI applications and looking for innovative ways to use multimodal AI.
✨ Core Features
🎙️ Voice & Multimodal Intelligence
- Natural Voice Control: Speak naturally to control AI workflows and execute commands
- Multimodal Understanding: Process text, voice, and visual inputs simultaneously
- Real-time Voice Synthesis: Get instant audio responses from your AI interactions
🔄 AI Workflow Orchestration
- Extensible Tool System: Add custom tools and workflows through MCP
- Workflow Automation: Chain multiple AI operations with voice commands
- State Management: Robust handling of complex, multi-step AI interactions
💻 Developer Experience
- Modern Tech Stack: Built with Vite, React, TypeScript, and NextUI
- Type Safety: Full TypeScript support with comprehensive type definitions
- Hot Module Replacement: Fast development with instant feedback
- Comprehensive Testing: Built-in testing infrastructure with high coverage
🚀 Getting Started
Prerequisites
- Node.js 16.x or higher
- npm 7.x or higher
- A modern browser with Web Speech API support
Quick Start
1. Clone the repository
git clone https://github.com/Ejb503/multimodal-mcp-client.git
cd multimodal-mcp-client
2. Install dependencies
npm install
cd proxy
npm install
3. Configure the application
# Navigate to config directory
cd config
# Create local configuration files
cp mcp.config.example.json mcp.config.custom.json
Required API Keys:
- Google AI Studio - Gemini API key
- systemprompt.io/console - Systemprompt API key
Add keys to .env (see .env.example for reference). note that the VITE_ prefix is required to share the keys with the MCP server and client.
4. Start development server
npm run dev
Access the development server at
http://localhost:5173
🤝 Support & Community
| Resource | Link |
| ---------- | ----------------------------------------------------------------------- |
| 💬 Discord | Join our community |
| 🐛 Issues | GitHub Issues |
| 📚 Docs | Documentation |
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔮 Future Development
We're actively working on expanding the capabilities of Systemprompt MCP Client with exciting new features and extensions. Stay tuned for updates!

