En bref
Sert à utiliser le Hub Hugging Face à travers les outils du serveur MCP : chercher des modèles, des jeux de données, des Spaces et des articles, consulter un dépôt ou de la documentation, lancer des tâches de calcul, et se servir de Spaces Gradio comme outils d’IA. Elle n’est disponible que lorsque le serveur MCP Hugging Face est déjà connecté ; la mise en place se fait depuis les paramètres MCP du compte Hugging Face. Selon le but, on choisit l’outil adapté : `model_search`, `dataset_search`, `space_search`, `paper_search`, `hub_repo_details` (avec `include_readme=true` pour la fiche complète), `hf_doc_search` puis `hf_doc_fetch` pour une bibliothèque, `hf_jobs` pour exécuter du code sur GPU ou CPU, `dynamic_space` pour découvrir ou appeler des Spaces, et `hf_whoami` pour contrôler l’authentification. Pour voir ce qui est populaire, on trie par `trendingScore` ; pour des options déjà éprouvées, par `downloads`. `space_search` avec `mcp=true` cible les Spaces utilisables comme outils. Une tâche qui doit accéder à des dépôts privés inclut le jeton déjà provisionné dans les secrets de la tâche, sans le recopier dans un fil, un exemple ou un journal. Ce skill consomme le serveur MCP officiel du Hub ; il ne construit pas un serveur MCP générique, et ne remplace pas les skills de déploiement ou d’entraînement décrites ailleurs dans le catalogue Hugging Face.
Ce que ça fait
- Connecte un assistant au Hub via le serveur MCP : recherche, fiches, documentation, jobs et Spaces Gradio
- Uniquement si le serveur MCP HF est déjà connecté ; les jetons de jobs privés restent dans les secrets, jamais dans le fil
Pour qui, et un exemple
Les praticiens du Hub qui, une fois le serveur MCP Hugging Face connecté, veulent chercher un modèle, un jeu, un article ou lancer un job, depuis un assistant.
Exemple de demande : « Le MCP Hugging Face est déjà connecté : trouve des modèles de génération de code triés par tendance, ouvre leur fiche avec le README, et n’affiche aucun jeton. »
Quand le serveur MCP Hugging Face est connecté et qu’il faut chercher ou utiliser le Hub, et non construire un serveur MCP, ni déployer une infrastructure de cloud. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Fonctionne avec
- Claude Code
- Codex
- Gemini CLI
- Cursor
Source : README : « compatible with Claude Code, Codex, Gemini CLI, and Cursor ».
Niveau : Intermédiaire
Suppose un compte Hugging Face (jeton d’accès) et l’usage d’un terminal ou de Python.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Use Hugging Face Hub via MCP server tools. Search models, datasets, Spaces, papers. Get repo details, fetch documentation, run compute jobs, and use Gradio Spaces as AI tools. Available when connected to the HF MCP server.
Citée depuis le SKILL.md au commit 25910b3 .
Le SKILL.md compte 179 lignes et 3 sections principales :
- Use Cases & Examples
- Tool Selection Guide
- Tips
Licence : Apache 2.0
Vérifiée le 10 novembre 2026 sur : fichier LICENSE du dépôt .
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis huggingface/skills (commit 25910b3) , © Hugging Face, sous licence Apache 2.0 (fichier de licence d’origine ).
Afficher le SKILL.md original (179 lignes, en anglais)
---
name: hf-mcp
description: Use Hugging Face Hub via MCP server tools. Search models, datasets, Spaces, papers. Get repo details, fetch documentation, run compute jobs, and use Gradio Spaces as AI tools. Available when connected to the HF MCP server.
---
# Hugging Face MCP Server
Connect AI assistants to the Hugging Face Hub. Setup: https://huggingface.co/settings/mcp
## Use Cases & Examples
### Find the Best Model for a Task
```
User: "Find the best model for code generation"
1. model_search(task="text-generation", query="code", sort="trendingScore", limit=10)
2. hub_repo_details(repo_ids=["top-result-id"], include_readme=true)
```
### Compare Models from Different Providers
```
User: "Compare Llama vs Qwen for text generation"
1. model_search(author="meta-llama", task="text-generation", sort="downloads", limit=5)
2. model_search(author="Qwen", task="text-generation", sort="downloads", limit=5)
3. hub_repo_details(repo_ids=["meta-llama/Llama-3.2-1B", "Qwen/Qwen3-8B"], include_readme=true)
```
### Find Training Datasets
```
User: "Find datasets for sentiment analysis in English"
1. dataset_search(query="sentiment", tags=["language:en", "task_categories:text-classification"], sort="downloads")
2. hub_repo_details(repo_ids=["top-dataset-id"], repo_type="dataset", include_readme=true)
```
### Discover AI Tools (MCP Spaces)
```
User: "Find a tool that can remove image backgrounds"
1. space_search(query="background removal", mcp=true)
2. dynamic_space(operation="view_parameters", space_name="result-space-id")
3. dynamic_space(operation="invoke", space_name="result-space-id", parameters="{...}")
```
### Generate Images
```
User: "Create an image of a robot reading a book"
1. dynamic_space(operation="discover") # See available tasks
2. gr1_flux1_schnell_infer(prompt="a robot sitting in a library reading a book, warm lighting, detailed")
```
### Research a Topic
```
User: "What are the latest papers on RLHF?"
1. paper_search(query="reinforcement learning from human feedback", results_limit=10)
2. hub_repo_details(repo_ids=["paper-linked-model"], include_readme=true) # If paper links to models
```
### Learn How to Use a Library
```
User: "How do I fine-tune with LoRA using PEFT?"
1. hf_doc_search(query="LoRA fine-tuning", product="peft")
2. hf_doc_fetch(doc_url="https://huggingface.co/docs/peft/...")
```
### Run a Quick GPU Job
```
User: "Run this Python script on a GPU"
hf_jobs(operation="uv", args={
"script": "# /// script\n# dependencies = [\"torch\"]\n# ///\nimport torch\nprint(torch.cuda.is_available())",
"flavor": "t4-small"
})
```
### Train a Model on Cloud GPU
```
User: "Run my training script on an A10G"
hf_jobs(operation="run", args={
"image": "pytorch/pytorch:2.5.1-cuda12.4-cudnn9-runtime",
"command": ["/bin/sh", "-lc", "pip install transformers trl && python train.py"],
"flavor": "a10g-small",
"secrets": {"HF_TOKEN": "$HF_TOKEN"}
})
```
### Check Job Status
```
User: "What's happening with my training job?"
1. hf_jobs(operation="ps")
2. hf_jobs(operation="logs", args={"job_id": "job-xxxxx"})
```
### Explore What's Trending
```
User: "What models are trending right now?"
model_search(sort="trendingScore", limit=20)
```
### Get Model Card Details
```
User: "Tell me about Mistral-7B"
hub_repo_details(repo_ids=["mistralai/Mistral-7B-v0.1"], include_readme=true)
```
### Find Quantized Models
```
User: "Find GGUF versions of Llama 3"
model_search(query="Llama 3 GGUF", sort="downloads", limit=10)
```
### Use a Gradio Space as a Tool
```
User: "Transcribe this audio file"
1. space_search(query="speech to text transcription", mcp=true)
2. dynamic_space(operation="view_parameters", space_name="openai/whisper")
3. dynamic_space(operation="invoke", space_name="openai/whisper", parameters="{\"audio\": \"...\"}")
```
### Schedule Recurring Jobs
```
User: "Run this data sync every day at midnight"
hf_jobs(operation="scheduled uv", args={
"script": "...",
"cron": "0 0 * * *",
"flavor": "cpu-basic"
})
```
## Tool Selection Guide
| Goal | Tool |
|------|------|
| Find models | `model_search` |
| Find datasets | `dataset_search` |
| Find Spaces/apps | `space_search` |
| Find papers | `paper_search` |
| Get repo README/details | `hub_repo_details` |
| Learn library usage | `hf_doc_search` → `hf_doc_fetch` |
| Run code on GPU/CPU | `hf_jobs` |
| Use Gradio apps as tools | `dynamic_space` |
| Generate images | `gr1_flux1_schnell_infer` or `dynamic_space` |
| Check auth | `hf_whoami` |
## Tips
- Use `sort="trendingScore"` to find what's popular now
- Use `sort="downloads"` to find battle-tested options
- Set `mcp=true` in `space_search` to find Spaces usable as tools
- Use `include_readme=true` in `hub_repo_details` for full model/dataset documentation
- For jobs accessing private repos, always include `secrets: {"HF_TOKEN": "$HF_TOKEN"}`
- Use `dynamic_space(operation="discover")` to see all available Space-based tasks
Dans l’annuaire
Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.