mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-01 17:39:39 +02:00
29 lines
813 B
Bash
29 lines
813 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# Start the Brave Search MCP server with HTTP transport.
|
||
|
|
#
|
||
|
|
# Usage: ./scripts/run-brave-mcp.sh
|
||
|
|
#
|
||
|
|
# Requires:
|
||
|
|
# - @brave/brave-search-mcp-server (npx will auto-install)
|
||
|
|
# - BRAVE_API_KEY env var or 1Password access
|
||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
# Resolve API key from env or 1Password
|
||
|
|
if [ -z "${BRAVE_API_KEY:-}" ]; then
|
||
|
|
if command -v op &>/dev/null; then
|
||
|
|
BRAVE_API_KEY="$(op read 'op://beep-dev-secrets/beep-ai/BRAVE_API_KEY')"
|
||
|
|
echo "[brave-mcp] Loaded API key from 1Password"
|
||
|
|
else
|
||
|
|
echo "[brave-mcp] ERROR: BRAVE_API_KEY not set and 'op' CLI not found"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "[brave-mcp] Starting Brave Search MCP server on port 8383..."
|
||
|
|
exec npx --yes @brave/brave-search-mcp-server \
|
||
|
|
--brave-api-key "$BRAVE_API_KEY" \
|
||
|
|
--transport http \
|
||
|
|
--port 8383 \
|
||
|
|
--stateless true
|