- Create start-mcp.sh wrapper for Claude Code MCP integration - Load NVM environment for proper Node.js access - Disable logging (MCP_LOG_LEVEL=silent) to fix stdio protocol - Suppress stderr to prevent JSON parsing errors in MCP client - Update package-lock.json from npm install 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
22 lines
510 B
Bash
Executable File
22 lines
510 B
Bash
Executable File
#!/bin/bash
|
|
# MCP Server Startup Wrapper
|
|
# Ensures proper Node.js environment is loaded
|
|
|
|
# Load NVM if available
|
|
export NVM_DIR="$HOME/.nvm"
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
|
|
# Change to Lupul directory
|
|
cd /srv/Lupul-Augmentat
|
|
|
|
# Load environment variables
|
|
if [ -f .env ]; then
|
|
export $(cat .env | grep -v '^#' | xargs)
|
|
fi
|
|
|
|
# Disable all logging for MCP stdio protocol
|
|
export MCP_LOG_LEVEL=silent
|
|
|
|
# Start the server with ts-node, suppress all logs
|
|
exec npx ts-node src/server.ts 2>/dev/null
|