ickyMCP
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로 설정하십시오.
구성
변수 | 기본값 | 설명 |
|
|
|
| 설정 안 됨 | 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,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/ 아래의 로컬 문서를 기대하며, 기본 백엔드의 경우 구성된 Voyage API 키를 기대하는 통합 스크립트입니다.
데이터 위생
생성된 데이터베이스 및 로컬 문서 폴더는 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