#!/usr/bin/env bash
# Start the MCP Memory Service HTTP server in the background on Unix/macOS
set -e
echo "Starting MCP Memory Service HTTP server..."
# Check if server is already running
if uv run python scripts/server/check_http_server.py -q; then
echo "✅ HTTP server is already running!"
uv run python scripts/server/check_http_server.py -v
exit 0
fi
# Start the server in the background
nohup uv run python scripts/server/run_http_server.py > /tmp/mcp-http-server.log 2>&1 &
SERVER_PID=$!
echo "Server started with PID: $SERVER_PID"
echo "Logs available at: /tmp/mcp-http-server.log"
# Wait up to 5 seconds for the server to start
for i in {1..5}; do
if uv run python scripts/server/check_http_server.py -q; then
break
fi
sleep 1
done
# Check if it started successfully
if uv run python scripts/server/check_http_server.py -v; then
echo ""
echo "✅ HTTP server started successfully!"
echo "PID: $SERVER_PID"
else
echo ""
echo "⚠️ Server may still be starting... Check logs at /tmp/mcp-http-server.log"
fi
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/doobidoo/mcp-memory-service'
If you have feedback or need assistance with the MCP directory API, please join our Discord server