MCP HuggingFetch
MCP HuggingFetch enables high-speed downloading and management of HuggingFace models at 3-5x faster speeds through concurrent downloads, resume support, and intelligent retries.
Core Features:
Download Models: Fetch HuggingFace models with specific file selection, revision control, and pattern-based filtering
List Repository Files: Browse contents including file paths, sizes, and types with sorting options (by size, name, or type)
Advanced Filtering: Include/exclude files using glob patterns (e.g.,
*.json,*.safetensors) and filter by sub-pathsFlexible Configuration: Choose custom download directories, specific Git branches/tags/commits, and force redownload options
Reliability Features: Resume interrupted downloads and automatic retry for failed transfers
Authentication: Access private repositories using HuggingFace tokens via environment variables
Enables downloading and managing models from HuggingFace repositories, with support for file filtering, size limits, and selective downloads
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP HuggingFetchdownload the ChatTTS model to ./models, only .bin files"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP HuggingFace Fast Download Tool
⚡ High-speed HuggingFace model downloads with concurrent downloading, resume support, and intelligent retry - 3-5x faster than traditional methods. Supports Claude Desktop, Claude Code, Cursor, VS Code, and other clients.
中文版 | 日本語 | Français | Deutsch
📋 Quick Setup
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"huggingfetch": {
"command": "npx",
"args": ["-y", "mcp-huggingfetch@latest"],
"env": {
"HUGGINGFACE_TOKEN": "your_token_here"
}
}
}
}Claude Code
Add to .claude/claude_config.json:
{
"mcpServers": {
"huggingfetch": {
"command": "npx",
"args": ["-y", "mcp-huggingfetch@latest"],
"env": {
"HUGGINGFACE_TOKEN": "your_token_here"
}
}
}
}Cursor / VS Code (Continue Extension)
Add to config.json:
{
"mcp": [
{
"name": "huggingfetch",
"command": "npx",
"args": ["-y", "mcp-huggingfetch@latest"],
"env": {
"HUGGINGFACE_TOKEN": "your_token_here"
}
}
]
}Related MCP server: mcp-hfspace MCP Server
🔑 Get HuggingFace Token
Visit HuggingFace Settings
Create a new Access Token
Copy the token to
HUGGINGFACE_TOKENin the above configuration
🛠 Usage
After configuration, use the following features directly in conversations:
📋 List Files
View and filter repository files:
List JSON files in the 2Noise/ChatTTS repository🔍 Explore Repository
Understand repository structure:
Explore the directory structure of microsoft/DialoGPT-medium🔎 Search Files
Find specific files by name:
Search for config files in openai/whisper-large-v3📥 Download Models
Selectively download required files:
Please download the ChatTTS model to ./models directoryDownload microsoft/DialoGPT-medium model, only .bin filesDownload openai/whisper-large-v3 model, exclude test files📝 Available Tools
File Listing (list_huggingface_files)
List and filter repository files with pattern matching and sorting.
Parameter | Type | Description | Default |
| string | HuggingFace repository ID | - |
| string | Git branch/tag |
|
| string | File filter pattern (glob) | - |
| string | Exclusion pattern | - |
| number | Maximum files to return |
|
| string | Sort by: |
|
Repository Explorer (explore_huggingface_repo)
Explore repository structure and get hierarchical file tree.
Parameter | Type | Description | Default |
| string | HuggingFace repository ID | - |
| string | Git branch/tag |
|
| number | Maximum scan depth |
|
| boolean | Generate ASCII tree view |
|
File Search (search_huggingface_files)
Search files by name or pattern within repository.
Parameter | Type | Description | Default |
| string | HuggingFace repository ID | - |
| string | Search keyword or pattern | - |
| string | Git branch/tag |
|
| number | Maximum results to return |
|
Download Tool Options (download_huggingface_model)
Parameter | Type | Description | Example |
| string | HuggingFace repository ID |
|
| string | Download directory |
|
| array | Specific file list |
|
| string/array | Include patterns |
|
| string/array | Exclude patterns |
|
| string | Git branch/tag |
|
| boolean | Force re-download |
|
🔧 Environment Variables
Variable | Required | Default | Description |
| ✅ | - | HuggingFace access token |
| ❌ |
| Default download directory |
| ❌ |
| Cache directory |
| ❌ |
| Log level ( |
❓ FAQ
Q: Token authentication failed, what should I do?
A: Check if HUGGINGFACE_TOKEN is correctly set, ensure the token is valid and has sufficient permissions.
Q: Download speed is slow, what can I do?
A: The tool supports resume downloads and concurrent downloading. Network issues may cause slow speeds, automatic retry will occur.
Q: How to download private models?
A: Ensure your HuggingFace account has access permissions and use a valid token.
Q: What file formats are supported?
A: All file formats on HuggingFace are supported, including .pt, .bin, .safetensors, .json, .txt, etc.
🏗 Development
Prerequisites
Node.js 18+
npm or yarn
Installation
git clone https://github.com/freefish1218/mcp-huggingfetch.git
cd mcp-huggingfetch
npm installDevelopment Commands
npm run dev # Run with file watching
npm start # Run the MCP server
npm run test:basic # Run basic functionality tests
npm test # Run Jest unit tests
npm run lint # Check code style
npm run lint:fix # Auto-fix linting issuesRelease Commands
npm run release:patch # Release patch version (1.0.0 -> 1.0.1)
npm run release:minor # Release minor version (1.0.0 -> 1.1.0)
npm run release:major # Release major version (1.0.0 -> 2.0.0)The release scripts will automatically:
Run tests and linting
Update version number
Create git tag
Push to GitHub
Publish to npm
For more details, see Release Guide
Building
npm run build # Build single binary
npm run build:all # Build for all platforms (Linux, macOS, Windows)📄 License
MIT License - see LICENSE file for details.
📖 Links
GitHub: freefish1218/mcp-huggingfetch
Issues: Report Issues
NPM: mcp-huggingfetch
🤝 Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Available Tools
4 toolsdownload_huggingface_modelC
⚡ 高速下载 HuggingFace 模型到本地
| Name | Required | Description | Default |
|---|---|---|---|
| repo_id | Yes | HuggingFace 仓库 ID(格式:owner/repo) | |
| download_dir | No | 下载目录(默认:~/Downloads/huggingface_models) | |
| revision | No | Git 分支或标签 | main |
| pattern | No | 下载文件模式(例:*.safetensors) | |
| exclude | No | 排除文件模式(例:*.bin) | |
| files | No | 指定下载的文件列表 | |
| max_files | No | 最大下载文件数 | |
| force | No | 强制重新下载 | |
| max_concurrent | No | 最大并发下载数 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions '高速下载' (high-speed download) which hints at performance, but doesn't cover critical aspects like: whether this requires authentication, network usage implications, disk space requirements, error handling, or what happens when files already exist (beyond the 'force' parameter). For a download operation with 9 parameters and no annotations, this is insufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise - a single sentence with an emoji. It's front-loaded with the core action and contains no wasted words. Every element (emoji, action, resource, destination) serves a clear purpose in communicating the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 9 parameters, no annotations, and no output schema, the description is inadequate. It doesn't explain what the tool returns, error conditions, performance characteristics beyond 'high-speed', or how it interacts with the HuggingFace ecosystem. The user must rely entirely on the input schema for operational details, which is insufficient for proper tool selection and usage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all parameters are documented in the schema. The description doesn't add any parameter-specific information beyond what's already in the schema descriptions. It only mentions the general action of downloading models to local storage, which doesn't provide additional semantic context for individual parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('高速下载' - high-speed download) and resource ('HuggingFace 模型' - HuggingFace models) with the destination ('到本地' - to local). It's specific about what the tool does, though it doesn't explicitly differentiate from sibling tools like explore_huggingface_repo or list_huggingface_files beyond the download action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention sibling tools, prerequisites, or specific scenarios where this download tool is preferred over other approaches. The user must infer usage from the action alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explore_huggingface_repoB
探索 HuggingFace 仓库的目录结构,返回层级化的文件树
| Name | Required | Description | Default |
|---|---|---|---|
| repo_id | Yes | HuggingFace 仓库 ID(格式:owner/repo) | |
| revision | No | Git 分支或标签 | main |
| max_depth | No | 最大扫描深度 | |
| tree_view | No | 是否生成ASCII树形视图 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions the tool explores directory structure and returns a hierarchical file tree, but lacks details on permissions, rate limits, error handling, or what happens with large repositories. For a tool with 4 parameters and no annotation coverage, this is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Chinese that front-loads the core purpose. Every word earns its place, with no redundant or vague phrasing, making it highly concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters, no annotations, and no output schema, the description is minimally adequate but incomplete. It covers the basic purpose but lacks behavioral context (e.g., performance, limitations) and output details. For a tool with moderate complexity, it should do more to compensate for missing structured data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all 4 parameters. The description adds no additional parameter semantics beyond what the schema provides (e.g., it doesn't explain how 'max_depth' affects traversal or what 'tree_view' output looks like). Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('探索' meaning explore), the resource ('HuggingFace 仓库的目录结构'), and the output format ('返回层级化的文件树'). It distinguishes from sibling tools like 'download_huggingface_model' (which downloads), 'list_huggingface_files' (which might list without hierarchy), and 'search_huggingface_files' (which searches).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus its siblings. It doesn't mention alternatives like 'list_huggingface_files' for flat listings or 'search_huggingface_files' for filtered searches, nor does it specify prerequisites or exclusions. Usage is implied only by the action described.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_huggingface_filesC
列出 HuggingFace 仓库中的文件,支持过滤和排序
| Name | Required | Description | Default |
|---|---|---|---|
| repo_id | Yes | HuggingFace 仓库 ID(格式:owner/repo) | |
| revision | No | Git 分支或标签 | main |
| pattern | No | Glob 模式过滤(例:*.safetensors) | |
| exclude | No | 排除模式(例:*.bin) | |
| max_files | No | 最大文件数 | |
| max_depth | No | 最大递归深度 | |
| sort | No | 排序方式 | name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions filtering and sorting capabilities, but does not cover critical aspects such as rate limits, authentication requirements, error handling, or pagination behavior. For a tool with 7 parameters and no annotations, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—a single sentence in Chinese that directly states the tool's function and key features (filtering and sorting). It is front-loaded with the core purpose and wastes no words, making it efficient for an agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (7 parameters, no annotations, no output schema), the description is insufficient. It lacks details on behavioral traits, output format, error conditions, and differentiation from siblings. While the schema covers parameters well, the description does not compensate for the missing contextual information needed for effective tool invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, meaning all parameters are well-documented in the input schema. The description adds minimal value by hinting at filtering and sorting, but does not provide additional semantics beyond what the schema already explains. This meets the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: '列出 HuggingFace 仓库中的文件' (list files in a HuggingFace repository). It specifies the action (list) and resource (files in a HuggingFace repo), making it easy to understand. However, it does not explicitly differentiate from sibling tools like 'explore_huggingface_repo' or 'search_huggingface_files', which might have overlapping functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It mentions '支持过滤和排序' (supports filtering and sorting), but does not specify scenarios, prerequisites, or exclusions. With sibling tools like 'search_huggingface_files' available, the lack of differentiation leaves the agent without clear usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_huggingface_filesC
在 HuggingFace 仓库中搜索特定文件
| Name | Required | Description | Default |
|---|---|---|---|
| repo_id | Yes | HuggingFace 仓库 ID(格式:owner/repo) | |
| query | Yes | 搜索关键词或模式 | |
| revision | No | Git 分支或标签 | main |
| max_results | No | 最大结果数 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It states the tool searches for files but doesn't describe what happens (e.g., returns file paths/metadata, pagination behavior, error handling for invalid repos). It lacks details on rate limits, authentication needs, or whether it's read-only (implied but not explicit).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence in Chinese that directly states the tool's purpose without unnecessary words. It's front-loaded with the core action ('搜索') and resource, making it easy to parse. Every part of the sentence contributes to understanding the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 4 parameters, no annotations, and no output schema, the description is incomplete. It doesn't explain what the tool returns (e.g., list of file names, metadata), error conditions, or behavioral constraints. For a search tool with multiple inputs, more context is needed to use it effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, providing clear details for all 4 parameters (repo_id format, query purpose, revision default, max_results default). The description adds no additional parameter semantics beyond the schema, so it meets the baseline of 3 for high schema coverage without compensating value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('搜索' - search) and resource ('HuggingFace 仓库中...文件' - files in HuggingFace repository). It distinguishes from siblings like 'download_huggingface_model' (downloads models) and 'list_huggingface_files' (lists files without search). However, it doesn't explicitly differentiate from 'explore_huggingface_repo', which might have overlapping functionality.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention when to prefer 'search_huggingface_files' over 'list_huggingface_files' (e.g., for filtered results) or 'explore_huggingface_repo' (e.g., for broader repository exploration). There's no context about prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
4 tool updates
v1.0.0- Changed
download_huggingface_model14 fields changed- removed
Input schema / properties / allow_patternsRemoved value: -{ - "description": "允许下载的文件模式(glob 语法),支持单个或多个模式", - "examples": [ - "*.json", - [ - "*.safetensors", - "*.bin" - ], - "**/model-*.safetensors" - ], - "oneOf": [ - { - "type": "string" - }, - { - "items": { - "type": "string" - }, - "type": "array" - } - ] -} - changed
Input schema / properties / download_dir / descriptionPrevious value: -"下载保存目录(支持相对/绝对路径),默认:~/Downloads/huggingface_models"New value: +"下载目录(默认:~/Downloads/huggingface_models)" - added
Input schema / properties / excludeAdded value: +{ + "description": "排除文件模式(例:*.bin)", + "type": "string" +} - changed
Input schema / properties / files / descriptionPrevious value: -"指定下载的具体文件列表(精确匹配文件路径)"New value: +"指定下载的文件列表" - removed
Input schema / properties / files / examplesRemoved value: -[ - [ - "config.json", - "model.safetensors" - ] -] - added
Input schema / properties / forceAdded value: +{ + "default": false, + "description": "强制重新下载", + "type": "boolean" +} - removed
Input schema / properties / force_redownloadRemoved value: -{ - "default": false, - "description": "强制重新下载(忽略本地缓存)", - "type": "boolean" -} - removed
Input schema / properties / ignore_patternsRemoved value: -{ - "description": "忽略的文件模式(glob 语法),支持单个或多个模式", - "examples": [ - "*.h5", - [ - "*.msgpack", - "*.ckpt" - ], - "vocab.json" - ], - "oneOf": [ - { - "type": "string" - }, - { - "items": { - "type": "string" - }, - "type": "array" - } - ] -} - added
Input schema / properties / max_concurrentAdded value: +{ + "default": 5, + "description": "最大并发下载数", + "type": "integer" +} - added
Input schema / properties / max_filesAdded value: +{ + "default": 100, + "description": "最大下载文件数", + "type": "integer" +} - added
Input schema / properties / patternAdded value: +{ + "description": "下载文件模式(例:*.safetensors)", + "type": "string" +} - changed
Input schema / properties / repo_id / descriptionPrevious value: -"HuggingFace 仓库 ID,格式:用户名/模型名"New value: +"HuggingFace 仓库 ID(格式:owner/repo)" - changed
Input schema / properties / repo_id / examplesPrevious value: -[ - "2Noise/ChatTTS", - "microsoft/DialoGPT-medium", - "openai/whisper-large-v3", - "meta-llama/Meta-Llama-3.1-8B" -]New value: +[ + "2Noise/ChatTTS", + "microsoft/DialoGPT-medium" +] - changed
Input schema / properties / revision / descriptionPrevious value: -"Git 分支、标签或 commit hash,默认:main"New value: +"Git 分支或标签"
- Added
explore_huggingface_repo - Changed
list_huggingface_files10 fields changed- added
Input schema / properties / excludeAdded value: +{ + "description": "排除模式(例:*.bin)", + "type": "string" +} - added
Input schema / properties / max_depthAdded value: +{ + "default": 3, + "description": "最大递归深度", + "type": "integer" +} - added
Input schema / properties / max_filesAdded value: +{ + "default": 100, + "description": "最大文件数", + "type": "integer" +} - removed
Input schema / properties / pathRemoved value: -{ - "description": "仓库内的子路径(可选,用于浏览特定目录)", - "type": "string" -} - changed
Input schema / properties / pattern / descriptionPrevious value: -"文件名过滤模式(glob 模式),例如: *.safetensors, *.json"New value: +"Glob 模式过滤(例:*.safetensors)" - changed
Input schema / properties / repo_id / descriptionPrevious value: -"HuggingFace 仓库 ID,格式:用户名/模型名"New value: +"HuggingFace 仓库 ID(格式:owner/repo)" - changed
Input schema / properties / repo_id / examplesPrevious value: -[ - "2Noise/ChatTTS", - "microsoft/DialoGPT-medium", - "openai/whisper-large-v3" -]New value: +[ + "2Noise/ChatTTS", + "microsoft/DialoGPT-medium" +] - changed
Input schema / properties / revision / descriptionPrevious value: -"Git 分支或标签,默认为 main"New value: +"Git 分支或标签" - added
Input schema / properties / sortAdded value: +{ + "default": "name", + "description": "排序方式", + "enum": [ + "name", + "size", + "type" + ], + "type": "string" +} - removed
Input schema / properties / sort_byRemoved value: -{ - "default": "name", - "description": "排序方式: size(按大小), name(按名称), type(按类型)", - "enum": [ - "size", - "name", - "type" - ], - "type": "string" -}
- Added
search_huggingface_files
2 tool updates
- First observed
download_huggingface_model - First observed
list_huggingface_files
TDQS
The tools have overlapping purposes that could cause confusion. 'explore_huggingface_repo' and 'list_huggingface_files' both deal with repository file listings, though 'explore' emphasizes hierarchical structure while 'list' focuses on filtering and sorting. 'search_huggingface_files' is distinct for searching, but the boundary between listing and exploring is unclear without more context in descriptions.
Tool names follow a highly consistent verb_noun pattern with 'huggingface' as a common prefix. All tools use snake_case and start with an action verb (download, explore, list, search) followed by the target noun, making them predictable and easy to understand.
Four tools is a reasonable number for a server focused on HuggingFace operations, covering downloading, exploring, listing, and searching. It's slightly thin but well-scoped for basic interactions, with no obvious bloat or missing core functions given the domain.
The tool set covers key operations for accessing HuggingFace repositories but has notable gaps. There's no support for uploading, updating, or deleting models/files, and no tools for model inference or metadata retrieval, which are common in HuggingFace workflows. This limits agents to read-only and download tasks.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Verified open AI artifact search, trust evidence, downloads, and agent workflows from Hugging Bay.
Persistent memory for Claude Code and Cursor. Stop re-explaining your project every session.
Shared memory for AI coding agents. Save once, reuse from Cursor, Claude Code, Codex.
Connect to Hugging Face Hub and thousands of Gradio AI Applications
Related MCP Servers
- AlicenseCqualityCmaintenanceUse HuggingFace Spaces directly from Claude. Use Open Source Image Generation, Chat, Vision tasks and more. Supports Image, Audio and text uploads/downloads.3928387MIT
- AlicenseCqualityDmaintenanceConnects Claude Desktop to Hugging Face Spaces with minimal setup, enabling capabilities like image generation, vision tasks, text-to-speech, and chat with AI models.3928MIT
- FlicenseAqualityDmaintenanceEnables access to the Hugging Face Hub API to search and retrieve information about machine learning models, datasets, and their metadata. Provides comprehensive tools for exploring the Hugging Face ecosystem including model details, dataset information, and parquet file access.8-
- AlicenseBqualityDmaintenanceEnables Claude Desktop to download files from web URLs with automatic browser fallback for JavaScript-heavy sites. Supports smart redirect handling, custom file naming, and cross-platform compatibility.1174MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/freefish1218/mcp-huggingfetch'
If you have feedback or need assistance with the MCP directory API, please join our Discord server