hf-mcp – skill Agent & Tự động hóa cho agent AI
Dùng Hugging Face Hub qua công cụ máy chủ MCP. Tìm kiếm model, dataset, Space, bài báo. Lấy chi tiết repo, tải tài liệu, chạy tác vụ tính toán và dùng Gradio Spaces làm công cụ AI. Khả dụng khi đã kết nối với máy chủ HF MCP.
Cài skill hf-mcp bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/hf-mcp-0ac76.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /hf-mcp – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/hf-mcp-0ac76.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $hf-mcp – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/hf-mcp-0ac76.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /hf-mcp – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/hf-mcp-0ac76.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /hf-mcp – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Hugging Face MCP Server
When to Use
Use this skill when you need 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.
Connect AI assistants to the Hugging Face Hub. Setup: https://huggingface.co/settings/mcp
Discover actual tool schemas and account permissions first; named Space tools and job operations are examples, not guaranteed installed functions. Popularity/downloads are discovery signals, not evidence of task quality or safety. Review model/data/code licenses, revision and gated terms before use. Space invocation uploads input to its operator; show destination/payload/retention and obtain authorization for private media or paid compute. Jobs need a bounded runtime/cost, reviewed pinned image/dependency/script inputs, scoped secret references and a cancellation path; status/logs must confirm the actual job. A request to search does not authorize model execution, downloads, jobs or recurring schedules.
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 modelsLearn 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 discover popular options; benchmark fit and inspect provenance independently - Set
mcp=trueinspace_searchto find Spaces usable as tools - Use
include_readme=trueinhub_repo_detailsfor 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
Limitations
- Use this skill only when the task clearly matches its upstream product or API scope.
- Verify commands, API behavior, pricing, quotas, credentials, and deployment effects against current official documentation before making changes.
- Do not treat generated examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.
Skill liên quan
- hf-mem – Công cụ CLI Hugging Face để ước tính bộ nhớ cần thiết để tải trọng số model Safetensors…
- hierarchical-agent-memory – Hệ thống bộ nhớ CLAUDE.md theo phạm vi, giúp giảm chi phí token ngữ cảnh. Tạo file ngữ…
- skillopt-sleep – Dùng khi người dùng muốn agent Claude của họ tự cải thiện từ lần sử dụng trước, hỏi về…
- hosted-agents – Xây dựng background agent trong môi trường sandbox. Dùng cho hosted coding agent, VM…
- hosted-agents-v2-py – Xây dựng hosted agent bằng Azure AI Projects SDK với HostedAgentDefinition. Dùng khi tạo…
- hubspot-automation – Tự động hóa các thao tác CRM của HubSpot (contacts, companies, deals, tickets…
- huggingface-community-evals – Hướng dẫn gốc được tuyển chọn cho Huggingface Community Evals; dùng khi quy trình khớp…
- hunt-dispatch – Bộ nạp skill cho trình điều phối /hunt.