JiwuChat
JiwuChat π - A lightweight cross-platform instant messaging app with integrated AI assistants (DeepSeek/Gemini/Kimi). Features real-time messaging, audio/video calls, multi-device sync, and customizable themes. Built with Vue3 & Tauri2 π
What is JiwuChat?
JiwuChat is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to jiwuchat π - a lightweight cross-platform instant messaging app with integrated ai assistants (deepseek/gemini/kimi). features real-time messaging, audio/video calls, multi-device sync, and customiza...
JiwuChat π - A lightweight cross-platform instant messaging app with integrated AI assistants (DeepSeek/Gemini/Kimi). Features real-time messaging, audio/video calls, multi-device sync, and customizable themes. Built with Vue3 & Tauri2 π
This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- JiwuChat π - A lightweight cross-platform instant messaging
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx jiwuchatConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use JiwuChat
JiwuChat is a lightweight cross-platform instant messaging application built with Vue3 (Nuxt) and Tauri 2, supporting Windows, macOS, Linux, Android, and web browsers from a single codebase. It integrates AI assistants including DeepSeek, Kimi AI, and Gemini directly into the chat interface, alongside real-time WebRTC audio/video calls, screen sharing, multi-device sync, file transfers, and customizable themes. The MCP integration allows AI-powered automation within the messaging context.
Prerequisites
- Node.js 18+ and a Rust toolchain installed (required by Tauri 2)
- Tauri 2 development prerequisites set up per the official Tauri documentation
- An AI provider API key (DeepSeek, Kimi, or Gemini) for AI assistant features
- The JiwuChat backend running (self-hosted via jiwu-chat-core or use the cloud service at jiwuchat.top)
- An MCP-compatible client or the JiwuChat desktop app
Set up the Tauri development environment
Follow the Tauri 2 prerequisite guide for your platform to install Rust, the Tauri CLI, and any platform-specific build dependencies (Xcode on macOS, Visual Studio Build Tools on Windows).
# Verify Rust is installed:
rustup --version
# Install Tauri CLI:
cargo install tauri-cli --version '^2.0'Clone the JiwuChat repository
Clone the frontend repository and install Node.js dependencies using npm or pnpm.
git clone https://github.com/KiWi233333/JiwuChat.git
cd JiwuChat
npm installConfigure the backend connection
Edit the environment configuration to point to your backend. You can use the public demo backend at jiwuchat.top or self-host with jiwu-chat-core via Docker.
# For self-hosted backend, set in your .env:
NUXT_PUBLIC_API_BASE_URL=http://your-backend-host:8080Run the desktop application in development mode
Launch the Tauri desktop app in development mode. The Nuxt frontend will be served hot-reload while the Tauri shell provides native OS integration.
npm run tauri:devBuild a production desktop binary
Compile a distributable desktop application for your current platform. Output installers will be placed in src-tauri/target/release/bundle/.
npm run tauri:buildConfigure AI assistant providers
Inside the app, navigate to Settings > AI Assistant to add your DeepSeek, Kimi, or Gemini API keys. Each chat session can then invoke the AI assistant inline.
JiwuChat Examples
Client configuration
Connect JiwuChat as an MCP server to expose its messaging and AI assistant capabilities to an external MCP client.
{
"mcpServers": {
"jiwuchat": {
"command": "npx",
"args": ["jiwuchat"],
"env": {
"JIWUCHAT_API_URL": "https://jiwuchat.top",
"DEEPSEEK_API_KEY": "your-deepseek-api-key"
}
}
}
}Prompts to try
Sample interactions with JiwuChat's AI-integrated messaging and real-time communication features.
- "Summarize the last 20 messages in my main chat room and highlight any action items."
- "Start a video call with the contact named Alice and prepare a meeting agenda."
- "Translate the incoming messages from Chinese to English automatically."Troubleshooting JiwuChat
Tauri build fails with missing native dependencies
On Linux, install WebKit2GTK and related packages: `sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev`. On macOS, ensure Xcode command line tools are installed with `xcode-select --install`.
AI assistant fails to respond in chat
Verify your AI provider API key is entered correctly in Settings > AI Assistant. DeepSeek requires the key to begin with 'sk-'. Check the developer console (F12) for network errors indicating auth failures.
WebRTC video calls do not connect
Video calls require both peers to be reachable. Behind strict NAT, the TURN server configuration may need updating. If self-hosting, ensure the jiwu-chat-core backend has a TURN server configured in its WebRTC settings.
Frequently Asked Questions about JiwuChat
What is JiwuChat?
JiwuChat is a Model Context Protocol (MCP) server that jiwuchat π - a lightweight cross-platform instant messaging app with integrated ai assistants (deepseek/gemini/kimi). features real-time messaging, audio/video calls, multi-device sync, and customizable themes. built with vue3 & tauri2 π It connects AI assistants to external tools and data sources through a standardized interface.
How do I install JiwuChat?
Follow the installation instructions on the JiwuChat GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with JiwuChat?
JiwuChat works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is JiwuChat free to use?
Yes, JiwuChat is open source and available under the AGPL-3.0 license. You can use it freely in both personal and commercial projects.
JiwuChat Alternatives β Similar Communication Servers
Looking for alternatives to JiwuChat? Here are other popular communication servers you can use with Claude, Cursor, and VS Code.
Slack
β 86.1kEnables interaction with Slack workspaces through comprehensive channel management, messaging, user management, file uploads, and Block Kit formatting. Features secure credential storage via macOS Keychain and supports all major Slack operations incl
LibreChat
β 37.3kEnhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenA
Note Gen
β 11.9kA cross-platform Markdown AI note-taking software.
DeepChat
β 5.8kπ¬DeepChat - A smart assistant that connects powerful AI to your personal world
WhatsApp MCP
β 5.7kConnects AI assistants to the official Meta WhatsApp Cloud API for managing conversations and sending various message types through natural language. It provides tools for media management, template messages, and real-time webhook processing without
Apple
β 3.1kEnables interaction with Apple apps like Messages, Notes, and Contacts through the MCP protocol to send messages, search, and open app content using natural language.
Browse More Communication MCP Servers
Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up JiwuChat in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use JiwuChat?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.