loading…
Search for a command to run...
loading…
Enables AI to save, organize, search, and synthesize research materials using a local vector database with support for both OpenAI and Ollama backends.
Enables AI to save, organize, search, and synthesize research materials using a local vector database with support for both OpenAI and Ollama backends.

Your Premium AI Research Librarian
PyPI version Python 3.11+ License: MIT Powered by LangChain Built by kavi.ai
Features • Installation • Configuration • Usage • Contributing

KAVI RESEARCH is a premium Model Context Protocol (MCP) server designed to transform your AI into a dedicated research assistant.
Stop losing track of important findings. KAVI RESEARCH enables your AI to save, organize, search, and synthesize high-volume research materials using a local vector database. Whether you are using OpenAI or local Ollama models, KAVI RESEARCH keeps your knowledge accessible, private, and secure.
Newly Added in v2.1: Large Document Support! KAVI RESEARCH now automatically chunks massive PDFs and files into manageable semantic segments to bypass LLM context limits.
fastmcp and langchain for high performance.uv (Fastest)# Run the AI Agent (MCP Server)
uvx kavi-research-assistant-mcp
# Run the Web UI (Gradio)
uv run kavi-research-ui
pippip install kavi-research-assistant-mcp
We provide a beautiful, colorful web interface to manage your research.
uv run kavi-research-ui
You can configure the agent to use either OpenAI (default) or a local Ollama instance.
Powerful, zero-setup (requires API Key).
export OPENAI_API_KEY=sk-...
export RESEARCH_DB_PATH=~/research_db
export LLM_PROVIDER=openai
Run entirely on your machine. No API keys required.
Pull Models:
ollama pull llama3.2
ollama pull nomic-embed-text
Configure Environment:
export RESEARCH_DB_PATH=~/research_db
export LLM_PROVIDER=ollama
# Optional overrides
# export OLLAMA_BASE_URL=http://localhost:11434
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"kavi-research": {
"command": "uvx",
"args": ["kavi-research-assistant-mcp"],
"env": {
"RESEARCH_DB_PATH": "/Users/username/research_db",
"OPENAI_API_KEY": "sk-..."
}
}
}
}
Model Context Protocol (MCP) allows Kavi to act as a bridge between your AI and a private knowledge base. Below are the tools provided:
save_research_data(content: List[str], topic: str): Saves raw text or snippets. save_research_files(file_paths: List[str], topic: str): Parses and vectorizes documents..pdf, .txt, .docx.ask_research_topic(query: str, topic: str): Answers questions using Retrieval Augmented Generation.summarize_topic(topic: str): Generates a high-level executive summary of an entire library.list_research_topics(): Returns a list of all libraries and their document counts.search_research_data(query: str, topic: str): Performs raw semantic similarity search for specific chunks.Ensure your preferred LLM backend is running. For Ollama:
ollama serve
ollama pull llama3.2
ollama pull nomic-embed-text
You can interact via the MCP Inspector (Command Line) or the Web UI.
To test via MCP Inspector:
npx @modelcontextprotocol/inspector uv run kavi-research-assistant-mcp
Once the inspector opens in your browser, you can manually trigger tools like list_research_topics.
Ask your AI (via Claude Desktop or the UI) to save information:
"Save the following text to my 'ai-market' topic: [Your Text Here]"
Ask a question that only your saved data could answer:
"Based on my 'ai-market' data, what was the projected growth for 2026?"
Open the UI to see your topic cards visualized gracefully.
uv run kavi-research-ui
thesis. Use ask_research_topic to find contradictions or common methodologies across all papers.competitor-intel. Every Friday, run summarize_topic to get a weekly briefing.dev-docs. Use Kavi to answer "How do I implement X using Y?" without the LLM hallucinating.Machha Kiran
Branding:
kavi.ai and the Kavi logo are trademarks of kavi.ai.This project is licensed under the MIT License - see the LICENSE file for details.
Выполни в терминале:
claude mcp add kavi-research-assistant-mcp -- npx Query your database in natural language
автор: AnthropicRead-only database access with schema inspection.
автор: modelcontextprotocolInteract with Redis key-value stores.
автор: modelcontextprotocolDatabase interaction and business intelligence capabilities.
автор: modelcontextprotocolНе уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории data