mcp-hfspace MCP μλ² π€
μ¬κΈ°μμ μκ°λ₯Ό μ½μ΄λ³΄μΈμ llmindset.co.uk/resources/mcp-hfspace/
μ΅μνμ μ€μ λ§μΌλ‘ Hugging Face Spaces μ μ°κ²°νμΈμ. κ°λ¨ν 곡κ°μ μΆκ°νκ³ μμνμΈμ!
κΈ°λ³Έμ μΌλ‘ black-forest-labs/FLUX.1-schnell μ μ°κ²°νμ¬ Claude Desktopμ μ΄λ―Έμ§ μμ± κΈ°λ₯μ μ 곡ν©λλ€.
Gradio MCP μ§μ
[!TIP] Gradio 5.28μ SSEλ₯Ό ν΅ν MCP μ§μμ΄ ν΅ν©λμμ΅λλ€: https://huggingface.co/blog/gradio-mcp . νκ² μ€νμ΄μ€κ° MCPλ₯Ό μ§μνλμ§ νμΈν΄ 보μΈμ!
Related MCP server: Image Generation MCP Server
μ€μΉ
NPM ν¨ν€μ§λ @llmindset/mcp-hfspace μ
λλ€.
νλ«νΌμ λ§λ μ΅μ λ²μ μ NodeJSλ₯Ό μ€μΉν λ€μ, claude_desktop_config.json νμΌμ mcpServers μΉμ
μ λ€μμ μΆκ°ν©λλ€.
μ§μμ€νΌ1
Claude Desktop 0.78 μ΄μμ μ¬μ©νκ³ μλμ§ νμΈνμΈμ.
μ΄λ κ² νλ©΄ μ΄λ―Έμ§ μμ±κΈ°λ₯Ό μμν μ μμ΅λλ€.
κΈ°λ³Έ μ€μ
μΈμμ HuggingFace κ³΅κ° λͺ©λ‘μ μ 곡νμΈμ. mcp-hfspaceλ κ°μ₯ μ ν©ν μλν¬μΈνΈλ₯Ό μ°Ύμ μλμΌλ‘ μ¬μ©νλλ‘ κ΅¬μ±ν©λλ€. μλμ claude_desktop_config.json μ μκ° λμ μμ΅λλ€.
κΈ°λ³Έμ μΌλ‘ νμ¬ μμ
λλ ν°λ¦¬λ νμΌ μ
λ‘λ/λ€μ΄λ‘λμ μ¬μ©λ©λλ€. Windowsμμλ \users\<username>\AppData\Roaming\Claude\<version.number\ μ μ½κΈ°/μ°κΈ° κΆνμ΄ μλ ν΄λκ° μκ³ , MacOSμμλ μ½κΈ° μ μ© λ£¨νΈμΈ / μ μμ΅λλ€.
μ΄ μ€μ μ μ¬μ μνκ³ μ΄λ―Έμ§ λ° κΈ°ν νμΌ κΈ°λ° μ½ν
μΈ μ μ
λ‘λ λ° λ€μ΄λ‘λλ₯Ό μ²λ¦¬ν μμ
λλ ν°λ¦¬λ₯Ό μ€μ νλ κ²μ΄ μ’μ΅λλ€. --work-dir=/your_directory μΈμ λλ MCP_HF_WORK_DIR νκ²½ λ³μλ₯Ό μ§μ νμΈμ.
μ΅μ μ΄λ―Έμ§ μμ±κΈ°, λΉμ λͺ¨λΈ λ° ν μ€νΈ μμ± λ³νμ μ¬μ©νκΈ° μν μμ λλ ν 리 μ€μ μ μμ ꡬμ±μ μλμ κ°μ΅λλ€.
"mcp-hfspace": {
"command": "npx",
"args": [
"-y",
"@llmindset/mcp-hfspace",
"--work-dir=/Users/evalstate/mcp-store",
"shuttleai/shuttle-jaguar",
"styletts2/styletts2",
"Qwen/QVQ-72B-preview"
]
}κ°μΈ 곡κ°μ μ¬μ©νλ €λ©΄ --hf-token=hf_... μΈμλ HF_TOKEN νκ²½ λ³μμ ν¨κ» Hugging Face Tokenμ μ 곡νμΈμ.
νμν κ²½μ° λ€λ₯Έ μμ λλ ν 리μ ν ν°μ μ¬μ©νκΈ° μν΄ μ¬λ¬ μλ² μΈμ€ν΄μ€λ₯Ό μ€νν μ μμ΅λλ€.
νμΌ μ²λ¦¬ λ° Claude λ°μ€ν¬ν± λͺ¨λ
κΈ°λ³Έμ μΌλ‘ μλ²λ Claude Desktop λͺ¨λ λ‘ μλν©λλ€. μ΄ λͺ¨λμμ μ΄λ―Έμ§λ λꡬ μλ΅μΌλ‘ λ°νλκ³ , λ€λ₯Έ νμΌμ μμ ν΄λμ μ μ₯λλ©°, νμΌ κ²½λ‘λ λ©μμ§λ‘ λ°νλ©λλ€. Claude Desktopμ ν΄λΌμ΄μΈνΈλ‘ μ¬μ©ν κ²½μ° μΌλ°μ μΌλ‘ μ΄ λͺ¨λκ° μ΅μμ νκ²½μ μ 곡ν©λλ€.
URLμ μ λ ₯μΌλ‘ μ 곡ν μλ μμ΅λλ€. μ½ν μΈ λ Spaceλ‘ μ λ¬λ©λλ€.
Claudeμκ² μμ λλ ν°λ¦¬μμ μ¬μ© κ°λ₯ν νμΌκ³Ό MIME μ νμ μλ €μ£Όλ "μ¬μ© κ°λ₯ν 리μμ€" ν둬ννΈκ° μμ΅λλ€. νμ¬λ‘μλ μ΄κ²μ΄ νμΌμ κ΄λ¦¬νλ κ°μ₯ μ’μ λ°©λ²μ λλ€.
μμ 1 - μ΄λ―Έμ§ μμ±(μ΄λ―Έμ§ λ€μ΄λ‘λ/Claude Vision)
Claudeλ₯Ό μ¬μ©νμ¬ shuttleai/shuttle-3.1-aesthetic κ³Ό FLUX.1-schnell λ‘ μμ±λ μ΄λ―Έμ§λ₯Ό λΉκ΅ν΄ λ³΄κ² μ΅λλ€. μ΄λ―Έμ§λ μμ
λλ ν°λ¦¬μ μ μ₯λκ³ Claudeμ 컨ν
μ€νΈ μ°½μλ ν¬ν¨λμ΄ Claudeκ° λΉμ κΈ°λ₯μ μ¬μ©ν μ μλλ‘ ν©λλ€.
μμ 2 - λΉμ λͺ¨λΈ(μ΄λ―Έμ§ μ λ‘λ)
merve/paligemma2-vqav2 κ³΅κ° λ§ν¬λ₯Ό μ¬μ©νμ¬ μ΄λ―Έμ§λ₯Ό 쿼리νκ² μ΅λλ€. μ΄ κ²½μ° μμ
λλ ν°λ¦¬μμ μ¬μ© κ°λ₯ν νμΌ μ΄λ¦μ μ§μ ν©λλ€. μ΄λ―Έμ§λ₯Ό Claudeμ 컨ν
μ€νΈ μ°½μ μ§μ μ
λ‘λνμ§ μκΈ° λλ¬Έμ
λλ€. λ°λΌμ Claudeμκ² λ€μκ³Ό κ°μ΄ 묻μ΅λλ€.
use paligemma to find out who is in "test_gemma.jpg" -> Text Output: david bowieπ λΉμ - νμΌ μ
λ‘λ
Claudeμ 컨ν μ€νΈμ 무μΈκ°λ₯Ό μ λ‘λνλ κ²½μ° Paperclip Attachment λ²νΌμ μ¬μ©νκ³ , κ·Έλ μ§ μμ κ²½μ° μλ²μμ μ§μ λ³΄λΌ νμΌ μ΄λ¦μ μ§μ νμΈμ.
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 - ν μ€νΈ μμ± λ³ν(μ€λμ€ λ€μ΄λ‘λ)
Claude λ°μ€ν¬ν± λͺ¨λ μμλ μ€λμ€ νμΌμ΄ WORK_DIRμ μ μ₯λκ³ Claudeμκ² μμ± μλ¦Όμ΄ μ μ‘λ©λλ€. λ°μ€ν¬ν± λͺ¨λκ° μλ κ²½μ°, νμΌμ base64λ‘ μΈμ½λ©λ 리μμ€ ννλ‘ ν΄λΌμ΄μΈνΈμ λ°νλ©λλ€(μλ² λλ μ€λμ€ μ²¨λΆ νμΌμ μ§μνλ κ²½μ° μ μ©ν¨).
μμ 4 - μμ±-ν μ€νΈ λ³ν(μ€λμ€ μ λ‘λ)
μ¬κΈ°μμλ hf-audio/whisper-large-v3-turbo μ¬μ©νμ¬ μΌλΆ μ€λμ€λ₯Ό νμ¬νμ¬ Claudeκ° μ¬μ©ν μ μλλ‘ ν©λλ€.
μμ 5 - μ΄λ―Έμ§ λ μ΄λ―Έμ§
μ΄ μμ μμλ microsoft/OmniParser μμ μ¬μ©ν νμΌ μ΄λ¦μ μ§μ νκ³ , μ£Όμμ΄ λ¬λ¦° μ΄λ―Έμ§μ μ€λͺ
λ° μ’νλΌλ λ κ°μ λ³λ ν
μ€νΈλ₯Ό λ°νν©λλ€. μ¬μ©λ ν둬ννΈλ use omniparser to analyse ./screenshot.png , use the analysis to produce an artifact that reproduces that screen μμ΅λλ€. DawnC/Pawmatch λ μ΄ μμ
μ λ₯μν©λλ€.
π μ΄λνμμ μν°ν©νΈ
μμ 6 - μ±ν
μ΄ μμμ ν΄λ‘λλ μ¬μκ² μ¬λ¬ κ°μ§ μΆλ‘ νΌμ¦μ μ μνκ³ , μ΄λ₯Ό λͺ νν νκΈ° μν΄ νμ μ§λ¬Έμ ν©λλ€.
API μλν¬μΈνΈ μ§μ
νμν κ²½μ°, spacenameμ νΉμ API μλν¬μΈνΈλ₯Ό μΆκ°νμ¬ μ§μ ν μ μμ΅λλ€. λ°λΌμ Qwen/Qwen2.5-72B-Instruct μ λ¬νλ λμ Qwen/Qwen2.5-72B-Instruct/model_chat μ¬μ©νλ©΄ λ©λλ€.
ν΄λ‘λ λ°μ€ν¬ν± λͺ¨λ
--desktop-mode=false μ΅μ μ΄λ CLAUDE_DESKTOP_MODE=false νκ²½ λ³μλ₯Ό μ¬μ©νμ¬ μ΄ κΈ°λ₯μ λΉνμ±νν μ μμ΅λλ€. μ΄ κ²½μ°, μ½ν μΈ λ Base64λ‘ μΈμ½λ©λ μλ² λλ 리μμ€λ‘ λ°νλ©λλ€.
μΆμ² 곡κ°
μλν΄ λ³Ό λ§ν μΆμ² 곡κ°:
μ΄λ―Έμ§ μμ±
μ νAI/μ ν-3.1-μμ€ν ν±
λΈλν¬λ μ€νΈλ©μ€/FLUX.1-μλ¬
μμ /ν리λ-νλμ€
gokaygokay/Inspyrenet-Rembg (λ°°κ²½ μ κ±°)
diyism/Datou1111-shou_xin - μλ¦λ€μ΄ μ°ν λλ‘μ
μ±ν
Qwen/Qwen2.5-72B-μ§μ
prithivMLmods/Mistral-7B-Instruct-v0.3
ν μ€νΈ μμ± λ³ν/μ€λμ€ μμ±
ννμ§/μ¬μ΄λ-AI-SFX
νλ¬-tts/νλ¬_tts
μμ±-ν μ€νΈ λ³ν
hf-μ€λμ€/μμ€νΌ-λΌμ§-v3-ν°λ³΄
(openai λͺ¨λΈμ μ΄λ¦μ΄ μ§μ λμ§ μμ λ§€κ°λ³μλ₯Ό μ¬μ©νλ―λ‘ μλνμ§ μμ΅λλ€)
ν μ€νΈ-μμ λ³ν
νμ€ν€λ¦¬μ°/audioldm2-text2audio-text2music
λΉμ μμ
λ§μ΄ν¬λ‘μννΈ/μ΄λνμ
λ©λ₯΄λ² /νλ¦¬μ ¬λ§2-vqav2
λ©λ₯΄λ² /νλ¦¬μ ¬λ§-λ₯
DawnC/PawMatchAI
DawnC/PawMatchAI/on_find_match_click - λνν λ°λ €κ²¬ μΆμ²
κΈ°ν κΈ°λ₯
ν둬ννΈ
κ° μ€νμ΄μ€μ λν ν둬ννΈκ° μμ±λμ΄ μ λ ₯ν μ μμ΅λλ€. μ€νμ΄μ€κ° νΉλ³ν μ μ©ν λΌλ²¨ λ±μΌλ‘ ꡬμ±λμ΄ μμ§ μμ κ²½μ°κ° λ§λ€λ μ μ μ μνμΈμ. Claudeλ μ΄ λΆλΆμ λ§€μ° μ μ΄ν΄νκ³ μμΌλ©°, λꡬ μ€λͺ λ λ§€μ° νλΆν©λλ€(νμ§λ§ Claude Desktopμμλ νμλμ§ μμ΅λλ€).
μμ
WORK_DIRμ μλ νμΌ λͺ©λ‘μ΄ λ°νλκ³ , νΈμμ νμΌ μ΄λ¦μ΄ "νμΌ μ¬μ©..." ν μ€νΈλ‘ λ°νλ©λλ€. Claudeμ 컨ν μ€νΈμ 무μΈκ°λ₯Ό μΆκ°νλ €λ©΄ ν΄λ¦½μ μ¬μ©νκ³ , κ·Έλ μ§ μμΌλ©΄ MCP μλ²μ νμΌ μ΄λ¦μ μ§μ νμΈμ. Claudeλ 컨ν μ€νΈ λ΄μμ 리μμ€ μ μ‘μ μ§μνμ§ μμ΅λλ€.
κ°μΈ 곡κ°
κ°μΈ 곡κ°μ HuggingFace ν ν°μΌλ‘ μ§μλ©λλ€. μ΄ ν ν°μ μμ±λ μ½ν μΈ λ₯Ό λ€μ΄λ‘λνκ³ μ μ₯νλ λ° μ¬μ©λ©λλ€.
Claude Desktop μ¬μ©
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 Inspectorλ₯Ό μ¬μ©νμ¬ λ¬Έμ μμΈμ μμΈν μ§λ¨ν΄ 보μΈμ. κ°μκΈ° μλμ΄ μ€λ¨λλ©΄ HuggingFace ZeroGPU ν λΉλμ΄ μμ§λμμ κ°λ₯μ±μ΄ λμ΅λλ€. μ μ ν λ€μ μλνκ±°λ νΈμ€ν μ μν μ체 곡κ°μ μ€μ νμΈμ.
Claude Desktopμ 60μ΄μ κ³ μ μκ° μ΄κ³Ό κ°μ μ¬μ©νλ κ²μΌλ‘ 보μ΄λ©°, UX κ΄λ¦¬λ Keep-Aliveλ₯Ό μν΄ μ§νλ₯ μλ¦Όμ μ¬μ©νμ§ μλ κ²μΌλ‘ 보μ λλ€. ZeroGPU 곡κ°μ μ¬μ©νλ κ²½μ°, ν¬κ³ λ¬΄κ±°μ΄ μμ μ΄ μκ° μ΄κ³Όλ μ μμ΅λλ€. νμ§λ§ WORK_DIRμμ κ²°κ³Όλ₯Ό νμΈνμΈμ. MCP μλ²λ μμ±λ κ²°κ³Όλ₯Ό μΊ‘μ²νμ¬ μ μ₯ν©λλ€.
Claude Desktopsμμ μλ² μν, λ‘κΉ λ±μ λ³΄κ³ νλ κΈ°λ₯μ κ·Έλ€μ§ μ’μ§ μμ΅λλ€. @modelcontextprotocol/inspectorλ₯Ό μ¬μ©νμ¬ λ¬Έμ λ₯Ό μ§λ¨νμΈμ.
νκΉ νμ΄μ€ μ€νμ΄μ€
ZeroGPU ν λΉλμ΄λ λκΈ°μ΄μ΄ λ무 κΈΈλ©΄ 곡κ°μ 볡μ ν΄ λ³΄μΈμ. μμ μκ°μ΄ 60μ΄ λ―Έλ§μ΄λ©΄ μΌλ°μ μΌλ‘
app.pyμμ ν¨μ λ°μ½λ μ΄ν°@spaces.GPU(duration=20)λ³κ²½νμ¬ μμ μ€ν μ ν λΉλμ μ€μΌ μ μμ΅λλ€.HF_TOKENμ μ λ¬νλ©΄ ZeroGPU ν λΉλμ΄ (Pro) HF κ³μ μ μ μ©λ©λλ€.
κ°μΈ 곡κ°κ³Ό μ μ© νλμ¨μ΄κ° μλ κ²½μ°, HF_TOKENμ ν΅ν΄ ν΄λΉ 곡κ°μ μ§μ μ κ·Όν μ μμΌλ©°, ν λΉλ μ νμ μμ΅λλ€. μ΄λ€ μ’ λ₯μ νλ‘λμ μμ μλ μ΄ κΈ°λ₯μ μ¬μ©νλ κ²μ κΆμ₯ν©λλ€.
μ 3μ MCP μλΉμ€
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/evalstate/mcp-hfspace'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
