Best for
- Developers
- Technical teams
- Users needing flexible AI tool integration
- Users who want a self-hosted AI chat solution
This is not a typical connect-and-use MCP server; read the source repository before using it.
This MCP server is actually a full AI chat application that acts as an MCP client (can connect to other MCP servers) and also provides its own MCP-related tools. It is ideal for users who need to integrate multiple AI capabilities and tools into one interface. Due to its feature richness, deployment and configuration are relatively complex, but it offers detailed documentation and quick deployment options.
Strongest · Documentation 9/20 Weakest · Reliability 3/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js · Docker
OPENAI_API_KEY
OpenAI API key from platform.openai.com; at least one LLM provider key is required.
GOOGLE_GENERATIVE_AI_API_KEY
Google Gemini API key from Google AI Studio.
ANTHROPIC_API_KEY
Anthropic Claude API key from the Anthropic console.
XAI_API_KEY
xAI Grok API key.
OPENROUTER_API_KEY
OpenRouter aggregator API key.
BETTER_AUTH_SECRET
Better Auth secret, generate with npx @better-auth/cli@latest secret; required.
POSTGRES_URL
PostgreSQL connection string; start locally with pnpm docker:pg; required.
EXA_API_KEY
Exa AI key for web-search from dashboard.exa.ai; optional, free tier of 1,000 requests/month.
BLOB_READ_WRITE_TOKEN
Vercel Blob read/write token; pull locally with vercel env pull.
GITHUB_CLIENT_SECRET
GitHub OAuth client secret; optional.
GOOGLE_CLIENT_SECRET
Google OAuth client secret; optional.
MICROSOFT_CLIENT_SECRET
Microsoft OAuth client secret; optional.
OLLAMA_BASE_URL
Local Ollama endpoint, default http://localhost:11434/api.
BETTER_AUTH_URL
Better Auth URL the app is accessed from; optional.
FILE_BASED_MCP_CONFIG
Whether to use file-based MCP config; default false.
FILE_STORAGE_TYPE
File storage driver; default vercel-blob, S3 coming soon.
FILE_STORAGE_PREFIX
File storage prefix; default uploads.
GITHUB_CLIENT_ID
GitHub OAuth client ID; optional.
GOOGLE_CLIENT_ID
Google OAuth client ID; optional.
GOOGLE_FORCE_ACCOUNT_SELECTION
Set to 1 to force Google account selection.
MICROSOFT_CLIENT_ID
Microsoft OAuth client ID; optional.
MICROSOFT_TENANT_ID
Optional Microsoft tenant ID.
MICROSOFT_FORCE_ACCOUNT_SELECTION
Set to 1 to force Microsoft account selection.
DISABLE_SIGN_UP
Set to 1 to disable user sign-ups.
NOT_ALLOW_ADD_MCP_SERVERS
Set to 1 to disallow adding MCP servers.
pnpm i to install dependencies (generates .env file).pnpm docker:pg or use Docker Compose).pnpm build:local && pnpm start to start the app.After starting with pnpm docker-compose:up, open http://localhost:3000, type @ in a chat and confirm tools like web-search, js-executor, and image-generation appear in the tool list.
Once connected, you can ask your AI assistant things like:
No matching tools
Keinsaas Navigator (formerly Better Chatbot) is an open-source AI workspace designed to provide a feature-rich AI chat interface for individuals and teams. It integrates multiple major LLM providers (such as OpenAI, Anthropic, Google, xAI, Ollama, etc.) and supports the MCP protocol, allowing users to connect external tools and services. The platform also offers image generation, real-time voice assistant, visual workflows, custom agents, tool presets, and collaboration sharing. It is built with Next.js and Vercel AI SDK and can be easily deployed to Vercel or self-hosted via Docker.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision 9c9ed86fd54d Data synced 2026-10-12 Read the FMRS scoring method