Skip to main content
Glama

MCP Prompts Server

#!/bin/bash set -e show_help() { echo "Použití: $0 [--compose-file <soubor>] [--inspector-service <jméno>] [--help]" echo "" echo "Testuje MCP Prompts a inspektor pomocí Docker Compose." echo "" echo " --compose-file <soubor> Cesta k docker-compose.yml (výchozí: docker-compose.yml)" echo " --inspector-service <jméno> Jméno inspektor služby (výchozí: inspector-server)" echo " --help Zobrazí tuto nápovědu" echo "" echo "Příklad:" echo " $0 --compose-file docker-compose.override.yml" } COMPOSE_FILE="docker-compose.yml" INSPECTOR_SERVICE="inspector-server" while [[ $# -gt 0 ]]; do case $1 in --compose-file) COMPOSE_FILE="$2" shift 2 ;; --inspector-service) INSPECTOR_SERVICE="$2" shift 2 ;; --help) show_help exit 0 ;; *) echo "Neznámý argument: $1" show_help exit 1 ;; esac done cleanup() { echo "Uklízím..." docker compose -f "$COMPOSE_FILE" down || true } trap cleanup EXIT echo "Spouštím Docker Compose s $COMPOSE_FILE..." docker compose -f "$COMPOSE_FILE" up -d # Robust health check with retries MAX_RETRIES=10 RETRY_DELAY=2 SUCCESS=0 echo "Čekám na spuštění služby na /health..." for i in $(seq 1 $MAX_RETRIES); do if curl -fs http://localhost:3000/health > /dev/null; then SUCCESS=1 break else echo "Pokus $i/$MAX_RETRIES: Služba není připravena, čekám $RETRY_DELAY s..." sleep $RETRY_DELAY fi done if [ $SUCCESS -ne 1 ]; then echo "Chyba: Služba na /health není dostupná ani po $MAX_RETRIES pokusech." exit 1 fi echo "Testuji endpoint /health přes inspektor..." curl -f http://localhost:3000/health echo "Kontroluji logy inspektoru..." if docker logs "$INSPECTOR_SERVICE" 2>&1 | grep "/health"; then echo "Inspektor OK" else echo "Inspektor nezachytil požadavek!" exit 1 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/sparesparrow/mcp-prompts'

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