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
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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-httphttps://hubvibe-io.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (5)
🟢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
Nachweis