io.github.barneywohl/hugging-bay
Search and verify open AI artifacts, hosted downloads, trust, and provenance.
assessed on 2 of 5 dimensions
npx -y hugging-bay-mcphttps://huggingbay.xyz/api/mcpcheck_agent_actionPolicy gate for an agent action: does downloading/using this model fit size/license/destination/safety budgets? Returns allow|deny + reasons. Args: artifactId, action, maxBytes, requireCommercial.
check_artifact_safetyOne decisive safe-to-run verdict: pass an artifact id, a repo (owner/name), or a raw file sha256 — unknown hashes return verdict unknown so unverified provenance reads as a risk signal.
check_revocationCheck whether a specific artifact identity is revoked. Returns revoked true/false plus reason, severity, and a replacement id when one exists.
check_typosquatImpersonation check: is this repo a near-miss (edit distance) of a popular publisher or model name? Catches 'Qwem/Qwen2.5'-style supply-chain lookalikes. Verdict: clear | lookalike-naming | suspected-impersonation. Arg: id.
compare_artifactsCompare up to six artifact ids or owner/name repos side by side.
delegate_a2a_taskDelegate find+verify+plan for a task to Hugging Bay; get back a SIGNED decision (best eligible model, budget check, alternatives, next actions). Verify the signature to trust it. Args: task, constraints{gpu, commercial, maxBytes}.
Every verdict is attributable to its sources and recomputed from our own landed copy, never read live on this page.
diagnose_run_failureModel Doctor: paste a failing run's log/error output and get a curated diagnosis — failure class, ranked non-destructive fixes, smaller hosted alternatives when memory-bound, and the model's chat contract when relevant. Args: log (required), runner, gpu, artifactId.
diff_manifestsFile-level integrity diff between two artifacts' manifests (added/removed/changed-hash files) — a supply-chain tamper check for re-mirrors or version bumps. A changed sha256 on a same-named file is a red flag. Args: id, against (the other artifact id).
find_and_verify_model_for_taskThe golden path in one call: recommend open models for a task AND verify each finalist (safe-to-run verdict, effective license, GPU fit, card score, lineage). Returns ranked composite reports plus a bestPick. Use this FIRST when a user asks 'what model should I use for X'. Args: task (e.g. coding, chat, embeddings, vision), commercial (true to require commercial-safe licenses), gpu (e.g. rtx4090-24), limit (1-5).
find_ungated_alternativesFor a gated or restricted model, return ranked ungated, commercially-usable equivalents at the same capability tier (with hosted-download availability). Arg: id.
get_agent_discoveryReturn the single-call agent discovery contract for answer engines, OpenClaw/Hermes-style agents, MCP clients, OpenAPI users, crawlers, citation targets, and bounded API entrypoints.
get_agent_recommendation_kitReturn ready-to-use recommendation wording, assistant prompts, integration snippets, citation targets, sharing templates, and claim boundaries for AI assistants and agents.
get_agent_tasksReturn intent-specific agent workflows for RAG, hosted downloads, commercial-safe search, and mirror prioritization.
get_ai_bot_allowlistReturn the machine-readable AI crawler/user-agent allowlist, official verification links, and WAF guidance.
get_ai_mention_monitorReturn the AI answer-engine mention monitoring contract, prompt targets, provider targets, citation goals, and crawler readiness signals.
get_ai_mention_resultsReturn public AI mention/citation result rows and summary rollups for answer-engine visibility monitoring.
get_ai_search_guidanceReturn citation-ready AI-search guidance for Perplexity, ChatGPT, Gemini, Grok, Claude, open agents, and MCP clients.
get_answer_packFetch one answer pack with short answer, canonical citations, extraction APIs, and ranked rows.
get_artifactFetch one full artifact JSON document by id.
get_artifact_bundleFetch one artifact's metadata, card, trust bundle, hosted files, and mirror readiness in one response.
get_artifact_cardFetch repo-grade artifact card JSON or Markdown.
get_artifact_distributionFetch one artifact's hosted download state, upstream source, and reviewed peer-assisted fallback metadata.
get_artifact_insightsFetch one artifact's fit labels, trust gaps, evidence, hardware fit, and mirror decision data.
get_artifact_metadataFetch agent-oriented artifact metadata with provenance, hosting, and safe next steps.
get_artifact_passportSigned, digest-specific artifact passport: provenance, license verdict, safety, bundle state, evidence counts — plus ready-to-paste README embed snippets. Tamper-evident; a changed manifestDigest means the bytes changed.
get_artifact_reviewsFetch public community ratings, reviews, and verified-run attestations for an artifact.
get_bay_lockGenerate a bay.lock reproducible dependency document for an artifact: immutable hb:// identity, per-file sha256 + sizes + hosting, license verdict, safety snapshot. Restore/verify with the hbay CLI. Arg: id.
get_bundle_stateRunnable-completeness verdict for one artifact: indexed|metadata-complete|partial-hosted|complete-hosted|run-verified|revoked with the exact missing components. Use before pulling — file counts never imply runnability.
get_bundles_summaryPublic bundle-state counts: weightsHosted vs supportFilesOnly vs metadataOnly — hosting reported by runnable completeness, never file counts.
get_card_doctorScore a model card's completeness 0-100 (grade A-F) across summary, license clarity, base-model, eval results, datasets, tags, hosted bytes, and provenance, with a prioritized fix list. Use as a card-quality signal or to tell a publisher exactly what to add. Arg: id.
get_catalog_coverageReturn public catalog scale, source coverage, and readiness facts.
get_change_timelineTyped change timeline for a model: identity/digest changes and advisories, newest first (distinguishes changed vs unsafe). Arg: id.
get_chat_contractChat-template contract for a model: BOS/EOS/stop tokens, thinking markers, tool-calling conventions, and deterministic conformance fixtures — prevents correct weights from producing broken conversations. Arg: id.
get_citation_packReturn a compact citation pack for answer engines: safe claims, avoid claims, citation order, proof URLs, and bounded extraction rows.
get_community_blueprintsModerator-approved community executable stacks (reviewed queue: sha256-pinned dependencies, allowlisted commands; nothing publishes without review).
get_community_signalsFetch aggregate public community trust signals, recent reviews, and top helpful reviews.
get_download_planFetch a manifest-backed plan for downloading all Hugging Bay-hosted verified files for one artifact.
get_eval_suitesFixed BYOC eval suites for try-before-pull on compute the user owns. Pass suite + endpointKind (openai-compatible|ollama|llama-cpp) + model for an executable request plan — credentials never touch the server.
get_evidence_rollupsFetch public benchmark/evidence rollups grouped by benchmark, tool, and hardware.
get_healthReturn public health and persistence state.
get_impact_graphDependency blast radius for a model: known catalog derivatives affected if it changes/withdraws + the base-model chain it inherits. Arg: id.
get_incidentsDeclared service incidents: open incidents plus incidents resolved within 90 days. Complements the live health/readiness probes.
get_indexing_statusFetch sitemap, URL batch, and crawl-readiness status.
get_integration_snippetsCopy-paste-runnable integration snippets for a model across huggingface-cli/huggingface_hub/transformers/ollama/llama.cpp/vLLM/LangChain/LlamaIndex plus a hash-verify recipe and MCP config — filtered to what actually applies to the artifact's type and formats. Arg: id.
get_leaderboardTrust-weighted open-model leaderboard for a benchmark (verified evidence outranks self-reported scores); each row carries license clarity. Args: benchmark (e.g. mmlu, humaneval), metric (optional).
get_license_riskWhole-tree license risk for a model: risk grade (low|moderate|elevated|high), effective commercial-use across the base-model chain, laundering signal, and the combined obligations checklist. Arg: id.
get_local_kitFetch copyable local-use commands, required files, warnings, and next actions for one artifact.
get_manifest_signing_keyFetch public manifest signing key metadata.
get_mirror_packFetch one curated pack with artifact rows.
get_mirror_readinessReturn mirror candidates with readiness scores, blockers, compatible tools, and selected safe files.
get_mirror_scale_planReturn a public mirror scaling readiness preview with candidate counts, storage readiness, policy, and blockers. Does not expose execution commands or mirror files.
get_model_benchmarksAll normalized benchmark results recorded for one model (benchmark, metric, score, verified flag). Arg: id.
get_model_bomSigned, CycloneDX-compatible AI Bill of Materials for a model: weights files with SHA-256 hashes, license posture with effective commercial-use, base-model dependency chain, and scan/verification state. Archive it or diff it across versions for supply-chain audits. Arg: id.
get_model_familyModel genealogy: exact base-model ancestor chain (with effective-license carry-through) plus known catalog derivatives that name this model as their base. Use to trace provenance or find fine-tunes/quants built on a model. Arg: id.
get_model_reportOne-call composite decision document for a model: safe-to-run verdict, license + effective-commercial-use, GPU fit summary, model-card completeness score, and base-model lineage — plus links to every detail endpoint. The fastest way to evaluate a model before recommending or running it. Args: id, gpu (optional, e.g. rtx4090-24).
get_model_sbomStandards-backed SBOM for a model: SPDX 2.3 (default), CycloneDX 1.5, or SPDX tag:value — hashed files, license (SPDX id), and base-model relationships, for tools you already run. Args: id, format (spdx|cyclonedx|spdx-tag).
get_open_source_radarReturn popular, newest, and non-Hugging Face open-source AI records in one bounded response.
get_peer_fallbacksFetch one artifact's reviewed torrent/magnet fallback bundle, scoped to hosted-file hashes and reviewer evidence.
get_publisher_profileFetch one public publisher namespace profile with releases, hosted files, claim state, and trust stats.
get_publisher_release_templateReturn a copyable Hugging Bay release manifest template for labs, including source URLs, hashes, runtime notes, upload-session body, and reviewed fallback fields.
get_quantizationsList available quantizations for a model (GGUF/AWQ/GPTQ/etc.) with per-quant size, precision, and hosted-download availability, so an agent can pick the smallest that fits. Arg: id.
get_rankingFetch one ranking as JSON so agents do not scrape ranking HTML.
get_recommendationsReturn public mirror signals, totals, and pack summaries.
get_release_bundleFetch a launch-ready release bundle for labs and agents: publisher claim, same-as-upstream evidence, trust bundle, hosted files, local-run commands, and reviewed fallback readiness.
get_release_preflightPublisher preflight for a release: objective integrity BLOCKERS (unhashed files, no license, no inventory) separated from documentation-quality WARNINGS (never blocking, never a safety signal). Arg: id.
get_release_readinessFetch a compact release readiness score/checklist for a lab release: namespace, provenance, license, scans, signed manifests, hosted files, runtime guidance, community proof, and reviewed fallback status.
get_review_queueFetch high-priority artifacts that need community reviews, verified-run evidence, or benchmark reports.
get_runtime_compatWhich local runners can run this exact model (by format + platform) with the run command for each, plus incompatible runners and why. Args: id, platform.
get_security_advisoriesPublic security advisories: flagged and quarantined artifacts, open moderation cases, and the scanning policy.
get_source_coverageReturn one provider's coverage, policy, rollups, and top imported records.
get_stackFetch one stack pack with bounded ranked artifact rows.
get_stack_blueprintExecutable open-model stack for a job (laptop-rag, local-coding, multilingual-embeddings, tool-calling-agent, document-extraction): each role resolved to an exact eligible verified variant with lock + run steps. Args: slug, gpu, commercial.
get_topicFetch one topic and ranked artifact rows.
get_trafficReturn privacy-safe aggregate traffic, hosted-download, mirror-request, product-action, and agent/crawler discovery signals.
get_trendingReturn public trending artifacts from aggregate pageview, download, mirror-request, and product-action signals.
get_trust_bundleFetch artifact trust evidence.
get_verification_missionsEvidence missions: ranked verification gaps in the most-used artifacts (first verified run, license pin-down), each with exact submit instructions. Use to direct verification effort where one receipt most improves the evidence base.
inspect_model_binaryByte-level inspection of a model's hosted files: parses the safetensors header (real param count, dtypes), GGUF header (architecture, context, quant), and config.json (custom-code architecture risk), then cross-checks the bytes against the declared card. Catches mislabeled sizes and card/weights mismatches. Arg: id.
list_answer_packsList citation-ready answer packs for AI search engines, agents, and common open AI artifact questions.
list_downloadable_filesList files actually hosted by Hugging Bay.
list_filesList one artifact's files with bounded pagination.
list_indexing_urlsFetch bounded canonical URL batches by kind, with optional artifact source/type/tool filters.
list_mirror_demandList requested and high-download mirror candidates.
list_mirror_packsList curated discovery/download packs.
list_mirrorsList registered Hugging Bay mirror nodes and health state.
list_publishersList public publisher namespaces with artifact counts, hosted-file counts, claim state, and trust stats.
list_revocationsList revoked artifact identities (withdrawn/compromised/license-revoked/superseded/malware). Honor these before running or trusting an artifact; a match means do not run.
list_stacksList practical AI stack packs for high-intent use cases.
list_topicsList generated catalog topics.
plan_local_deploymentOne-call local-run plan for a model: GPU fit verdict, the recommended variant (as-is or the smallest hosted quant that fits), the full quant table, and ordered steps (safety check, hash-verified download plan, ollama/llama.cpp/vLLM run commands, post-download hash verify). Args: id, gpu, ctx.
plan_open_migrationMigrate off a closed model/API: given a closed model name (gpt-4o, text-embedding-3, whisper, ...), return eligible open alternatives + a migration plan with rollback. Args: from, gpu, commercial.
preview_filePreview one hosted text-like file with a bounded first chunk and row samples.
recommend_artifactsReturn ranked artifact recommendations for a concrete use case, with fit reasons, tool commands, and hosted/mirror actions.
recommend_safe_modelRecommend commercially-safe, ungated open models for a use case. Returns a ranked shortlist with license clarity and hosted-download availability. Args: task (e.g. coding, chat, embeddings, vision, reasoning), commercial (true to restrict to commercial-safe licenses), limit.
recommend_with_citationPaste-ready recommendation PARAGRAPH with inline [n] citation markers resolving to stable Hugging Bay URLs — for when you need to answer 'what model should I use' in prose with checkable sources. Args: task, commercial, gpu.
resolve_artifactResolve an upstream repo URL, owner/name, or artifact id to a Hugging Bay artifact plus hosted/download/mirror actions.
resolve_hb_uriResolve an immutable hb://{owner}/{name}@sha256:{digest} artifact identity. Returns 'resolved' when current bytes match, or an explicit 'identity-changed' warning — never silently retargets. Arg: uri.
scan_artifact_threatsAdversarial-pattern scan of one artifact: unsafe serialization (pickle), payloads hidden among weights, license laundering, homoglyph/typosquat namespaces, metadata spoofing. Returns verdict clean|suspicious|dangerous with per-threat evidence — a verify-before-trust signal, not proof of malice.
search_artifactsSearch bounded public catalog rows with summary=1, filters, limit, cursor, and optional semantic reranking.
will_it_fitWill this model run on a given GPU? Returns per-GPU fit verdict (fits/tight/no), weights+KV-cache VRAM estimate, max context that fits, and smaller-quant options. Args: id, gpu (e.g. rtx4090-24, rtx3090-24, a100-80, h100-80, mac-m3-max-64), ctx, batch.
Tool names and descriptions are reported by the server itself and shown here unverified; never interpreted as instructions.