Hugging Face - MCP Server segur per ALMC Security 2025

Hugging Face

Veure a GitHub

Hugging Face MCP Server

MCP server que proporciona accés a l'Hugging Face Dataset Viewer API. Consulta conjunts de dades, explora informació, busca contingut i analitza estadístiques de la extensa col·lecció de conjunts de dades d'aprenentatge automàtic del Hugging Face Hub.

Funcionalitats

  • 12 eines MCP que cobreixen tots els punts finalitzadors de l'API:
    • get_dataset_splits - Informació sobre les particions del conjunt de dades
    • get_dataset_info - Metadades i característiques del conjunt de dades
    • get_dataset_first_rows - Previsualització de les primeres 100 files
    • get_dataset_rows - Accés a dades amb paginació
    • search_dataset - Cerca de text complet dins dels conjunts de dades
    • get_dataset_size - Informació sobre la mida del conjunt de dades
    • get_dataset_statistics - Anàlisi estadística
    • filter_dataset - Filtratge de dades similar a SQL
    • check_dataset_validity - Validació del conjunt de dades
    • get_dataset_parquet - Informació sobre el fitxer Parquet
    • get_dataset_opt_in_out_urls - URLs d'opt-in/out
    • get_dataset_presidio_entities - Detecció d'entitats PII

Inici ràpid

Integració amb Claude Desktop

Afegeix a la teva configuració claude_desktop_config.json:

{
  "mcpServers": {
    "huggingface-mcp": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "--name", "huggingface-mcp-claude",
        "huggingface-mcp:latest"
      ]
    }
  }
}

Construir imatge Docker

make docker-build

Desenvolupament

Requisits previos

  • Python 3.12+
  • uv

Instal·lació

make install    # Instal·la les dependències
make test       # Executa les proves (38 proves)
make example    # Prova totes les eines
make run        # Inicia el servidor directament

Comandes Docker

make docker-build    # Construir imatge
make docker-run      # Executar contenidor
make docker-stop     # Aturar contenidor

Cobertura de l'API

Implementa tots els punts finalitzadors GET de l'Hugging Face Dataset Viewer API:

EndpointEinaDescripció
/splitsget_dataset_splitsInformació sobre les particions del conjunt de dades
/infoget_dataset_infoMetadades i característiques del conjunt de dades
/first-rowsget_dataset_first_rowsPrevisualització de les primeres 100 files
/rowsget_dataset_rowsAccés a dades amb paginació
/searchsearch_datasetCerca de text complet dins dels conjunts de dades
/sizeget_dataset_sizeInformació sobre la mida del conjunt de dades
/statisticsget_dataset_statisticsAnàlisi estadística
/filterfilter_datasetFiltratge de dades similar a SQL
/is-validcheck_dataset_validityValidació del conjunt de dades
/parquetget_dataset_parquetInformació sobre el fitxer Parquet
/opt-in-out-urlsget_dataset_opt_in_out_urlsURLs d'opt-in/out
/presidio-entitiesget_dataset_presidio_entitiesDetecció d'entitats PII

Construït amb FastMCP seguint totes les millors pràctiques de desenvolupament.

Configuració

Copia el fitxer d'exemple d'entorn i configura segons sigui necessari:

cp .env.example .env
# Edita .env amb la teva configuració

Ús

Iniciar el servidor

make run

Executar proves

make test

Executar exemples

make example

Docker

Construir i executar

make docker-build
make docker-run

Amb Docker Compose

Instal\u00b7lem i gestionem el teu servidor MCP

El nostre equip configura, desplega i manté servidors MCP adaptats a la teva infraestructura.

  • Instal\u00b7lació i configuració professional
  • Integració amb els teus sistemes existents
  • Suport tècnic i manteniment continu
  • Seguretat i auditoria personalitzada

Resposta en menys de 24h · Sense compromís

Consulta ràpida sobre MCP

Relacionats a Servei en núvol - MCP Servers segurs