accueil / serveurs / Dev & Code / io.github.frankbongo/bagiq
io.github.frankbongo/bagiq
serveur MCP (Model Context Protocol) · bagiq 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.frankbongo/bagiq est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.frankbongo/bagiq » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- analyze_bag≈ 519 tokens
Performs a complete BagIQ analysis on a player's disc golf bag. Can accept a list of discs OR a BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7'). Returns slot coverage percentage, bag identity label (e.g. 'Overstable-heavy', 'Chaos bag'), top missing shot gaps, redundant overlaps, and mapped flight coordinates.
Paramètres, retour & exemple (4)
Paramètresdiscs· array · optionnel
List of discs currently in the bag (optional if share_url or share_id is provided)share_id· string · optionnel
Optional BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7' or 'https://app.bagiq.app/?discs=...')preferred_brand· string · optionnel
Optional preferred brand for recommendations (e.g. 'Innova', 'Discraft')
Exemple d'appel{"name": "analyze_bag", "arguments": {"discs": [], "share_id": "texte", "share_url": "texte", "preferred_brand": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - build_minimal_bag≈ 472 tokens
Extracts an optimal 3-to-5 disc minimalist setup from a larger bag, maximizing shot coverage while detailing necessary compromises. Accepts discs list or a BagIQ share link.
Paramètres, retour & exemple (4)
Paramètresdiscs· array · optionnel
Full disc collection or bag (optional if share_url or share_id is provided)share_id· string · optionnel
Optional BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')target_count· integer · optionnel
Target number of discs in the minimal bag (2..6, default 3)
Exemple d'appel{"name": "build_minimal_bag", "arguments": {"discs": [], "share_id": "texte", "share_url": "texte", "target_count": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - detect_overlap≈ 446 tokens
Detects redundant molds occupying the same flight slot or shot role, ranking pairs by overlap severity and recommending which disc to keep vs cut. Accepts discs list or a BagIQ share link.
Paramètres, retour & exemple (3)
Paramètresdiscs· array · optionnel
List of discs in the bag (minimum 2 discs, optional if share_url or share_id is provided)share_id· string · optionnel
Optional BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')
Exemple d'appel{"name": "detect_overlap", "arguments": {"discs": [], "share_id": "texte", "share_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_bag_gaps≈ 447 tokens
Identifies missing shot shapes and unserved flight slots across BagIQ's 9 core slot targets (putter, midrange, fairway, and distance drivers), ranking voids by severity. Accepts discs list or a BagIQ share link.
Paramètres, retour & exemple (3)
Paramètresdiscs· array · optionnel
List of discs in the bag (optional if share_url or share_id is provided)share_id· string · optionnel
Optional BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')
Exemple d'appel{"name": "find_bag_gaps", "arguments": {"discs": [], "share_id": "texte", "share_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_shared_bag≈ 162 tokens
Retrieves and inspects a player's saved disc golf bag from a BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7'), short share ID, or slug link. Returns the full disc breakdown with plastics, wear states, confidence ratings, slot coverage, and interactive BagIQ deep links.
Paramètres, retour & exemple (2)
Paramètresshare_id· string · optionnel
BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
BagIQ share link URL (e.g. 'https://app.bagiq.app/?s=4fisr8a7' or 'https://app.bagiq.app/?discs=innova-destroyer,discraft-buzzz')
Exemple d'appel{"name": "get_shared_bag", "arguments": {"share_id": "texte", "share_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - recommend_bag_fillers≈ 539 tokens
Suggests the highest-rated discs to fill missing shot slots or close voids in the bag based on BagIQ matrix coordinates and DiscList ratings, with interactive 1-click 'Add to Bag' deep links. Accepts discs list or a BagIQ share link.
Paramètres, retour & exemple (6)
Paramètresbrand· string · optionnel
Optional brand filter for recommendationsdiscs· array · optionnel
Current bag contents (optional if share_url or share_id is provided)limit· integer · optionnel
Number of recommendations per gap (1..5, default 3)gap_id· string · optionnel
Specific gap ID to fill (e.g. 'fairway-understable', 'approach-overstable', 'mid-neutral')share_id· string · optionnel
Optional BagIQ short share ID (e.g. '4fisr8a7')share_url· string · optionnel
Optional BagIQ share link (e.g. 'https://app.bagiq.app/?s=4fisr8a7')
Exemple d'appel{"name": "recommend_bag_fillers", "arguments": {"brand": "texte", "discs": [], "limit": 1, "gap_id": "texte", "share_id": "texte", "share_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».