ChatMate - Your AI-Powered Chatbot
@Pratham-Jain-3903
About ChatMate - Your AI-Powered Chatbot
frontend for generic MCP server based chatbot
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ChatMate - Your AI-Powered Chatbot?
ChatMate is a Next.js application that provides a chatbot interface with local conversation storage, API integration for backend queries, conversation history in a sidebar, and user authentication. It leverages Genkit for AI-powered features such as conversation summarization and text-to-speech.
How to use ChatMate - Your AI-Powered Chatbot?
Clone the repository, install dependencies (npm install or yarn install), set environment variables (GOOGLE_GENAI_API_KEY, GOOGLE_CLOUD_PROJECT, GOOGLE_CLOUD_LOCATION), configure Firebase for authentication, then run npm run dev or yarn dev and open http://localhost:9002.
Key features of ChatMate - Your AI-Powered Chatbot
- Secure user authentication and authorization.
- Collapsible sidebar for easy access to conversation history.
- Conversations stored locally on the user's device.
- Queries sent to the backend API for processing.
- AI-powered summarization of the last 10 messages.
- Text-to-speech and voice input for accessibility.
- Toggle between light and dark theme modes.
Use cases of ChatMate - Your AI-Powered Chatbot
- Customer care agent for Luminous Power Technologies.
- Accessible chat with text-to-speech and voice input.
- AI conversation summarization for quick context.
- Local first chat with optional backend API queries.
FAQ from ChatMate - Your AI-Powered Chatbot
What are the runtime dependencies?
Node.js version 18 or higher, npm or yarn, and the Genkit CLI installed globally (npm install -g genkit-cli).
Where is conversation data stored?
Conversations are persisted in the Browser’s localStorage to retain state across sessions.
How is user authentication handled?
Authentication is provided by Firebase services and NextAuth.js, with options such as Google Sign-In.
How are AI features implemented?
AI features (answer generation, summarization, conversation naming, TTS, transcription) are implemented using Genkit flows that interact with a configured AI model API (e.g., Gemini).
Frequently asked questions
What are the runtime dependencies?
Node.js version 18 or higher, npm or yarn, and the Genkit CLI installed globally (`npm install -g genkit-cli`).
Where is conversation data stored?
Conversations are persisted in the Browser’s localStorage to retain state across sessions.
How is user authentication handled?
Authentication is provided by Firebase services and NextAuth.js, with options such as Google Sign-In.
How are AI features implemented?
AI features (answer generation, summarization, conversation naming, TTS, transcription) are implemented using Genkit flows that interact with a configured AI model API (e.g., Gemini).
Basic information
More AI & Agents MCP servers
1MCP - One MCP Server for All
1mcp-appA unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
Perplexity Ask MCP Server
ppl-aiThe official MCP server implementation for the Perplexity API Platform
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
MCP Claude Code
SDGLBLMCP implementation of Claude Code capabilities and more
MCP Client for Ollama (ollmcp)
joniglHarness the power of local LLMs with this TUI MCP Client for Ollama. Featuring all core MCP primitives (tools, prompts, resources), agent mode, multi-server, model switching, streaming responses, human-in-the-loop, thinking mode, model params config, system prompts, and saved pre
Comments