Skip to main content
Glama

ickyMCP

セマンティックドキュメント検索のためのRAG MCPサーバーです。ローカルのドキュメントコレクションを sqlite-vec を使用してSQLiteにインデックス化し、インデックス作成、検索、更新、一覧表示、削除を行うための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

デフォルトのVoyageバックエンドを使用する場合は ICKY_VOYAGE_API_KEY を設定してください。オフラインで使用する場合は 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_idpatternsexcludeforce を受け付けます

  • search: インデックス化されたチャンクに対するセマンティッククエリ。document_idspath_filterfile_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/ 配下のローカルドキュメントと、デフォルトバックエンドの場合は設定済みのVoyage APIキーを必要とする統合テストスクリプトです。

データ衛生

生成されたデータベースおよびローカルドキュメントフォルダはgitによって無視されます:*.db*.db.bak*.sqlite*.sqlite3data/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