ickyMCP
ickyMCP
MCP-сервер RAG для семантического поиска по документам. Он индексирует локальные коллекции документов в SQLite с помощью sqlite-vec, а затем предоставляет инструменты MCP для индексации, поиска, обновления, перечисления и удаления проиндексированных документов.
Функции
Семантический поиск по файлам PDF, Word, PowerPoint, Excel, Markdown и текстовым файлам
Изоляция баз данных для каждого пользователя с опциональным устаревшим режимом единой базы данных
Фильтры по ID документа для поиска в рамках чата или конкретного дела
Инкрементальная индексация на основе размера файла и времени изменения
Эмбеддинги Voyage AI по умолчанию, с автономным локальным бэкендом sentence-transformers
Портативное хранилище SQLite с игнорированием локальных артефактов базы данных
Related MCP server: MCP-RAGNAR
Настройка
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txtСоздайте настройки локальной среды из примера:
copy .env.example .envУстановите ICKY_VOYAGE_API_KEY при использовании бэкенда Voyage по умолчанию. Для автономного использования установите ICKY_EMBEDDING_PROVIDER=local.
Конфигурация
Переменная | По умолчанию | Описание |
|
|
|
| не задано | Требуется при использовании эмбеддингов Voyage |
|
| Модель эмбеддингов Voyage |
|
| Размерность вывода Voyage |
|
| Зарезервировано для параллельных рабочих процессов Voyage |
|
| Локальная модель sentence-transformers |
|
| Приблизительное количество токенов на чанк |
|
| Приблизительное перекрытие токенов между чанками |
|
| Базовая директория для баз данных пользователей |
| зависит от провайдера | Путь к устаревшей единой базе данных |
Конфигурация Claude MCP
{
"mcpServers": {
"ickyMCP": {
"command": "python",
"args": ["C:\\Users\\devan\\OneDrive\\Desktop\\Projects\\ickyMCP\\run.py"],
"env": {
"ICKY_EMBEDDING_PROVIDER": "voyage",
"ICKY_VOYAGE_API_KEY": "YOUR_VOYAGE_API_KEY",
"ICKY_CHUNK_SIZE": "5000",
"ICKY_CHUNK_OVERLAP": "500"
}
}
}
}Инструменты
index: индексация файла или директории; принимаетuser_id,patterns,excludeиforcesearch: семантический запрос по проиндексированным чанкам; принимаетdocument_ids,path_filterиfile_typessimilar: поиск чанков, похожих на предоставленный текстrefresh: повторная индексация измененных файлов и удаление удаленных файлов из индексаlist: перечисление проиндексированных документов и их IDdelete: удаление по пути, ID документов или всех документовstatus: возврат статуса базы данных, эмбеддингов и разбиения на чанки
Проверка
python -m compileall -q src run.py fast_index.py
python -c "from src.config import EMBEDDING_PROVIDER; print(EMBEDDING_PROVIDER)"Корневые файлы test_*.py — это интеграционные скрипты, которые ожидают локальные документы в папке docs/ и, для бэкенда по умолчанию, настроенный API-ключ Voyage.
Гигиена данных
Сгенерированные базы данных и локальные папки с документами игнорируются git: *.db, *.db.bak, *.sqlite, *.sqlite3, data/ и docs/. Храните реальные API-ключи в переменных окружения или .env, а не в отслеживаемых файлах.
Лицензия
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
The Needle MCP server enables semantic search on documents stored in files like PDFs, DOCX, and XLSX by connecting AI applications to external data sources. It provides capabilities to create and manage document collections, perform natural language searches on stored content, and retrieve relevant information without requiring exact keyword matches.
Ingest, manage, and retrieve documents for RAG-powered AI applications
Vector RAG store for Word/Excel/PDF/PowerPoint. Break-even pricing, $5 per 5,700 pages.
Personal knowledge base MCP server with semantic search, auto-categorization, metadata extraction
Related MCP Servers
- AlicenseAqualityAmaintenancePrivacy-first local document search using semantic search. Runs entirely on your machine with no cloud services, supporting PDF, DOCX, TXT, and Markdown files.2294,707384MIT
- AlicenseNot gradedqualityDmaintenanceA local RAG server that enables document indexing and sentence window retrieval across multiple file formats like PDF, MD, and DOCX. It supports both local Hugging Face models and OpenAI embeddings for efficient context-aware querying through the Model Context Protocol.GPL 3.0
- AlicenseAqualityCmaintenanceA local-first document retrieval MCP server that enables AI coding tools like Codex to search private local documents via semantic search and keyword boost, supporting ingestion of PDF, DOCX, TXT, Markdown, and HTML files.7MIT
- AlicenseNot gradedqualityBmaintenanceA local-first semantic search server for documents, supporting PDFs, Office files, and text/markdown, enabling natural language search via the Model Context Protocol (MCP).1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dl1683/ickyMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server