pick.tools

Hugging Face huggingface

Search models, datasets, papers and Spaces on the Hugging Face Hub.

Auth
keyless
Health
up probed
Vendor
huggingface.co
Categories
ai, search

Endpoint

https://huggingface.co/mcp (streamable-http)

Authentication

Keyless: the server answers without a credential.

From an agent (picker mode): call_tool with server=huggingface

Tools (4)

Name Title Description
hf_fs Hugging Face Hub: Find, use and view models, datasets, spaces, buckets, papers, documentation and collections. Get daily papers reports, and browse trending content. When to use: Hugging Face Hub models, datasets, Spaces, collections, papers, daily papers, today's trending models, current paper leaderboard, docs; list and...
Input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "operations"
  ],
  "properties": {
    "operations": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "cmd",
          "args"
        ],
        "properties": {
          "cmd": {
            "enum": [
              "ls",
              "cat",
              "attach",
              "stat",
              "find",
              "search"
            ],
            "type": "string",
            "description": "Command to execute."
          },
          "args": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Command arguments. First item must be an hf:// URI, not a local path or bare filename. One argument per array item. search discovers resources, not repository contents; use root/owner discovery scopes, find for file discovery, or cat for a known text file. --tag requires hf://models|datasets|spaces[/OWNER]; --kind requires hf://spaces[/OWNER] and its only valid value is mcp."
          }
        },
        "additionalProperties": false
      },
      "maxItems": 30,
      "minItems": 1
    }
  },
  "additionalProperties": false
}
hf_whoami Hugging Face User Info Inspect the current Hugging Face authentication context, including the account, visible organization memberships, and credential access details. Read-only an...
Input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {}
}
hub_repo_details Hub Repository Details Get details for one or more Hugging Face repos (model, dataset, or space): card metadata, license, downloads, files, Space hardware/status, dataset configs, ...
Input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "repo_ids"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "description": "Row count for dataset_preview. Defaults to 5 and is clamped to 1-100."
    },
    "split": {
      "type": "string",
      "description": "Dataset Viewer split. Required for dataset_preview when the dataset has multiple config/split options. Discover via dataset_structure."
    },
    "config": {
      "type": "string",
      "description": "Dataset Viewer config. Required for dataset_preview when the dataset has multiple config/split options. Discover via dataset_structure."
    },
    "offset": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Row offset for dataset_preview. Defaults to 0."
    },
    "repo_ids": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "Repo IDs for (models|dataset/space) - usually in author/name format (e.g. openai/gpt-oss-120b)"
    },
    "repo_type": {
      "enum": [
        "model",
        "dataset",
        "space"
      ],
      "type": "string",
      "description": "Specify lookup type; otherwise auto-detects"
    },
    "operations": {
      "type": "array",
      "items": {
        "enum": [
          "overview",
          "dataset_structure",
          "dataset_preview"
        ],
        "type": "string"
      },
      "description": "Details to return. Defaults to [\"overview\"]. For datasets, prefer [\"overview\", \"dataset_structure\"] first; then call [\"dataset_preview\"] with config and split."
    }
  }
}
hub_repo_search Repo Search Search and list Hugging Face models, datasets and Spaces (sort by downloads, likes, trending) with a shared query interface. You can target models, datasets,...
Input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sort": {
      "enum": [
        "trendingScore",
        "downloads",
        "likes",
        "createdAt",
        "lastModified"
      ],
      "type": "string",
      "description": "Sort order (descending): trendingScore, downloads, likes, createdAt, lastModified"
    },
    "limit": {
      "type": "number",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of results to return per selected repo type"
    },
    "query": {
      "type": "string",
      "description": "Search term. Leave blank and specify sort + limit to browse trending or recent repositories."
    },
    "author": {
      "type": "string",
      "description": "Organization or user namespace to filter by (e.g. 'google', 'meta-llama', 'huggingface')."
    },
    "filters": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional hub filter tags. Applied to each selected repo type (e.g. [\"text-generation\"], [\"language:en\"], [\"mcp-server\"])."
    },
    "repo_types": {
      "type": "array",
      "items": {
        "enum": [
          "model",
          "dataset",
          "space"
        ],
        "type": "string"
      },
      "default": [
        "model",
        "dataset"
      ],
      "maxItems": 3,
      "minItems": 1,
      "description": "Repository types to search. Defaults to [\"model\", \"dataset\"]. space uses keyword search via /api/spaces."
    }
  }
}

Calls, last 30 days

2026-10-07 to 2026-11-05 · 0 calls

No relayed calls in the last 30 days.

Probes

Last 6, newest at the top. Probes carry no credential.
Probed at Outcome HTTP Latency ms
ok 200 150
ok 200 115
ok 200 164
ok 200 156
ok 200 156
ok 200 119

Connect via pick.tools

Claude Code

claude mcp add --transport http pick https://pick.tools/mcp

JSON config (mcpServers)

{
  "mcpServers": {
    "pick": {
      "type": "http",
      "url": "https://pick.tools/mcp"
    }
  }
}

One pick.tools connection reaches every keyless and API-key server in the catalog.

For Hugging Face

pick.tools probes this server hourly, without a credential, as pick.tools-probe/1 (+https://pick.tools/docs/for-vendors). Calls relayed for agents arrive as pick.tools/1 (+https://pick.tools/docs/for-vendors). For vendors lists the egress IPs and how to opt out.