Hugging Face's logo
加入 Hugging Face 社群

並獲得增強的文件體驗

開始使用

Spaces 作為 MCP 伺服器

您可以將**任何帶有可見 `MCP` 徽章的公共 Space 暴露為一個可呼叫的工具**,該工具將在任何 MCP 相容客戶端中可用,您可以新增任意數量的 Space,無需編寫任何程式碼。

設定您的 MCP 客戶端

在您的 Hub MCP 設定 中,選擇您的 MCP 客戶端(VSCode、Cursor、Claude Code 等),然後按照設定說明進行操作。

image/png

您需要一個具有 讀取 許可權的有效 Hugging Face 令牌才能使用 MCP 工具。如果您沒有,在此處建立一個新的“讀取”訪問令牌

將現有 Space 新增到您的 MCP 工具

image/png

  1. 瀏覽相容的 Spaces,查詢可透過 MCP 使用的 Space。您也可以在任何 Space 卡片上查詢灰色 MCP 徽章。
  2. 點選徽章並選擇 新增到 MCP 工具,然後在提示時確認。
  3. 該 Space 應列在您 MCP 伺服器設定的 Space 工具部分。

image/png

從您的 MCP 客戶端使用 Spaces

如果您的 MCP 客戶端配置正確,您新增的 Spaces 將立即可用,無需進行任何更改(如果未顯示,請重啟客戶端,它應該就會出現)。大多數 MCP 客戶端會列出當前載入的工具,以便您可以確保 Space 可用。

對於 ZeroGPU Spaces,當呼叫工具時將使用您的配額,如果您的配額用盡,您可以訂閱 PRO 以獲得每天 25 分鐘的配額(比免費使用者多 8 倍)。例如,您的 PRO 賬戶允許您每天使用 FLUX.1-schnell 生成多達 600 張影像。

構建您自己的 MCP 相容 Gradio Space

要建立您自己的支援 MCP 的 Space,您需要建立一個新的 Gradio Space,然後確保在程式碼中啟用 MCP 支援。從Gradio Spaces 入門,並務必檢視詳細的 MCP 指南以獲取更多詳細資訊。

首先,安裝支援 MCP 的 Gradio

pip install "gradio[mcp]"

然後使用清晰的型別提示和文件字串建立您的應用程式

import gradio as gr

def letter_counter(word: str, letter: str) -> int:
    """Count occurrences of a letter in a word.
    
    Args:
        word: The word to search in
        letter: The letter to count
        
    Returns:
        Number of times the letter appears in the word
    """
    return word.lower().count(letter.lower())

demo = gr.Interface(fn=letter_counter,
                    inputs=["text", "text"],
                    outputs="number")
demo.launch(mcp_server=True)   # exposes an MCP schema automatically

將應用程式推送到 Gradio Space,它將自動收到 MCP 徽章。然後任何人都可以透過單擊將其新增為工具。

將現有的 Gradio Space 轉換為 MCP 伺服器也非常簡單。從上下文選單中複製它,然後只需將 mcp_server=True 引數新增到您的 launch() 方法中,並確保您的函式具有清晰的型別提示和文件字串 - 您可以非常輕鬆地使用 AI 工具自動化此過程(示例:AI 生成的文件字串)。

透過混合 Spaces 來發揮創意!

由於 Hugging Face Spaces 是最大的 AI 應用程式目錄,您可以找到許多可作為 MCP 工具的創意工具。混合和匹配不同的 Spaces 可以帶來強大而富有創意的工作流程。

此影片演示瞭如何在 Claude Code 中使用 Lightricks/ltx-video-distilledResembleAI/Chatterbox 來生成帶音訊的影片。
< > 在 GitHub 上更新

© . This site is unofficial and not affiliated with Hugging Face, Inc.