Skip to main content
Glama

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.

Конфигурация

Переменная

По умолчанию

Описание

ICKY_EMBEDDING_PROVIDER

voyage

voyage или local

ICKY_VOYAGE_API_KEY

не задано

Требуется при использовании эмбеддингов Voyage

ICKY_VOYAGE_MODEL

voyage-3.5-lite

Модель эмбеддингов Voyage

ICKY_VOYAGE_DIMENSIONS

1024

Размерность вывода Voyage

ICKY_VOYAGE_WORKERS

8

Зарезервировано для параллельных рабочих процессов Voyage

ICKY_LOCAL_MODEL

nomic-ai/nomic-embed-text-v1.5

Локальная модель sentence-transformers

ICKY_CHUNK_SIZE

5000

Приблизительное количество токенов на чанк

ICKY_CHUNK_OVERLAP

500

Приблизительное перекрытие токенов между чанками

ICKY_DATA_DIR

./data

Базовая директория для баз данных пользователей

ICKY_DB_PATH

зависит от провайдера

Путь к устаревшей единой базе данных

Конфигурация 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 и force

  • search: семантический запрос по проиндексированным чанкам; принимает document_ids, path_filter и file_types

  • similar: поиск чанков, похожих на предоставленный текст

  • refresh: повторная индексация измененных файлов и удаление удаленных файлов из индекса

  • list: перечисление проиндексированных документов и их ID

  • delete: удаление по пути, 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.

Maintenance

ActivityInactive
ResponsivenessSyncing

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

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Privacy-first local document search using semantic search. Runs entirely on your machine with no cloud services, supporting PDF, DOCX, TXT, and Markdown files.
    22
    9
    4,707
    384
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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
  • A
    license
    A
    quality
    C
    maintenance
    A 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.
    7
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    A local-first semantic search server for documents, supporting PDFs, Office files, and text/markdown, enabling natural language search via the Model Context Protocol (MCP).
    1
    MIT

Latest Blog Posts

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