Welcome to VEIL!
This file will help you and give you instructions on how to seamlessly run our product Please Make sure you meet the following requirements:
- Node.js (v16 or higher)
- Ghostscript (for PDF processing)
- (Optional) BrightData API Key
macOS:
brew install ghostscript
gs --version # Verify it's installedLinux:
sudo apt-get install ghostscript
gs --version # Verify it's installedWindows:
- Download from https://ghostscript.com/releases/gsdnld.html
- After install, run
gs --versionin Command Prompt to verify
cd Veil-2 # Make sure you're in the project folder
npm installCreate a file named .env in the project root folder:
# Required for sensitive data detection
-SIM_API_KEY=your_sim_api_key_here
# Optional: For B2B PDF scraping
-BRIGHTDATA_API_KEY=your_brightdata_api_key_here
-UNLOCKER_ZONE=unlocker
Terminal 1 - Backend:
node server.jsTerminal 2 - Frontend:
npm run devOpen http://localhost:5173 in your browser
#NOTE: if you want to run our MCP, there are more instructions: #MCP Setup: #Additional Requirements
- Node.js 16+ and npm
- Claude Desktop app
- SIM API key (get from https://www.sim.ai)
-
Install dependencies:
cd /Users/spartan/calhacks/veil/mcp-veil-server npm install -
Set your SIM API key:
export SIM_API_KEY=your_sim_api_key_hereOr add it to your shell profile (
~/.zshrcor~/.bashrc):echo 'export SIM_API_KEY=your_sim_api_key_here' >> ~/.zshrc source ~/.zshrc
-
Build the project:
npm run build
-
Open your Claude Desktop configuration file:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%AppData%\Claude\claude_desktop_config.json
- Mac:
-
Add the Veil server configuration:
{ "mcpServers": { "veil-search": { "command": "node", "args": [ "/Users/spartan/calhacks/veil/mcp-veil-server/build/index.js" ], "env": { "SIM_API_KEY": "your_sim_api_key_here" } } } }Important: Replace
your_sim_api_key_herewith your actual SIM API key. -
Restart Claude Desktop