← Back to directory
K

Keinsaas Navigator

Community
Not a standard server
A better open-source AI chatbot with multi-model, MCP tools, and visual workflows.

This is not a typical connect-and-use MCP server; read the source repository before using it.

Category
Other #215 of 230
Stars
★ 1.2k Very popular
Transport
stdio (local process)
Runtime
Node.js · Docker
Credentials
API key / credential required
License
MIT
Last commit
Tools
5
32FMRS · D

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

Reliability
3/20
Security and permissions
5/20
Maintenance
7/20
Documentation
9/20
Setup experience
8/20
Why each score
Reliability 3/20
No server manifest, source, tests, or CI evidence was supplied. The README claims MCP support and shows demos, but there is no tool list, handshake verification, or error-handling detail, so the happy path cannot be confirmed.
Security and permissions 5/20
The README shows env-based keys, BETTER_AUTH_SECRET, options to disable sign-ups/add-MCP, and a manual tool-permission mode; however no source verifies credential handling, least privilege, default confirmation for dangerous actions (e.g., JS/Python execution), or data boundaries.
Maintenance 7/20
The repo is not archived and has an MIT license, with a contributing guide and Discord in the README; but there is no evidence of releases, commit cadence, dependency updates, or a security-response channel. The 50 open issues are not characterized, so full credit cannot be given.
Documentation 9/20
The README provides layered quick-start, env-var, Docker/Vercel/OAuth/MCP guides, previews, and a roadmap; however the actual MCP server manifest/tool-parameter docs are absent, troubleshooting and limitations are missing, and the MCP guide is only a link without included content.
Setup experience 8/20
The README gives Docker Compose and local install paths and lists required env vars; but it needs pnpm, Postgres, multiple API keys, and storage configuration, making it manual and fragile, and there is no mainstream-client connection example for this server.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessRuns commands or codeUses the networkControls a browser

Best for

  • Developers
  • Technical teams
  • Users needing flexible AI tool integration
  • Users who want a self-hosted AI chat solution

Not for

  • Non-technical users, as deployment and configuration require a certain level of expertise
  • Enterprises needing official support
  • Users who prefer a lightweight chat interface may find it too complex

Required permissions

  • Read environment variables for API keys
  • Access to configured database (PostgreSQL)
  • Access external APIs (LLM, Exa, etc.) as configured
  • If enabled, access to file storage (Vercel Blob)
  • Execute tools provided by MCP servers (e.g., browser control)

Risks and side effects

  • User-configured MCP servers may execute dangerous operations; authorize with caution
  • API keys stored in environment variables; ensure server security
  • Code execution tools may run malicious code; restrict usage
  • Data storage and privacy depend on self-hosting or cloud deployment

Setup

Before you start

Runtime:Node.js · Docker

OPENAI_API_KEY optionalsecret OpenAI API key from platform.openai.com; at least one LLM provider key is required.
GOOGLE_GENERATIVE_AI_API_KEY optionalsecret Google Gemini API key from Google AI Studio.
ANTHROPIC_API_KEY optionalsecret Anthropic Claude API key from the Anthropic console.
XAI_API_KEY optionalsecret xAI Grok API key.
OPENROUTER_API_KEY optionalsecret OpenRouter aggregator API key.
BETTER_AUTH_SECRET requiredsecret Better Auth secret, generate with npx @better-auth/cli@latest secret; required.
POSTGRES_URL requiredsecret PostgreSQL connection string; start locally with pnpm docker:pg; required.
EXA_API_KEY optionalsecret Exa AI key for web-search from dashboard.exa.ai; optional, free tier of 1,000 requests/month.
BLOB_READ_WRITE_TOKEN optionalsecret Vercel Blob read/write token; pull locally with vercel env pull.
GITHUB_CLIENT_SECRET optionalsecret GitHub OAuth client secret; optional.
GOOGLE_CLIENT_SECRET optionalsecret Google OAuth client secret; optional.
MICROSOFT_CLIENT_SECRET optionalsecret Microsoft OAuth client secret; optional.
Other optional settings (13)
OLLAMA_BASE_URL optional Local Ollama endpoint, default http://localhost:11434/api.
BETTER_AUTH_URL optional Better Auth URL the app is accessed from; optional.
FILE_BASED_MCP_CONFIG optional Whether to use file-based MCP config; default false.
FILE_STORAGE_TYPE optional File storage driver; default vercel-blob, S3 coming soon.
FILE_STORAGE_PREFIX optional File storage prefix; default uploads.
GITHUB_CLIENT_ID optional GitHub OAuth client ID; optional.
GOOGLE_CLIENT_ID optional Google OAuth client ID; optional.
GOOGLE_FORCE_ACCOUNT_SELECTION optional Set to 1 to force Google account selection.
MICROSOFT_CLIENT_ID optional Microsoft OAuth client ID; optional.
MICROSOFT_TENANT_ID optional Optional Microsoft tenant ID.
MICROSOFT_FORCE_ACCOUNT_SELECTION optional Set to 1 to force Microsoft account selection.
DISABLE_SIGN_UP optional Set to 1 to disable user sign-ups.
NOT_ALLOW_ADD_MCP_SERVERS optional Set to 1 to disallow adding MCP servers.
  1. Clone the repository.
  2. Run pnpm i to install dependencies (generates .env file).
  3. Fill in at least one LLM provider API key (e.g., OPENAI_API_KEY) in the .env file.
  4. Optionally, start a PostgreSQL database (pnpm docker:pg or use Docker Compose).
  5. Run pnpm build:local && pnpm start to start the app.
  6. Open http://localhost:3000 to begin.

Check that it works

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.

Troubleshooting

  1. Ensure all required API keys are correctly set.
  2. Verify that PostgreSQL is running and the connection URL is correct.
  3. Check the .env file for proper configuration.
  4. Review server logs for error messages.
  5. If using Docker, check that containers are running correctly.

Things to try

Once connected, you can ask your AI assistant things like:

  • Use @web-search to look up information about modelcontextprotocol
  • Generate an image of a sunset beach with image-generation
  • Run a script with js-executor to compute the first 10 Fibonacci numbers
  • Use the playwright MCP to navigate to Google and click the Login button

Tools 5

mcp
Connect and invoke tools from external MCP servers via the MCP protocol.
web-search read-only
Built-in web search powered by Exa AI for semantic search and content extraction.
js-executor read-only
A simple tool for executing JavaScript code.
image-generation writes
Generate and edit images using AI models.
data-visualization read-only
Create interactive tables and charts with sorting, filtering, and export options.

Use cases

As a full-featured AI chatbot for individuals or teams
Integrate external tools via MCP, such as browser automation, code execution, etc.
Create visual workflows and call them as tools in chat
Use real-time voice assistant for interactive conversations
Generate and edit images with built-in image generation capabilities

Overview

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.

Similar servers

BioMCP 75 · B

One binary. One grammar. Evidence from the biomedical sources you already trust.

★ 654 · Tools 11 Compare with this →

Source revision 9c9ed86fd54d Data synced 2026-10-12 Read the FMRS scoring method