mcp-hfspace mcp服务器🤗
\[!提示\] 您可以直接在以下网址访问和配置Hugging Face MCP服务https://hf.co/mcp包括Gradio空间。 或者,您可以在本地将hf-mcp服务器作为STDIO服务器运行,或者对SSE、流式HTTP和流式HTTP JSON模式提供强大的支持。这也运行了一个本地UI,用于选择工具和端点,并支持 ToolListChangedNotifications 我也是。hf.co/mcp
mcp hfspace
在此处阅读介绍 llmindset.co.uk/resources/mcp-hfspace/
连接到 拥抱面部空间 只需进行最少的设置,只需添加您的空间即可!
默认情况下,它连接到 black-forest-labs/FLUX.1-schnell 为Claude Desktop提供图像生成功能。
Gradio MCP支持
\[!提示\] Gradio 5.28现已通过SSE集成了MCP支持:https://huggingface.co/blog/gradio-mcp.检查您的目标空间是否已启用MCP!
安装
NPM包是 @llmindset/mcp-hfspace.
安装最新版本的 对于您的平台,然后将以下内容添加到 mcpServers 你的部分 claude_desktop_config.json 文件:
"mcp-hfspace": {
"command": "npx",
"args": [
"-y",
"@llmindset/mcp-hfspace"
]
}请确保您使用的是Claude Desktop 0.78或更高版本。
这将使您开始使用图像生成器。
基本设置
在参数中提供HuggingFace空格列表。mcp-hfspace将找到最合适的端点,并自动配置它以供使用。一个例子 claude_desktop_config.json 已供应 在......下面.
默认情况下,当前工作目录用于文件上传/下载。在Windows上,这是一个读/写文件夹,位于 \users\\AppData\Roaming\Claude\ Text Output: david bowie` Vision - File Upload
_如果您要将内容上传到Claude的上下文中,请使用回形针附件按钮,否则请指定服务器直接发送的文件名。_
我们还可以提供一个URL。例如: use paligemma to detect humans in https://e3.365dm.com/24/12/1600x900/skynews-taylor-swift-eras-tour_6771083.jpg?20241209000914 -> One person is detected in the image - Taylor Swift on stage.
示例3-文本转语音(下载音频)
在……里面 _克劳德桌面模式_,音频文件保存在WORK_DIR中,克劳德会收到创建通知。如果不是在桌面模式下,文件将作为base64编码的资源返回给客户端(如果它支持嵌入式音频附件,则很有用)。
示例4-语音转文本(上传音频)
在这里,我们使用 hf-audio/whisper-large-v3-turbo 转录一些音频,并提供给克劳德。
示例5-图像到图像
在这个例子中,我们为指定文件名 microsoft/OmniParser 使用,并返回一个带注释的图像和两个单独的文本:描述和坐标。使用的提示是 use omniparser to analyse ./screenshot.png 和 use the analysis to produce an artifact that reproduces that screen. DawnC/Pawmatch 他也很擅长这个。
示例6-聊天
在这个例子中,克劳德为Qwen设置了一些推理谜题,并要求后续问题进行澄清。
指定API终结点
如果需要,可以通过将特定的API端点添加到空间名称中来指定该端点。所以,与其路过 Qwen/Qwen2.5-72B-Instruct 你会使用 Qwen/Qwen2.5-72B-Instruct/model_chat.
克劳德桌面模式
这可以通过选项--desktop mode=false或环境变量CLAUDE_desktop_mode=false禁用。在这种情况下,内容作为嵌入式Base64编码资源返回。
推荐空间
一些推荐的空间可以尝试:
图像生成
- 毽子/3.1-美学
- 黑森林实验室/FLUX.1-schnell
- 晏泽/普丽德FLUX
- gokaygokay/Inspyrenet Rembg(背景移除)
- DIY/大头1111-shouxin- 美丽的铅笔画
聊天
- Qwen/Qwen2.5-72B-说明书
- 价格MLmods/Mistral-7B-Instruct-v0.3
文本转语音/音频生成
- fantaxy/Sound AI SFX
- 经销商tts/parler_tts
语音输入
- 高频音频/扬声器-arge-v3-turbo
- (openai模型使用未命名的参数,因此无法工作)
文本转音乐
- haoheliu/audioldm2-text2音频-text2音乐
愿景任务
- 微软/OmniParser
- merve/palegemma2-vqav2
- merve/palegema文件
- DawnC/PowMatchAI
- DawnC/PawMatchAI/on_find_match_click-用于交互式狗推荐
其他特征
提示
每个空格都会生成提示,并提供输入机会。请记住,空间通常没有配置特别有用的标签等。Claude实际上非常擅长解决这个问题,工具描述非常丰富(但在Claude Desktop中不可见)。
资源
返回WORK_DIR中的文件列表,为方便起见,将名称返回为“使用文件…”文本。如果你想在Claude的上下文中添加一些东西,请使用回形针,否则请指定MCP服务器的文件名。Claude不支持从Context中传输资源。
私人空间
私人空间支持HuggingFace令牌。令牌用于下载和保存生成的内容。
使用克劳德桌面
要与Claude Desktop一起使用,请添加服务器配置:
在MacOS上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-hfspace": {
"command": "npx"
"args": [
"-y",
"@llmindset/mcp-hfspace",
"--work-dir=~/mcp-files/ or x:/temp/mcp-files/",
"--HF_TOKEN=HF_{optional token}"
"Qwen/Qwen2-72B-Instruct",
"black-forest-labs/FLUX.1-schnell",
"space/example/specific-endpint"
(... and so on)
]
}
}
}已知问题和限制
mcp hfspace
- 目前不支持具有未命名参数的端点。
- 从一些复杂的Python类型到合适的MCP格式的完整翻译。
克劳德桌面
- Claude Desktop 0.75似乎对MCP服务器的错误没有响应,而是超时。对于持续存在的问题,使用MCP检查器可以更好地诊断出问题所在。如果某个东西突然停止工作,这可能是由于您的HuggingFace ZeroGPU配额耗尽——请在短时间后重试,或设置自己的空间进行托管。
- Claude Desktop似乎使用了60秒的硬超时值,并且似乎没有使用进度通知来管理用户体验或保持活动。如果您使用的是ZeroGPU空间,则大型/重型作业可能会超时。不过,请检查WORK_DIR的结果;如果产生结果,MCP服务器仍将捕获并保存结果。
- Claude桌面报告服务器状态、日志记录等不是很有用 @模型上下文协议/检查器 以帮助诊断问题。
拥抱面部空间
- 如果ZeroGPU配额或队列太长,请尝试复制空间。如果你的工作时间不到60秒,你通常可以更改函数装饰器
@spaces.GPU(duration=20)在……里面app.py在运行作业时请求较少的配额。 - 通过HF_TOKEN将使ZeroGPU配额适用于您的(专业版)HF帐户
- 如果你有一个私人空间和专用硬件,你的HF_TOKEN将让你直接访问它——没有配额。如果您正在使用任何类型的生产任务,我建议您这样做。
