Integrations
🧠 SuiAgentic
SuiAgentic is a FastAPI-based application for document embedding and semantic retrieval, powered by the Qdrant vector database. It enables you to convert documents (from URLs or local files) into embeddings, store them efficiently, and retrieve relevant content using natural language queries. It is designed to support AI-enhanced tools like Cursor, Copilot, Claude, and other MCP-compatible clients.
💡 Why SuiAgentic? Many organizations need to integrate context from internal documents (e.g., PRDs, design specs, wikis) into tools used by developers and knowledge workers. However, consolidating documents from various sources into a centralized, searchable knowledge base is complex and fragmented.
SuiAgentic solves this by providing a centralized context server that ingests, chunks, embeds, and indexes your content—making it available via a simple REST API and web interface. It also supports being used as an MCP server for AI agents.
🚀 Key Features Document Embedding: Extracts content from URLs (with or without authentication), splits it into chunks, generates embeddings, and stores them in Qdrant.
Semantic Search: Query your knowledge base with natural language and retrieve relevant chunks or documents.
Web UI: Easy-to-use web interface for embedding and searching.
REST API: Fully accessible via HTTP endpoints for automation or integration.
MCP Server Ready: Use it with MCP-compatible clients like Cursor, Copilot, Claude, etc.
Authentication Support: Supports Basic Auth and Bearer Token for protected documents.
⚙️ Quick Start
- Clone the Repository
- Set up Python Environment
- Install Dependencies
- Create .env file (or use the provided .env.example)
- Start Qdrant (Vector DB)
Using Docker:
Or using the helper script:
- Run the Agentic App
Visit http://localhost:8000
🌐 Web Interface & API
Web UI:
- / — Home
- /embed — Embed documents via UI
- /retrieve — Semantic search UI
🔍 POST /retrieve
🌍 Embedding from URLs
Public URLs:
- Just provide the URL via the API or UI — no auth needed.
🤖 Using as an MCP Server
To use sui as an MCP server:
Document Upload Tools
This directory contains tools to bulk upload documents to your SuiAgentic Qdrant database.
Available Tools
upload_folder.py
- A simple script to upload PDF files from a folderupload_documents.py
- An advanced script to upload PDF, DOCX, and TXT files with more options
Prerequisites
- Python 3.8+
- SuiAgentic application installed and configured
- Qdrant server running locally or accessible via network
- Required dependencies installed (PyPDF2, python-docx)
Basic Usage
Upload PDF Files from a Folder
Advanced Document Upload
What These Tools Do
- Find supported documents in the specified folder
- Extract text content from each document
- Split text into manageable chunks
- Generate 3072-dimensional embeddings for each chunk
- Store chunks and embeddings in Qdrant
- Track metadata for each document
Command-line Arguments
upload_folder.py
folder
- Path to the folder containing PDF files--prefix
- Prefix to add to document names
upload_documents.py
folder
- Path to the folder containing documents--prefix
- Prefix to add to document names--recursive
- Search for files recursively in subfolders--collection
- Name of the Qdrant collection to use--tag
- Add metadata tags to documents (can be used multiple times:--tag key=value
)
Examples
Organize documents by project
Categorize documents
Troubleshooting
- If you encounter memory errors with large documents, try breaking them into smaller files
- For large collections of documents, consider processing in smaller batches
- Check the log output for any errors during processing
🪪 License
Licensed under the Apache License 2.0.
This server cannot be installed
A FastAPI-based application that enables document embedding and semantic retrieval using Qdrant vector database, allowing users to convert documents into embeddings and retrieve relevant content through natural language queries.
Related MCP Servers
- -securityFlicense-qualityEnables LLMs to perform semantic search and document management using ChromaDB, supporting natural language queries with intuitive similarity metrics for retrieval augmented generation applications.Last updated -Python
- -securityAlicense-qualityProvides RAG capabilities for semantic document search using Qdrant vector database and Ollama/OpenAI embeddings, allowing users to add, search, list, and delete documentation with metadata support.Last updated -54TypeScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables semantic search capabilities by providing tools to manage Qdrant vector database collections, process and embed documents using various embedding services, and perform semantic searches across vector embeddings.Last updated -89TypeScriptMIT License
- -securityAlicense-qualityEnables semantic search across multiple Qdrant vector database collections, supporting multi-query capability and providing semantically relevant document retrieval with configurable result counts.Last updated -46TypeScriptMIT License