CoexistAI

v1.0.0Search & Data Extractionstable

CoexistAI is a modular, developer-friendly research assistant framework . It enables you to build, search, summarize, and automate research workflows using LLMs, web search, Reddit, YouTube, and mapping tools—all with simple MCP tool calls or API cal

agentic-aifastapigithublangchainlanggraph
Share:
483
Stars
0
Downloads
0
Weekly
0/5

What is CoexistAI?

CoexistAI is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to coexistai is a modular, developer-friendly research assistant framework . it enables you to build, search, summarize, and automate research workflows using llms, web search, reddit, youtube, and mappi...

CoexistAI is a modular, developer-friendly research assistant framework . It enables you to build, search, summarize, and automate research workflows using LLMs, web search, Reddit, YouTube, and mapping tools—all with simple MCP tool calls or API cal

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • CoexistAI is a modular, developer-friendly research assistan

Use Cases

Research workflow automation
Web search, Reddit, YouTube integration
Content summarization
SPThole

Maintainer

LicenseNOASSERTION
Languagejupyter notebook
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx coexistai

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use CoexistAI

CoexistAI is a modular, open-source research assistant framework that combines LLM reasoning with real-time data sources including web search via SearxNG, YouTube transcription, Reddit analysis, and map/route discovery. It exposes these capabilities through a FastAPI server and MCP tool calls, allowing AI agents to run end-to-end research workflows—searching, summarizing, ranking, and synthesizing information from multiple sources in a single pipeline. Developers and researchers use it as a self-hosted alternative to cloud research APIs, giving them full control over the LLM backend and data routing.

Prerequisites

  • Python 3.10+ and Node.js 18+ installed
  • Docker and Docker Compose (recommended for running SearxNG and the app together)
  • A Google API key (for Gemini LLM/embeddings) or another supported provider key (OpenAI, Groq, Ollama)
  • Git for cloning the repository
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository

Clone CoexistAI to your local machine. The repository includes a quick-setup script for macOS and Linux.

git clone https://github.com/SPThole/CoexistAI.git coexistai
cd coexistai
2

Run the quick setup script

The quick_setup.sh script installs dependencies, configures SearxNG, and sets up the Python virtual environment. Use zsh on macOS or bash on Linux.

zsh quick_setup.sh   # macOS
bash quick_setup.sh  # Linux
3

Configure your LLM provider

Edit config/model_config.json to set your LLM backend. Set llm_type to 'google', 'openai', 'groq', or 'ollama' and provide the matching model name. Set your API key as an environment variable before starting.

export GOOGLE_API_KEY=your_google_api_key_here
# Or: export OPENAI_API_KEY=your_openai_api_key_here
4

Start the FastAPI server

Launch the CoexistAI server. By default it runs on localhost:8000 with SearxNG on localhost:8080. Both addresses are configurable in model_config.json.

python app.py
5

Connect via MCP

With the server running, configure your MCP client to connect to CoexistAI. The server exposes research tools including web search, YouTube, Reddit, and map search.

CoexistAI Examples

Client configuration

Add CoexistAI to your Claude Desktop MCP configuration. Ensure the server is already running before connecting.

{
  "mcpServers": {
    "coexistai": {
      "command": "npx",
      "args": ["coexistai"],
      "env": {
        "GOOGLE_API_KEY": "your_google_api_key_here"
      }
    }
  }
}

Prompts to try

Use these prompts to trigger CoexistAI's research capabilities through your MCP client.

- "Search the web for the latest developments in quantum computing and summarize the top 5 results"
- "Find YouTube videos about LangGraph and transcribe the most relevant one"
- "Search Reddit for discussions about the best open-source LLMs and rank them by upvotes"
- "Find coffee shops near the Eiffel Tower and show me a route"

Troubleshooting CoexistAI

Web search returns no results or errors

Verify SearxNG is running at the configured HOST_SEARXNG:PORT_NUM_SEARXNG address. Check that SearxNG's settings allow the search engines you expect to use.

LLM API errors or authentication failures

Confirm your API key environment variable is correctly set (e.g. GOOGLE_API_KEY or OPENAI_API_KEY) and that the llm_type in model_config.json matches your provider.

quick_setup.sh fails midway

Check that both Python 3.10+ and Docker are installed. Run the failed step manually and inspect the error. For Docker-based setup, follow the README.docker.md instructions instead.

Frequently Asked Questions about CoexistAI

What is CoexistAI?

CoexistAI is a Model Context Protocol (MCP) server that coexistai is a modular, developer-friendly research assistant framework . it enables you to build, search, summarize, and automate research workflows using llms, web search, reddit, youtube, and mapping tools—all with simple mcp tool calls or api cal It connects AI assistants to external tools and data sources through a standardized interface.

How do I install CoexistAI?

Follow the installation instructions on the CoexistAI GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with CoexistAI?

CoexistAI works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is CoexistAI free to use?

Yes, CoexistAI is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "coexistai": { "command": "npx", "args": ["-y", "coexistai"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use CoexistAI?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides