HubVibe: Pay-per-Call Data Analysis, Research, Verification and Dev Tools for AI Agents

Pay per call via HTTP 402: 5 site audits + 65 /work jobs as MCP tools and A2A skills, receipts

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
96%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,466Tokens (Tool-Definitionen)
~4.4 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.93% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "hubvibe": {
      "url": "https://hubvibe-831480473793.us-south1.run.app/mcp"
    }
  }
}

Remote-Endpunkte

https://hubvibe-831480473793.us-south1.run.app/mcpstreamable-http
https://hubvibe-io.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢audit_wcag(url, html)

Website accessibility audit (a11y, WCAG compliance check): WCAG 2.1 level A and AA conformance of any live URL or raw HTML, tested with axe-core in a real headless browser. Returns every violation with rule id, impact, help text and affected node count. Deterministic rules; a check that cannot run returns an error, never a pass. $0.05 per call. Returns: pass (bool), violations[] with id/impact/help/help_url/nodes_affected.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Live, fetchable http(s) URL to audit.",
      "examples": [
        "https://example.com"
      ]
    },
    "html": {
      "type": "string",
      "description": "Raw HTML source to audit instead of fetching a URL."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Live URL or raw HTML to audit",
  "anyOf": [
    {
      "required": [
        "url"
      ]
    },
    {
      "required": [
        "html"
      ]
    }
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "ok",
      "description": "Present only on a completed audit."
    },
    "pass": {
      "type": "boolean",
      "description": "Whether every rule in this dimension passed."
    },
    "engine": {
      "type": "string",
      "const": "axe-core"
    },
    "violations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "axe-core rule id."
          },
          "impact": {
            "type": [
              "string",
              "null"
            ],
            "description": "axe-core impact level."
          },
          "help": {
            "type": [
              "string",
              "null"
            ]
          },
          "help_url": {
            "type": "string",
            "format": "uri"
          },
          "nodes_affected": {
            "type": "integer",
            "minimum": 0
          }
        },
        "required": [
          "id"
        ]
      }
    }
  },
  "required": [
    "pass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢audit_seo(url, html)

SEO audit of a web page (on-page SEO check) for any live URL or raw HTML: title tag, meta description, H1 heading structure, canonical link, OpenGraph and social tags, JSON-LD structured data, html lang attribute. Rule-by-rule findings with severity and what is missing or malformed. $0.05 per call. Returns: pass (bool), findings[] with id/severity/detail.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Live, fetchable http(s) URL to audit.",
      "examples": [
        "https://example.com"
      ]
    },
    "html": {
      "type": "string",
      "description": "Raw HTML source to audit instead of fetching a URL."
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Live URL or raw HTML to audit",
  "anyOf": [
    {
      "required": [
        "url"
      ]
    },
    {
      "required": [
        "html"
      ]
    }
  ]
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "ok",
      "description": "Present only on a completed audit."
    },
    "pass": {
      "type": "boolean",
      "description": "Whether every rule in this dimension passed."
    },
    "findings": {
      "type": "array",
      "description": "One entry per rule that did not pass. Empty when the check is clean.",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Stable rule identifier."
          },
          "severity": {
            "type": "string",
            "description": "Rule severity."
          },
          "detail": {
            "type": "string",
            "description": "What failed and where."
          }
        },
        "required": [
          "id"
        ]
      }
    }
  },
  "required": [
    "pass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢audit_security(url)

Security headers check for a website: audits HTTPS, HSTS, Content- Security-Policy (CSP), X-Content-Type-Options, X-Frame-Options / clickjacking protection, Referrer-Policy and CORS from the real HTTP response of any live URL. Findings with severity for what is missing. Header posture only, not a penetration test. $0.05 per call. Returns: pass (bool), findings[] with id/severity/detail.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Live, fetchable http(s) URL to audit.",
      "examples": [
        "https://example.com"
      ]
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Live URL to audit"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "ok",
      "description": "Present only on a completed audit."
    },
    "pass": {
      "type": "boolean",
      "description": "Whether every rule in this dimension passed."
    },
    "findings": {
      "type": "array",
      "description": "One entry per rule that did not pass. Empty when the check is clean.",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Stable rule identifier."
          },
          "severity": {
            "type": "string",
            "description": "Rule severity."
          },
          "detail": {
            "type": "string",
            "description": "What failed and where."
          }
        },
        "required": [
          "id"
        ]
      }
    }
  },
  "required": [
    "pass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢audit_performance(url)

Page speed and page weight audit of a web page from one real browser load: total bytes transferred, HTTP request count and DOM node count, measured rather than estimated, with findings when the page is heavy. Page-weight signals, not Core Web Vitals. $0.05 per call. Returns: pass (bool), metrics{}, findings[] with id/severity/detail.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Live, fetchable http(s) URL to audit.",
      "examples": [
        "https://example.com"
      ]
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Live URL to audit"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "ok",
      "description": "Present only on a completed audit."
    },
    "pass": {
      "type": "boolean",
      "description": "Whether every rule in this dimension passed."
    },
    "metrics": {
      "type": "object",
      "properties": {
        "dom_node_count": {
          "type": "integer",
          "minimum": 0
        },
        "total_bytes_transferred": {
          "type": "integer",
          "minimum": 0
        },
        "request_count": {
          "type": "integer",
          "minimum": 0
        }
      }
    },
    "findings": {
      "type": "array",
      "description": "One entry per rule that did not pass. Empty when the check is clean.",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Stable rule identifier."
          },
          "severity": {
            "type": "string",
            "description": "Rule severity."
          },
          "detail": {
            "type": "string",
            "description": "What failed and where."
          }
        },
        "required": [
          "id"
        ]
      }
    }
  },
  "required": [
    "pass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}
🟢audit_bundle(url)

Full website audit in one call: accessibility (WCAG 2.1 A/AA via axe-core), on-page SEO, HTTP security headers and page speed / page weight, from a single browser load of one URL. Cheaper than four separate calls; if any part cannot run, nothing is billed. $0.15 per call. Returns: pass (bool) plus wcag{}, seo{}, security{}, performance{} sub-results.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Live, fetchable http(s) URL to audit.",
      "examples": [
        "https://example.com"
      ]
    }
  },
  "required": [
    "url"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Live URL to audit"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "ok",
      "description": "Present only on a completed audit."
    },
    "pass": {
      "type": "boolean",
      "description": "Whether every rule in this dimension passed."
    },
    "wcag": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "const": "ok",
          "description": "Present only on a completed audit."
        },
        "pass": {
          "type": "boolean",
          "description": "Whether every rule in this dimension passed."
        },
        "engine": {
          "type": "string",
          "const": "axe-core"
        },
        "violations": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "axe-core rule id."
              },
              "impact": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "axe-core impact level."
              },
              "help": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "help_url": {
                "type": "string",
                "format": "uri"
              },
              "nodes_affected": {
                "type": "integer",
                "minimum": 0
              }
            },
            "required": [
              "id"
            ]
          }
        }
      },
      "required": [
        "pass"
      ]
    },
    "seo": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "const": "ok",
          "description": "Present only on a completed audit."
        },
        "pass": {
          "type": "boolean",
          "description": "Whether every rule in this dimension passed."
        },
        "findings": {
          "type": "array",
          "description": "One entry per rule that did not pass. Empty when the check is clean.",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Stable rule identifier."
              },
              "severity": {
                "type": "string",
                "description": "Rule severity."
              },
              "detail": {
                "type": "string",
                "description": "What failed and where."
              }
            },
            "required": [
              "id"
            ]
          }
        }
      },
      "required": [
        "pass"
      ]
    },
    "security": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "const": "ok",
          "description": "Present only on a completed audit."
        },
        "pass": {
          "type": "boolean",
          "description": "Whether every rule in this dimension passed."
        },
        "findings": {
          "type": "array",
          "description": "One entry per rule that did not pass. Empty when the check is clean.",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Stable rule identifier."
              },
              "severity": {
                "type": "string",
                "description": "Rule severity."
              },
              "detail": {
                "type": "string",
                "description": "What failed and where."
              }
            },
            "required": [
              "id"
            ]
          }
        }
      },
      "required": [
        "pass"
      ]
    },
    "performance": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "const": "ok",
          "description": "Present only on a completed audit."
        },
        "pass": {
          "type": "boolean",
          "description": "Whether every rule in this dimension passed."
        },
        "metrics": {
          "type": "object",
          "properties": {
            "dom_node_count": {
              "type": "integer",
              "minimum": 0
            },
            "total_bytes_transferred": {
              "type": "integer",
              "minimum": 0
            },
            "request_count": {
              "type": "integer",
              "minimum": 0
            }
          }
        },
        "findings": {
          "type": "array",
          "description": "One entry per rule that did not pass. Empty when the check is clean.",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string",
                "description": "Stable rule identifier."
              },
              "severity": {
                "type": "string",
                "description": "Rule severity."
              },
              "detail": {
                "type": "string",
                "description": "What failed and where."
              }
            },
            "required": [
              "id"
            ]
          }
        }
      },
      "required": [
        "pass"
      ]
    }
  },
  "required": [
    "pass"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools
fehlgeschlagene BeobachtungVersion nicht aufgezeichnet—
verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet5 Tools
verifiziertVersion nicht aufgezeichnet10 Tools