Skip to main content
Glama

ickyMCP

RAG MCP-Server für semantische Dokumentensuche. Er indiziert lokale Dokumentsammlungen in SQLite mit sqlite-vec und stellt dann MCP-Tools zum Indizieren, Suchen, Aktualisieren, Auflisten und Löschen indizierter Dokumente bereit.

Funktionen

  • Semantische Suche über PDF-, Word-, PowerPoint-, Excel-, Markdown- und Textdateien

  • Benutzerbezogene Datenbankisolierung mit optionalem Legacy-Modus für eine einzelne Datenbank

  • Dokument-ID-Filter für Chat- oder fallbezogenes Abrufen

  • Inkrementelle Indizierung basierend auf Dateigröße und Änderungszeitpunkt

  • Voyage AI-Embeddings standardmäßig, mit einem offline verfügbaren lokalen sentence-transformers-Backend

  • Portabler SQLite-Speicher mit ignorierten lokalen Datenbank-Artefakten

Related MCP server: MCP-RAGNAR

Einrichtung

python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt

Erstellen Sie lokale Umgebungseinstellungen aus dem Beispiel:

copy .env.example .env

Setzen Sie ICKY_VOYAGE_API_KEY, wenn Sie das standardmäßige Voyage-Backend verwenden. Für die Offline-Nutzung setzen Sie ICKY_EMBEDDING_PROVIDER=local.

Konfiguration

Variable

Standard

Beschreibung

ICKY_EMBEDDING_PROVIDER

voyage

voyage oder local

ICKY_VOYAGE_API_KEY

nicht gesetzt

Erforderlich bei Verwendung von Voyage-Embeddings

ICKY_VOYAGE_MODEL

voyage-3.5-lite

Voyage-Embedding-Modell

ICKY_VOYAGE_DIMENSIONS

1024

Voyage-Ausgabedimension

ICKY_VOYAGE_WORKERS

8

Reserviert für parallele Voyage-Workflows

ICKY_LOCAL_MODEL

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

Lokales sentence-transformers-Modell

ICKY_CHUNK_SIZE

5000

Ungefähre Tokens pro Chunk

ICKY_CHUNK_OVERLAP

500

Ungefähre Token-Überschneidung zwischen Chunks

ICKY_DATA_DIR

./data

Basisverzeichnis für benutzerbezogene Datenbanken

ICKY_DB_PATH

anbieterspezifisch

Legacy-Pfad für eine einzelne Datenbank

Claude MCP-Konfiguration

{
  "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"
      }
    }
  }
}

Tools

  • index: Indiziert eine Datei oder ein Verzeichnis; akzeptiert user_id, patterns, exclude und force

  • search: Semantische Abfrage über indizierte Chunks; akzeptiert document_ids, path_filter und file_types

  • similar: Findet Chunks, die dem bereitgestellten Text ähnlich sind

  • refresh: Indiziert geänderte Dateien neu und entfernt gelöschte Dateien aus dem Index

  • list: Listet indizierte Dokumente und deren IDs auf

  • delete: Löscht nach Pfad, Dokument-IDs oder alle Dokumente

  • status: Gibt den Status von Datenbank, Embedding und Chunking zurück

Überprüfung

python -m compileall -q src run.py fast_index.py
python -c "from src.config import EMBEDDING_PROVIDER; print(EMBEDDING_PROVIDER)"

Die test_*.py-Dateien im Stammverzeichnis sind Integrationsskripte, die lokale Dokumente unter docs/ und für das Standard-Backend einen konfigurierten Voyage-API-Schlüssel erwarten.

Datenhygiene

Generierte Datenbanken und lokale Dokumentenordner werden von git ignoriert: *.db, *.db.bak, *.sqlite, *.sqlite3, data/ und docs/. Bewahren Sie echte API-Schlüssel in Umgebungsvariablen oder .env-Dateien auf, nicht in versionierten Dateien.

Lizenz

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
ResponsivenessNo issues

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