@lishenxydlgzs/simple-files-vectorstore A Model Context Protocol (MCP) server that provides semantic search capabilities across files. This server watches specified directories and creates vector embeddings of file contents, enabling semantic search across your documents.
Installation & Usage Add to your MCP settings file:
MCP settings file locations:
VSCode Cline Extension: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Claude Desktop App: ~/Library/Application Support/Claude/claude_desktop_config.json
Configuration The server requires configuration through environment variables:
Required Environment Variables You must specify directories to watch using ONE of the following methods:
WATCH_DIRECTORIES
: Comma-separated list of directories to watchWATCH_CONFIG_FILE
: Path to a JSON configuration file with a watchList
arrayExample using WATCH_DIRECTORIES:
Example using WATCH_CONFIG_FILE:
The watch config file should have the following structure:
Optional Environment Variables CHUNK_SIZE
: Size of text chunks for processing (default: 1000)CHUNK_OVERLAP
: Overlap between chunks (default: 200)IGNORE_FILE
: Path to a .gitignore style file to exclude files/directories based on patternsExample with all optional parameters:
MCP Tools This server provides the following MCP tools:
1. search Perform semantic search across indexed files.
Parameters:
query
(required): The search query stringlimit
(optional): Maximum number of results to return (default: 5, max: 20)Example response:
2. get_stats Get statistics about indexed files.
Parameters: None
Example response:
Features Real-time file watching and indexing Semantic search using vector embeddings Support for multiple file types Configurable chunk size and overlap Background processing of files Automatic handling of file changes and deletions Repository @lishenxydlgzs/simple-files-vectorstore A Model Context Protocol (MCP) server that provides semantic search capabilities across files. This server watches specified directories and creates vector embeddings of file contents, enabling semantic search across your documents.
Installation & Usage Add to your MCP settings file:
MCP settings file locations:
VSCode Cline Extension: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Claude Desktop App: ~/Library/Application Support/Claude/claude_desktop_config.json
Configuration The server requires configuration through environment variables:
Required Environment Variables You must specify directories to watch using ONE of the following methods:
WATCH_DIRECTORIES
: Comma-separated list of directories to watchWATCH_CONFIG_FILE
: Path to a JSON configuration file with a watchList
arrayExample using WATCH_DIRECTORIES:
Example using WATCH_CONFIG_FILE:
The watch config file should have the following structure:
Optional Environment Variables CHUNK_SIZE
: Size of text chunks for processing (default: 1000)CHUNK_OVERLAP
: Overlap between chunks (default: 200)IGNORE_FILE
: Path to a .gitignore style file to exclude files/directories based on patternsExample with all optional parameters:
MCP Tools This server provides the following MCP tools:
1. search Perform semantic search across indexed files.
Parameters:
query
(required): The search query stringlimit
(optional): Maximum number of results to return (default: 5, max: 20)Example response:
2. get_stats Get statistics about indexed files.
Parameters: None
Example response:
Features Real-time file watching and indexing Semantic search using vector embeddings Support for multiple file types Configurable chunk size and overlap Background processing of files Automatic handling of file changes and deletions Repository