CoexistAI
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
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
Maintainer
Works with
Installation
Manual Installation
npx coexistaiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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 coexistaiRun 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 # LinuxConfigure 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_hereStart 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.pyConnect 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.
CoexistAI Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to CoexistAI? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
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.
Set Up CoexistAI 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 CoexistAI?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.