---
title: "Hugging Face MCP server for AI agents - actionlake"
description: "Give Claude 415 Hugging Face actions through one MCP server: spaces, datasets, models. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/hugging-face
updated: 2026-10-23
---

Connectors · AI

# Hugging Face MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Hugging Face and the rest of your systems. It gives your agent 415 Hugging Face actions (206 reads, 156 writes and 53 that wait for a confirmation) and holds the Hugging Face credential itself, so the agent never does. It paces Hugging Face's limits and records every call.

[Connect Hugging Face free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "hugging_face.models.list",
  intent: "check which Hugging Face account is connected"
}
# List models · read · 1 upstream call
```

- 415 actions in one signed file
- 206 read look, never change
- 156 write create and update
- 53 wait for a yes destructive, confirmed first

Set up

## Connect Hugging Face in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Hugging Face.
   Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `access_token` Hugging Face User Access Token (hf_…): huggingface.co > Settings > Access Tokens
   ```
   account { op: "connections.requirements", service: "hugging_face" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "hugging_face.models.list" }
   # list models · read · 1 upstream call
   check { action: "hugging_face.scim.create_user", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Hugging Face at a glance

**Sign-in**

Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`access_token`

**Limits we pace to**

1,000 calls per 5 minutes, per connection

**API covered**

Hub API (OpenAPI 3.1, 0.0.1) + Inference Endpoints API v2 (OpenAPI 2.0.0) + Inference Providers router v1`huggingface.co`

**Built from**

Hugging Face's documentation, read 23 October 2026[huggingface.co](https://huggingface.co/.well-known/openapi.json) [api.endpoints.huggingface.cloud](https://api.endpoints.huggingface.cloud/openapi.json) [GitHub](https://github.com/huggingface/huggingface_hub/blob/main/src/huggingface_hub/hf_api.py)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

158 of 206 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

6, so ask can line Hugging Face up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Hugging Face.

415 actions in 40 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **206** read look, never change
- **156** write create and update
- **53** destructive wait for a confirmation

1. ### Spaces
   49
   26 read · 15 write · 8 destructive
   List secrets · List variables · Delete secret · Delete variable
2. ### Datasets
   37
   22 read · 9 write · 6 destructive
   Add resource group · Check upload method · Commit · Create branch
3. ### Models
   37
   22 read · 9 write · 6 destructive
   List models · Get model info · Create tag · Create branch
4. ### Collections
   20
   5 read · 11 write · 4 destructive
   Add item · Add item · Create a collection · Get collections
5. ### Scim
   16
   8 read · 6 write · 2 destructive
   List SCIM groups · List SCIM users · Create SCIM user · Create SCIM group
6. ### Discussions
   15
   3 read · 10 write · 2 destructive
   Create discussion · Create comment · List discussions · React to comment
7. ### Endpoint metrics
   15
   15 read · 0 write · 0 destructive
   Get endpoint hardware CPU and RAM · Get endpoint hardware GPU and VRAM · Get endpoint inference inter-token latency · Get endpoint inference KV cache usage
8. ### Endpoints
   15
   9 read · 5 write · 1 destructive
   List endpoints · Create endpoint · Get endpoint · Update endpoint

**32 more areas · 211 actions**

- Resource groups **15**
- Orgs **14**
- Blog **13**
- Buckets **13**
- Papers **12**
- Scim provisioning **12**
- Containers **11**
- Endpoint network **9**
- Jobs **9**
- Scheduled jobs **9**
- Repos **8**
- Service accounts **8**
- Billing **7**
- Kernels **7**
- Users **7**
- Webhooks **7**
- Posts **6**
- Notifications **5**
- Account **4**
- Auth checks **4**
- Inference providers **4**
- Oauth **4**
- Search **4**
- SQL console **4**
- Docs **3**
- Endpoint providers **3**
- Provider mappings **3**
- Router models **2**
- Agents **1**
- Chat completions **1**
- HF inference **1**
- Responses **1**

Top actions

## The Hugging Face API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 50 of Hugging Face's 50 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `hugging_face.account.whoami` Get user info | Get user info. | read | `identity.current_user.get` 307 connectors |
| `hugging_face.scim.list_groups` List SCIM groups | List SCIM groups. | read | `identity.group.list` 262 connectors |
| `hugging_face.scim.list_users` List SCIM users | List SCIM users. | read | `identity.user.list` 474 connectors |
| `hugging_face.scim.create_user` Create SCIM user | Create SCIM user. | write | `identity.user.create` 262 connectors |
| `hugging_face.service_accounts.list` List service accounts | List service accounts. | read | `identity.service_account.list` 35 connectors |
| `hugging_face.scim.create_group` Create SCIM group | Create SCIM group. | write | `identity.group.create` 205 connectors |
| `hugging_face.endpoints.list` List endpoints | List endpoints. | read | `infra.deployment.list` 8 connectors |
| `hugging_face.models.list` List models | List models. | read | `devops.repository.list` 28 connectors |
| `hugging_face.scim.delete_user` Delete SCIM user | Delete SCIM user. | destructive | `identity.user.delete` 253 connectors |
| `hugging_face.service_accounts.create` Create service account | Create service account. | write | `identity.service_account.create` 32 connectors |
| `hugging_face.endpoints.create` Create endpoint | Create endpoint. | write | `infra.deployment.create` 7 connectors |
| `hugging_face.repos.create` Create repository | Create repository. | write | `devops.repository.create` 18 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Hugging Face actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   List our Hugging Face repositories with their visibility and default branch.
   calls `hugging_face.models.list`
2. Write write
   Create SCIM user in Hugging Face. Show me exactly what you will send before you save it.
   calls `hugging_face.scim.create_user`

Governance for Hugging Face

## Destructive actions wait for a yes.

53 Hugging Face actions are destructive. The first 10:

- Delete SCIM user `hugging_face.scim.delete_user`
- Delete SCIM group `hugging_face.scim.delete_group`
- Delete service account `hugging_face.service_accounts.delete`
- Delete endpoint `hugging_face.endpoints.delete`
- Delete repository `hugging_face.repos.delete`
- Delete webhook `hugging_face.webhooks.delete`
- Delete secret `hugging_face.spaces.delete_secret`
- Delete variable `hugging_face.spaces.delete_variable`
- Delete a tag `hugging_face.models.delete_tag`
- Delete a branch `hugging_face.models.delete_branch`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do hugging_face.scim.delete_user confirm_policy: **human**

Delete SCIM user?

**intent:** the user asked me to delete SCIM user

run suspended · waiting for a named person · key _hugging-face-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "hugging-face-agent",
  allowed_actions: ["hugging_face.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "hugging_face.scim.delete_user", approver: "lead@example.com" },
    { match: "hugging_face.scim.delete_group", approver: "lead@example.com" },
    { match: "hugging_face.service_accounts.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Hugging Face only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Hugging Face costs on actionlake.

Every Hugging Face action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Hugging Face refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 415 Hugging Face actions
- 415 actions page each page of a long list is one call
- 158 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Hugging Face action.

415 actions by area: the id your agent calls, what it does, and its effect.

**Spaces 49**

- `hugging_face.spaces.add_resource_group` Add resource group write
- `hugging_face.spaces.check_upload_method` Check upload method read
- `hugging_face.spaces.commit` Commit write
- `hugging_face.spaces.create_branch` Create branch write
- `hugging_face.spaces.create_tag` Create tag write
- `hugging_face.spaces.delete_branch` Delete a branch destructive
- `hugging_face.spaces.delete_large_file` Delete Large file destructive
- `hugging_face.spaces.delete_large_files` Delete Large files destructive
- `hugging_face.spaces.delete_secret` Delete secret destructive
- `hugging_face.spaces.delete_space_volumes` Delete Space volumes destructive
- `hugging_face.spaces.delete_tag` Delete a tag destructive
- `hugging_face.spaces.delete_variable` Delete variable destructive
- `hugging_face.spaces.duplicate_xet_files` Duplicate xet files write
- `hugging_face.spaces.generate_jwt` Generate JWT read
- `hugging_face.spaces.get` Get Space info read
- `hugging_face.spaces.get_compare_rev` Get compare rev read
- `hugging_face.spaces.get_folder_size` Get folder size read
- `hugging_face.spaces.get_notebook_url` Get notebook URL read
- `hugging_face.spaces.get_resource_group` Get resource group read
- `hugging_face.spaces.get_revision` Get Space info at a revision read
- `hugging_face.spaces.get_runtime` Get Space runtime read
- `hugging_face.spaces.get_security_status` Get security status read
- `hugging_face.spaces.get_zero_gpu_quota` Get ZeroGPU quota read
- `hugging_face.spaces.list` List Spaces read
- `hugging_face.spaces.list_commits` List commits read
- `hugging_face.spaces.list_featured` Featured spaces read
- `hugging_face.spaces.list_folder_content` List folder content read
- `hugging_face.spaces.list_hardware` List space hardware read
- `hugging_face.spaces.list_large_files` List Large files read
- `hugging_face.spaces.list_likers` List likers read
- `hugging_face.spaces.list_paths_info` List paths info read
- `hugging_face.spaces.list_references` List references read
- `hugging_face.spaces.list_secrets` List secrets read
- `hugging_face.spaces.list_templates` List Space templates read
- `hugging_face.spaces.list_variables` List variables read
- `hugging_face.spaces.pause` Pause Space write
- `hugging_face.spaces.restart` Restart Space write
- `hugging_face.spaces.semantic_search` Semantic search read
- `hugging_face.spaces.set_custom_domain` Set custom domain write
- `hugging_face.spaces.set_sleep_time` Set sleep time write
- `hugging_face.spaces.set_space_volumes` Set Space volumes write
- `hugging_face.spaces.squash_ref` Squash ref destructive
- `hugging_face.spaces.toggle_dev_mode` Toggle dev mode write
- `hugging_face.spaces.update_hardware_flavor` Update hardware flavor write
- `hugging_face.spaces.update_repo_settings` Update repo settings write
- `hugging_face.spaces.upsert_secret` Upsert secret write
- `hugging_face.spaces.upsert_variable` Upsert variable write
- `hugging_face.spaces.xet_read_token` Xet read token read
- `hugging_face.spaces.xet_write_token` Xet write token read

**Datasets 37**

- `hugging_face.datasets.add_resource_group` Add resource group write
- `hugging_face.datasets.batch_access_requests` Batch access requests write
- `hugging_face.datasets.cancel_access_request` Cancel access request destructive
- `hugging_face.datasets.check_upload_method` Check upload method read
- `hugging_face.datasets.commit` Commit write
- `hugging_face.datasets.create_branch` Create branch write
- `hugging_face.datasets.create_tag` Create tag write
- `hugging_face.datasets.delete_branch` Delete a branch destructive
- `hugging_face.datasets.delete_large_file` Delete Large file destructive
- `hugging_face.datasets.delete_large_files` Delete Large files destructive
- `hugging_face.datasets.delete_tag` Delete a tag destructive
- `hugging_face.datasets.duplicate_xet_files` Duplicate xet files write
- `hugging_face.datasets.export_access_report` Export access report read
- `hugging_face.datasets.generate_jwt` Generate JWT read
- `hugging_face.datasets.get` Get dataset info read
- `hugging_face.datasets.get_compare_rev` Get compare rev read
- `hugging_face.datasets.get_folder_size` Get folder size read
- `hugging_face.datasets.get_leaderboard` Get dataset leaderboard read
- `hugging_face.datasets.get_notebook_url` Get notebook URL read
- `hugging_face.datasets.get_resource_group` Get resource group read
- `hugging_face.datasets.get_revision` Get dataset info at a revision read
- `hugging_face.datasets.get_security_status` Get security status read
- `hugging_face.datasets.grant_access` Grant access write
- `hugging_face.datasets.handle_access_request` Handle access request write
- `hugging_face.datasets.list` List datasets read
- `hugging_face.datasets.list_access_requests` List access requests read
- `hugging_face.datasets.list_commits` List commits read
- `hugging_face.datasets.list_folder_content` List folder content read
- `hugging_face.datasets.list_large_files` List Large files read
- `hugging_face.datasets.list_likers` List likers read
- `hugging_face.datasets.list_paths_info` List paths info read
- `hugging_face.datasets.list_references` List references read
- `hugging_face.datasets.list_tags_by_type` Get dataset tags read
- `hugging_face.datasets.squash_ref` Squash ref destructive
- `hugging_face.datasets.update_repo_settings` Update repo settings write
- `hugging_face.datasets.xet_read_token` Xet read token read
- `hugging_face.datasets.xet_write_token` Xet write token read

**Models 37**

- `hugging_face.models.add_resource_group` Add resource group write
- `hugging_face.models.batch_access_requests` Batch access requests write
- `hugging_face.models.cancel_access_request` Cancel access request destructive
- `hugging_face.models.check_upload_method` Check upload method read
- `hugging_face.models.commit` Commit write
- `hugging_face.models.create_branch` Create branch write
- `hugging_face.models.create_tag` Create tag write
- `hugging_face.models.delete_branch` Delete a branch destructive
- `hugging_face.models.delete_large_file` Delete Large file destructive
- `hugging_face.models.delete_large_files` Delete Large files destructive
- `hugging_face.models.delete_tag` Delete a tag destructive
- `hugging_face.models.duplicate_xet_files` Duplicate xet files write
- `hugging_face.models.export_access_report` Export access report read
- `hugging_face.models.generate_jwt` Generate JWT read
- `hugging_face.models.get` Get model info read
- `hugging_face.models.get_compare_rev` Get compare rev read
- `hugging_face.models.get_folder_size` Get folder size read
- `hugging_face.models.get_notebook_url` Get notebook URL read
- `hugging_face.models.get_resource_group` Get resource group read
- `hugging_face.models.get_revision` Get model info at a revision read
- `hugging_face.models.get_safetensors_metadata` Get safetensors metadata read
- `hugging_face.models.get_security_status` Get security status read
- `hugging_face.models.grant_access` Grant access write
- `hugging_face.models.handle_access_request` Handle access request write
- `hugging_face.models.list` List models read
- `hugging_face.models.list_access_requests` List access requests read
- `hugging_face.models.list_commits` List commits read
- `hugging_face.models.list_folder_content` List folder content read
- `hugging_face.models.list_large_files` List Large files read
- `hugging_face.models.list_likers` List likers read
- `hugging_face.models.list_paths_info` List paths info read
- `hugging_face.models.list_references` List references read
- `hugging_face.models.list_tags_by_type` Get model tags read
- `hugging_face.models.squash_ref` Squash ref destructive
- `hugging_face.models.update_repo_settings` Update repo settings write
- `hugging_face.models.xet_read_token` Xet read token read
- `hugging_face.models.xet_write_token` Xet write token read

**Collections 20**

- `hugging_face.collections.add_item` Add item write
- `hugging_face.collections.add_item_by_slug` Add item write
- `hugging_face.collections.batch_update_items` Batch update items write
- `hugging_face.collections.batch_update_items_by_slug` Batch update items write
- `hugging_face.collections.create` Create a collection write
- `hugging_face.collections.delete` Delete a collection destructive
- `hugging_face.collections.delete_by_slug` Delete a collection destructive
- `hugging_face.collections.delete_item` Delete item destructive
- `hugging_face.collections.delete_item_by_slug` Delete item destructive
- `hugging_face.collections.get` Get a collection read
- `hugging_face.collections.get_by_slug` Get a collection read
- `hugging_face.collections.get_resource_group` Collection resource group read
- `hugging_face.collections.get_resource_group_by_slug` Collection resource group read
- `hugging_face.collections.list` Get collections read
- `hugging_face.collections.set_resource_group` Collection resource group write
- `hugging_face.collections.set_resource_group_by_slug` Collection resource group write
- `hugging_face.collections.update` Update a collection write
- `hugging_face.collections.update_by_slug` Update a collection write
- `hugging_face.collections.update_item` Update item write
- `hugging_face.collections.update_item_by_slug` Update item write

**Scim 16**

- `hugging_face.scim.create_group` Create SCIM group write
- `hugging_face.scim.create_user` Create SCIM user write
- `hugging_face.scim.delete_group` Delete SCIM group destructive
- `hugging_face.scim.delete_user` Delete SCIM user destructive
- `hugging_face.scim.get_configuration` Get SCIM Configuration read
- `hugging_face.scim.get_group` Get SCIM group read
- `hugging_face.scim.get_schema` Get SCIM schema read
- `hugging_face.scim.get_user` Get SCIM user read
- `hugging_face.scim.list_groups` List SCIM groups read
- `hugging_face.scim.list_resource_types` SCIM resource types read
- `hugging_face.scim.list_schemas` Get SCIM Schemas read
- `hugging_face.scim.list_users` List SCIM users read
- `hugging_face.scim.patch_group` Update SCIM group write
- `hugging_face.scim.patch_user` Update SCIM user write
- `hugging_face.scim.replace_group` Update SCIM group write
- `hugging_face.scim.replace_user` Update SCIM user write

**Discussions 15**

- `hugging_face.discussions.change_status` Change status write
- `hugging_face.discussions.change_title` Change title write
- `hugging_face.discussions.create` Create discussion write
- `hugging_face.discussions.create_comment` Create comment write
- `hugging_face.discussions.delete` Delete a discussion destructive
- `hugging_face.discussions.delete_pull_request_ref` Delete PR ref destructive
- `hugging_face.discussions.get` Get discussion details read
- `hugging_face.discussions.get_pull_request_storage` PR storage estimate read
- `hugging_face.discussions.hide_comment` Hide comment write
- `hugging_face.discussions.list` List discussions read
- `hugging_face.discussions.merge_pull_request` Merge pull request write
- `hugging_face.discussions.pin_discussion` Pin a discussion write
- `hugging_face.discussions.react_to_comment` React to comment write
- `hugging_face.discussions.toggle_ignore` Toggle ignore discussion write
- `hugging_face.discussions.update_comment` Update a comment write

**Endpoint metrics 15**

- `hugging_face.endpoint_metrics.get_hardware_cpu_and_ram` Get endpoint hardware CPU and RAM read
- `hugging_face.endpoint_metrics.get_hardware_gpu_and_vram` Get endpoint hardware GPU and VRAM read
- `hugging_face.endpoint_metrics.get_inference_inter_token_latency` Get endpoint inference inter-token latency read
- `hugging_face.endpoint_metrics.get_inference_kv_cache_usage` Get endpoint inference KV cache usage read
- `hugging_face.endpoint_metrics.get_inference_prefix_cache_hit_ratio` Get endpoint inference prefix cache hit ratio read
- `hugging_face.endpoint_metrics.get_inference_requests_waiting_and_running` Get endpoint inference requests waiting and running read
- `hugging_face.endpoint_metrics.get_inference_time_to_first_token` Get endpoint inference time to first token read
- `hugging_face.endpoint_metrics.get_metrics` Get endpoint metrics read
- `hugging_face.endpoint_metrics.get_pending_request` Get endpoint pending request read
- `hugging_face.endpoint_metrics.get_replica_ids` Get endpoint replica ids read
- `hugging_face.endpoint_metrics.get_replica_running` Get endpoint replica running read
- `hugging_face.endpoint_metrics.get_replica_status` Get endpoint replica status read
- `hugging_face.endpoint_metrics.get_response_elapsed` Get endpoint response elapsed read
- `hugging_face.endpoint_metrics.get_response_status_code` Get endpoint response status code read
- `hugging_face.endpoint_metrics.get_response_status_code_grouped` Get endpoint response status code grouped read

**Endpoints 15**

- `hugging_face.endpoints.count_by_state` Count endpoints per state read
- `hugging_face.endpoints.create` Create endpoint write
- `hugging_face.endpoints.delete` Delete endpoint destructive
- `hugging_face.endpoints.get` Get endpoint read
- `hugging_face.endpoints.get_logs` Get endpoint logs (structured, paginated) read
- `hugging_face.endpoints.list` List endpoints read
- `hugging_face.endpoints.list_audit_logs` Get audit logs read
- `hugging_face.endpoints.list_replicas` Get endpoint replicas read
- `hugging_face.endpoints.list_tags` List endpoint tags read
- `hugging_face.endpoints.pause` Pause endpoint write
- `hugging_face.endpoints.resume` Resume endpoint write
- `hugging_face.endpoints.run_debugger_agent` Run debugger agent on endpoint read
- `hugging_face.endpoints.scale_to_zero` Scale endpoint to zero write
- `hugging_face.endpoints.search_names` Search endpoint names read
- `hugging_face.endpoints.update` Update endpoint write

**Resource groups 15**

- `hugging_face.resource_groups.add_users` Add users write
- `hugging_face.resource_groups.change_user_role` Change user role write
- `hugging_face.resource_groups.configure_auto_join` Configure auto-join write
- `hugging_face.resource_groups.create` Create resource group write
- `hugging_face.resource_groups.delete` Delete resource group destructive
- `hugging_face.resource_groups.get` Get resource group read
- `hugging_face.resource_groups.get_settings` Get resource group settings read
- `hugging_face.resource_groups.invite_external_user` Invite external user write
- `hugging_face.resource_groups.list` Get resource groups read
- `hugging_face.resource_groups.list_invitations` List pending invitations read
- `hugging_face.resource_groups.remove_user` Remove user destructive
- `hugging_face.resource_groups.resend_invitation` Resend invitation write
- `hugging_face.resource_groups.revoke_invitation` Revoke invitation destructive
- `hugging_face.resource_groups.update` Update resource group write
- `hugging_face.resource_groups.update_settings` Update resource group settings write

**Orgs 14**

- `hugging_face.orgs.change_member_account_type` Change account type write
- `hugging_face.orgs.change_member_role` Change member role write
- `hugging_face.orgs.export_audit_log` Export audit log read
- `hugging_face.orgs.get_avatar` Get avatar read
- `hugging_face.orgs.get_network_security` Network security settings read
- `hugging_face.orgs.get_overview` Get organization overview read
- `hugging_face.orgs.get_socials` Get social handles read
- `hugging_face.orgs.list_followers` List organization followers read
- `hugging_face.orgs.list_member_tokens` Member access tokens read
- `hugging_face.orgs.list_members` Get organization members read
- `hugging_face.orgs.list_repositories` List organization repositories read
- `hugging_face.orgs.revoke_member_token` Revoke member token destructive
- `hugging_face.orgs.rotate_sso_credentials` Rotate SSO credentials destructive
- `hugging_face.orgs.update_network_security` Update network security write

**Blog 13**

- `hugging_face.blog.create_comment` Create comment write
- `hugging_face.blog.create_comment_in_namespace` Create comment write
- `hugging_face.blog.get_resource_group` Blog resource group read
- `hugging_face.blog.hide_comment` Hide comment write
- `hugging_face.blog.hide_comment_in_namespace` Hide comment write
- `hugging_face.blog.list_zh` List blogs read
- `hugging_face.blog.react_to_comment` React to comment write
- `hugging_face.blog.react_to_comment_in_namespace` React to comment write
- `hugging_face.blog.reply_to_comment` Create comment write
- `hugging_face.blog.reply_to_comment_in_namespace` Create comment write
- `hugging_face.blog.set_resource_group` Blog resource group write
- `hugging_face.blog.update_comment` Update a comment write
- `hugging_face.blog.update_comment_in_namespace` Update a comment write

**Buckets 13**

- `hugging_face.buckets.add_resource_group` Add resource group write
- `hugging_face.buckets.batch_file_operations` Batch file operations write
- `hugging_face.buckets.create` Create bucket write
- `hugging_face.buckets.delete` Delete bucket destructive
- `hugging_face.buckets.duplicate_xet_files` Duplicate xet files write
- `hugging_face.buckets.get` Get bucket details read
- `hugging_face.buckets.get_resource_group` Get resource group read
- `hugging_face.buckets.list` List namespace buckets read
- `hugging_face.buckets.list_files` List files read
- `hugging_face.buckets.list_paths_info` List paths info read
- `hugging_face.buckets.update_settings` Update bucket settings write
- `hugging_face.buckets.xet_read_token` Xet read token read
- `hugging_face.buckets.xet_write_token` Xet write token read

**Papers 12**

- `hugging_face.papers.claim_authorship` Claim paper authorship write
- `hugging_face.papers.create_comment` Create comment write
- `hugging_face.papers.get` Get a paper read
- `hugging_face.papers.hide_comment` Hide comment write
- `hugging_face.papers.index` Index a paper write
- `hugging_face.papers.list` List papers read
- `hugging_face.papers.list_daily` Get Daily Papers read
- `hugging_face.papers.react_to_comment` React to comment write
- `hugging_face.papers.reply_to_comment` Create comment write
- `hugging_face.papers.search` Search papers read
- `hugging_face.papers.update_comment` Update a comment write
- `hugging_face.papers.update_links` Update paper links write

**Scim provisioning 12**

- `hugging_face.scim_provisioning.create_group` Create SCIM group write
- `hugging_face.scim_provisioning.create_invitation` Create SCIM invitation write
- `hugging_face.scim_provisioning.delete_group` Delete SCIM group destructive
- `hugging_face.scim_provisioning.delete_user` Delete SCIM user destructive
- `hugging_face.scim_provisioning.get_group` Get SCIM group read
- `hugging_face.scim_provisioning.get_user` SCIM provisioning user read
- `hugging_face.scim_provisioning.list_groups` List SCIM groups read
- `hugging_face.scim_provisioning.list_users` List SCIM-managed users read
- `hugging_face.scim_provisioning.patch_group` Update SCIM group write
- `hugging_face.scim_provisioning.patch_user` Update SCIM user write
- `hugging_face.scim_provisioning.replace_group` Update SCIM group write
- `hugging_face.scim_provisioning.replace_user` Update SCIM user write

**Containers 11**

- `hugging_face.containers.batch_file_operations` Batch file operations write
- `hugging_face.containers.create` Create bucket write
- `hugging_face.containers.delete` Delete bucket destructive
- `hugging_face.containers.get` Get bucket details read
- `hugging_face.containers.get_registry_token` Registry token read
- `hugging_face.containers.list` List namespace buckets read
- `hugging_face.containers.list_files` List files read
- `hugging_face.containers.list_paths_info` List paths info read
- `hugging_face.containers.update_settings` Update bucket settings write
- `hugging_face.containers.xet_read_token` Xet read token read
- `hugging_face.containers.xet_write_token` Xet write token read

**Endpoint network 9**

- `hugging_face.endpoint_network.create_cidr_list` Create CIDR write
- `hugging_face.endpoint_network.create_domain` Create domain write
- `hugging_face.endpoint_network.delete_cidr_list` Delete CIDR destructive
- `hugging_face.endpoint_network.delete_domain` Delete domain destructive
- `hugging_face.endpoint_network.delete_private_service` Delete private service destructive
- `hugging_face.endpoint_network.list_cidr_lists` List CIDRs read
- `hugging_face.endpoint_network.list_domains` List domains read
- `hugging_face.endpoint_network.list_private_services` List private services read
- `hugging_face.endpoint_network.update_cidr_list` Update CIDR write

**Jobs 9**

- `hugging_face.jobs.cancel` Cancel a job destructive
- `hugging_face.jobs.count` Count jobs read
- `hugging_face.jobs.duplicate` Duplicate a job write
- `hugging_face.jobs.get` Get a job read
- `hugging_face.jobs.list` List jobs read
- `hugging_face.jobs.list_hardware` Get job hardware read
- `hugging_face.jobs.start` Start a job write
- `hugging_face.jobs.update_exposed_ports` Job exposed ports write
- `hugging_face.jobs.update_labels` Update job labels write

**Scheduled jobs 9**

- `hugging_face.scheduled_jobs.create` Create scheduled job write
- `hugging_face.scheduled_jobs.delete` Delete scheduled job destructive
- `hugging_face.scheduled_jobs.get` Get scheduled job read
- `hugging_face.scheduled_jobs.list` List scheduled jobs read
- `hugging_face.scheduled_jobs.resume` Resume scheduled job write
- `hugging_face.scheduled_jobs.run` Run job write
- `hugging_face.scheduled_jobs.suspend` Suspend scheduled job write
- `hugging_face.scheduled_jobs.update_labels` Scheduled job labels write
- `hugging_face.scheduled_jobs.update_schedule` Update job schedule write

**Repos 8**

- `hugging_face.repos.auth_check` Check repository access read
- `hugging_face.repos.create` Create repository write
- `hugging_face.repos.delete` Delete repository destructive
- `hugging_face.repos.duplicate` Duplicate a repository write
- `hugging_face.repos.get_duplication_status` Duplication status read
- `hugging_face.repos.move` Move repo write
- `hugging_face.repos.unlike` Unlike repository destructive
- `hugging_face.repos.validate_yaml` Validate repository card YAML read

**Service accounts 8**

- `hugging_face.service_accounts.create` Create service account write
- `hugging_face.service_accounts.create_token` Create service-account token write
- `hugging_face.service_accounts.delete` Delete service account destructive
- `hugging_face.service_accounts.delete_token` Delete service-account token destructive
- `hugging_face.service_accounts.get` Get service account read
- `hugging_face.service_accounts.list` List service accounts read
- `hugging_face.service_accounts.rotate_token` Rotate service-account token destructive
- `hugging_face.service_accounts.update_token` Update service-account token write

**Billing 7**

- `hugging_face.billing.get_org_inference_usage` Inference usage read
- `hugging_face.billing.get_org_usage` Get org usage read
- `hugging_face.billing.get_org_usage_by_inference_session` Session inference usage read
- `hugging_face.billing.get_org_usage_by_resource_group` Resource group usage read
- `hugging_face.billing.get_user_jobs_usage` Get jobs usage read
- `hugging_face.billing.get_user_usage` Get user usage read
- `hugging_face.billing.get_user_usage_by_inference_session` Session inference usage read

**Kernels 7**

- `hugging_face.kernels.approve_access_request` Approve kernel access write
- `hugging_face.kernels.duplicate_xet_files` Duplicate xet files write
- `hugging_face.kernels.get` Get kernel read
- `hugging_face.kernels.get_revision` Get kernel read
- `hugging_face.kernels.get_security_status` Get security status read
- `hugging_face.kernels.list` List kernels read
- `hugging_face.kernels.list_likers` List likers read

**Users 7**

- `hugging_face.users.get_avatar` Retrieve user avatar read
- `hugging_face.users.get_overview` User overview read
- `hugging_face.users.get_socials` Get social handles read
- `hugging_face.users.list_followed_organizations` List followed organizations read
- `hugging_face.users.list_followed_users` List followed users read
- `hugging_face.users.list_followers` List user followers read
- `hugging_face.users.list_likes` List user likes read

**Webhooks 7**

- `hugging_face.webhooks.create` Create webhook write
- `hugging_face.webhooks.delete` Delete webhook destructive
- `hugging_face.webhooks.get` Get webhook read
- `hugging_face.webhooks.list` List webhooks read
- `hugging_face.webhooks.replay_log` Replay webhook log write
- `hugging_face.webhooks.set_enabled` Enable/disable webhook write
- `hugging_face.webhooks.update` Update webhook write

**Posts 6**

- `hugging_face.posts.create_comment` Create comment write
- `hugging_face.posts.delete` Delete a discussion destructive
- `hugging_face.posts.hide_comment` Hide comment write
- `hugging_face.posts.react_to_comment` React to comment write
- `hugging_face.posts.reply_to_comment` Create comment write
- `hugging_face.posts.update_comment` Update a comment write

**Notifications 5**

- `hugging_face.notifications.delete` Delete notifications destructive
- `hugging_face.notifications.list` List notifications read
- `hugging_face.notifications.mark_as_read` Change read status write
- `hugging_face.notifications.update_settings` Update notification settings write
- `hugging_face.notifications.update_watch_settings` Update watch settings write

**Account 4**

- `hugging_face.account.get_mcp_tools` Get MCP tools read
- `hugging_face.account.list_repositories` List user repositories read
- `hugging_face.account.revoke_leaked_tokens` Revoke leaked tokens destructive
- `hugging_face.account.whoami` Get user info read

**Auth checks 4**

- `hugging_face.auth_checks.inference_endpoint` Check access read
- `hugging_face.auth_checks.inference_endpoints_namespace` Check access read
- `hugging_face.auth_checks.job` Check access read
- `hugging_face.auth_checks.jobs_namespace` Check access read

**Inference providers 4**

- `hugging_face.inference_providers.reorder` Reorder inference providers write
- `hugging_face.inference_providers.set_default_billing_entity` Default billing entity write
- `hugging_face.inference_providers.set_provider_key` Set provider key write
- `hugging_face.inference_providers.set_usage_limit` Set spending limit write

**Oauth 4**

- `hugging_face.oauth.get_userinfo` Get user info read
- `hugging_face.oauth.initiate_device_authorization` Initiate device authorization write
- `hugging_face.oauth.post_userinfo` Get user info read
- `hugging_face.oauth.register_app` Register OAuth app write

**Search 4**

- `hugging_face.search.full_text` Full-text search read
- `hugging_face.search.get_trending` Get trending read
- `hugging_face.search.quick_search` Quick search read
- `hugging_face.search.quick_search_post` Quick search read

**SQL console 4**

- `hugging_face.sql_console.create_embed` Create embed write
- `hugging_face.sql_console.delete_embed` Delete embed destructive
- `hugging_face.sql_console.hide_embed` Hide embed write
- `hugging_face.sql_console.update_embed` Update embed write

**Docs 3**

- `hugging_face.docs.list` List docs read
- `hugging_face.docs.search` Search docs read
- `hugging_face.docs.search_full_text` Full-text search docs read

**Endpoint providers 3**

- `hugging_face.endpoint_providers.list` List providers read
- `hugging_face.endpoint_providers.list_for_namespace` List providers for namespace read
- `hugging_face.endpoint_providers.list_quotas` List provider quotas read

**Provider mappings 3**

- `hugging_face.provider_mappings.create` Create provider mapping write
- `hugging_face.provider_mappings.list` List provider mappings read
- `hugging_face.provider_mappings.update_status` Update mapping status write

**Router models 2**

- `hugging_face.router_models.get` Get Inference Providers model read
- `hugging_face.router_models.list` List Inference Providers models read

**Agents 1**

- `hugging_face.agents.list_harnesses` Get agent harnesses read

**Chat completions 1**

- `hugging_face.chat_completions.create` Create chat completion write

**HF inference 1**

- `hugging_face.hf_inference.run` Run HF Inference task write

**Responses 1**

- `hugging_face.responses.create` Create response write

Questions

## The Hugging Face MCP server, answered.

**Is there a Hugging Face MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 415 Hugging Face actions across spaces, datasets, models and collections, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Hugging Face.

**What do I need to connect Hugging Face?**

Hugging Face User Access Token (hf_…): huggingface.co > Settings > Access Tokens. The free call account { op: "connections.requirements", service: "hugging_face" } lists exactly what to paste.

**Can an AI agent delete or change things in Hugging Face?**

Only if its key allows it, and only with an explicit confirmation. 53 Hugging Face actions are destructive, including delete SCIM user, delete SCIM group and delete service account. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Hugging Face API limit?**

actionlake paces every call to the limits in the Hugging Face service file: 1,000 calls per 5 minutes per connection. Repeated reads are answered from cache (158 Hugging Face actions can be), which never reaches Hugging Face.

**What does a Hugging Face action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (415 Hugging Face actions page). Cache hits, searches, dry runs and calls Hugging Face refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Hugging Face API does it cover?**

The Hub API (OpenAPI 3.1, 0.0.1) + Inference Endpoints API v2 (OpenAPI 2.0.0) + Inference Providers router v1 at huggingface.co. It is built from Hugging Face's documentation as read on 23 October 2026. 415 actions in 40 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Hugging Face data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Hugging Face credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Hugging Face

Shares the most action names with

- [Mistral AI 17](https://actionlake.com/connectors/mistral-ai)
- [Fireworks AI 13](https://actionlake.com/connectors/fireworks-ai)
- [OpenAI Admin 13](https://actionlake.com/connectors/openai-admin)
- [Claude Admin (Anthropic) 12](https://actionlake.com/connectors/anthropic-admin-api)
- [Together AI 8](https://actionlake.com/connectors/together-ai)
- [AssemblyAI 6](https://actionlake.com/connectors/assemblyai)

Joins with, on shared entities

- [Harbor 5](https://actionlake.com/connectors/harbor)
- [Rubrik Security Cloud 4](https://actionlake.com/connectors/rubrik-security-cloud)
- [Gitea 4](https://actionlake.com/connectors/gitea)
- [Forgejo 4](https://actionlake.com/connectors/forgejo)
- [Sourcegraph 4](https://actionlake.com/connectors/sourcegraph)
- [Unleash 4](https://actionlake.com/connectors/unleash)

Browse

- [All AI connectors](https://actionlake.com/connectors/category/ai)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Hugging Face; the name is the vendor's own. Counts are from the Hugging Face service file, version 1.0.0.

## Give your agent Hugging Face today.

[Connect Hugging Face free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/hugging-face
More: https://actionlake.com/llms.txt
