Skip to main content
Glama
quick-test.sh2.88 kB
#!/bin/bash echo "Universal MCP Server - 簡易テスト" echo "" # ビルド確認 echo "1. ビルドファイルの確認..." if [ -f "build/index-multimode.js" ]; then echo " ✅ build/index-multimode.js" else echo " ❌ build/index-multimode.js が見つかりません" exit 1 fi if [ -f "build/http-server.js" ]; then echo " ✅ build/http-server.js" else echo " ❌ build/http-server.js が見つかりません" exit 1 fi if [ -f "build/logger.js" ]; then echo " ✅ build/logger.js" else echo " ❌ build/logger.js が見つかりません" exit 1 fi if [ -f "build/storage.js" ]; then echo " ✅ build/storage.js" else echo " ❌ build/storage.js が見つかりません" exit 1 fi echo "" echo "2. ディレクトリ構造..." mkdir -p logs data echo " ✅ logs/ ディレクトリ" echo " ✅ data/ ディレクトリ" echo "" echo "3. HTTPサーバーのテスト起動..." echo " ポート: 3000" echo " モード: HTTP (認証なし)" echo "" # サーバーをバックグラウンドで起動 MCP_MODE=http MCP_HTTP_PORT=3000 node build/index-multimode.js > /tmp/mcp-test.log 2>&1 & SERVER_PID=$! echo " サーバーPID: $SERVER_PID" echo " 起動中... (3秒待機)" sleep 3 # ヘルスチェック echo "" echo "4. ヘルスチェック..." HEALTH_RESPONSE=$(curl -s http://localhost:3000/health 2>/dev/null) if [ -n "$HEALTH_RESPONSE" ]; then echo " ✅ サーバーが応答しました" echo " レスポンス:" echo "$HEALTH_RESPONSE" | jq . 2>/dev/null || echo "$HEALTH_RESPONSE" else echo " ❌ サーバーが応答しませんでした" echo " ログを確認してください:" cat /tmp/mcp-test.log kill $SERVER_PID 2>/dev/null exit 1 fi # サーバー情報取得 echo "" echo "5. サーバー情報取得..." INFO_RESPONSE=$(curl -s http://localhost:3000/info 2>/dev/null) if [ -n "$INFO_RESPONSE" ]; then echo " ✅ サーバー情報を取得しました" echo " レスポンス:" echo "$INFO_RESPONSE" | jq . 2>/dev/null || echo "$INFO_RESPONSE" else echo " ⚠️ サーバー情報の取得に失敗しました" fi # サーバーを停止 echo "" echo "6. サーバーを停止..." kill $SERVER_PID 2>/dev/null sleep 1 if ps -p $SERVER_PID > /dev/null 2>&1; then echo " ⚠️ サーバーの停止に失敗しました (手動で停止してください)" echo " PID: $SERVER_PID" else echo " ✅ サーバーを停止しました" fi echo "" echo "==========================================" echo "✅ すべてのテストが完了しました!" echo "==========================================" echo "" echo "次のステップ:" echo " 1. STDIOモード: npm start" echo " 2. HTTPモード: ./start-http.sh" echo " 3. ngrok公開: ngrok http 3000" echo ""

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