Skip to main content
Glama
start-http.sh2.06 kB
#!/bin/bash # Universal MCP Server - HTTPモード起動スクリプト echo "==========================================" echo "Universal MCP Server - HTTPモード" echo "==========================================" echo "" # ポート番号の取得(デフォルト: 3000) PORT="${MCP_HTTP_PORT:-3000}" HOST="${MCP_HTTP_HOST:-0.0.0.0}" # ビルドディレクトリの確認 if [ ! -f "build/index-multimode.js" ]; then echo "❌ ビルドファイルが見つかりません。npm run buildを実行してください。" exit 1 fi echo "✅ ビルド済みファイルが確認できました" echo "" # ログディレクトリの作成 mkdir -p logs mkdir -p data # APIキーの生成(設定されていない場合) if [ -z "$MCP_API_KEY" ]; then echo "⚠️ APIキーが設定されていません(認証なしモード)" echo "" echo " セキュリティのため、APIキーの設定を推奨します:" echo " export MCP_API_KEY=\$(openssl rand -hex 32)" echo "" read -p "認証なしで続行しますか? (y/N): " -n 1 -r echo "" if [[ ! $REPLY =~ ^[Yy]$ ]]; then echo "終了します。" exit 0 fi echo "" else echo "🔐 認証モードが有効です" echo " APIキー: ${MCP_API_KEY:0:8}..." echo "" fi echo "🚀 MCPサーバーをHTTPモードで起動します" echo "" echo " ホスト: $HOST" echo " ポート: $PORT" echo " モード: HTTP/SSE" echo "" echo " エンドポイント:" echo " - Health: http://$HOST:$PORT/health" echo " - Info: http://$HOST:$PORT/info" echo " - SSE: http://$HOST:$PORT/sse" echo " - Message: http://$HOST:$PORT/message" echo "" echo "-------------------------------------------" echo "" echo "💡 ngrokでの公開:" echo " 別のターミナルで: ngrok http $PORT" echo "" echo " (Ctrl+C で終了)" echo "" echo "-------------------------------------------" echo "" # サーバー起動 MCP_MODE=http MCP_HTTP_PORT=$PORT MCP_HTTP_HOST=$HOST node build/index-multimode.js

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/Amana03/universal-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server