Skip to content

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.

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
  • 415actionsin one signed file
  • 206readlook, never change
  • 156writecreate and update
  • 53wait for a yesdestructive, 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_tokenHugging 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 callcheck { 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 v1huggingface.co
Built from
Hugging Face's documentation, read 23 October 2026huggingface.coapi.endpoints.huggingface.cloudGitHub
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.

  • 206readlook, never change
  • 156writecreate and update
  • 53destructivewait 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.

ActionWhat it doesEffectSame name in
hugging_face.account.whoamiGet user infoGet user info.readidentity.current_user.get307 connectors
hugging_face.scim.list_groupsList SCIM groupsList SCIM groups.readidentity.group.list262 connectors
hugging_face.scim.list_usersList SCIM usersList SCIM users.readidentity.user.list474 connectors
hugging_face.scim.create_userCreate SCIM userCreate SCIM user.writeidentity.user.create262 connectors
hugging_face.service_accounts.listList service accountsList service accounts.readidentity.service_account.list35 connectors
hugging_face.scim.create_groupCreate SCIM groupCreate SCIM group.writeidentity.group.create205 connectors
hugging_face.endpoints.listList endpointsList endpoints.readinfra.deployment.list8 connectors
hugging_face.models.listList modelsList models.readdevops.repository.list28 connectors
hugging_face.scim.delete_userDelete SCIM userDelete SCIM user.destructiveidentity.user.delete253 connectors
hugging_face.service_accounts.createCreate service accountCreate service account.writeidentity.service_account.create32 connectors
hugging_face.endpoints.createCreate endpointCreate endpoint.writeinfra.deployment.create7 connectors
hugging_face.repos.createCreate repositoryCreate repository.writedevops.repository.create18 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. Readread

    List our Hugging Face repositories with their visibility and default branch.

    callshugging_face.models.list

  2. Writewrite

    Create SCIM user in Hugging Face. Show me exactly what you will send before you save it.

    callshugging_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 userhugging_face.scim.delete_user
  • Delete SCIM grouphugging_face.scim.delete_group
  • Delete service accounthugging_face.service_accounts.delete
  • Delete endpointhugging_face.endpoints.delete
  • Delete repositoryhugging_face.repos.delete
  • Delete webhookhugging_face.webhooks.delete
  • Delete secrethugging_face.spaces.delete_secret
  • Delete variablehugging_face.spaces.delete_variable
  • Delete a taghugging_face.models.delete_tag
  • Delete a branchhugging_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.

dohugging_face.scim.delete_userconfirm_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: "[email protected]" },    { match: "hugging_face.scim.delete_group", approver: "[email protected]" },    { match: "hugging_face.service_accounts.delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 415 Hugging Face actions
  • 415actions pageeach page of a long list is one call
  • 158reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Hugging Face action.

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

Spaces49
  • hugging_face.spaces.add_resource_groupAdd resource groupwrite
  • hugging_face.spaces.check_upload_methodCheck upload methodread
  • hugging_face.spaces.commitCommitwrite
  • hugging_face.spaces.create_branchCreate branchwrite
  • hugging_face.spaces.create_tagCreate tagwrite
  • hugging_face.spaces.delete_branchDelete a branchdestructive
  • hugging_face.spaces.delete_large_fileDelete Large filedestructive
  • hugging_face.spaces.delete_large_filesDelete Large filesdestructive
  • hugging_face.spaces.delete_secretDelete secretdestructive
  • hugging_face.spaces.delete_space_volumesDelete Space volumesdestructive
  • hugging_face.spaces.delete_tagDelete a tagdestructive
  • hugging_face.spaces.delete_variableDelete variabledestructive
  • hugging_face.spaces.duplicate_xet_filesDuplicate xet fileswrite
  • hugging_face.spaces.generate_jwtGenerate JWTread
  • hugging_face.spaces.getGet Space inforead
  • hugging_face.spaces.get_compare_revGet compare revread
  • hugging_face.spaces.get_folder_sizeGet folder sizeread
  • hugging_face.spaces.get_notebook_urlGet notebook URLread
  • hugging_face.spaces.get_resource_groupGet resource groupread
  • hugging_face.spaces.get_revisionGet Space info at a revisionread
  • hugging_face.spaces.get_runtimeGet Space runtimeread
  • hugging_face.spaces.get_security_statusGet security statusread
  • hugging_face.spaces.get_zero_gpu_quotaGet ZeroGPU quotaread
  • hugging_face.spaces.listList Spacesread
  • hugging_face.spaces.list_commitsList commitsread
  • hugging_face.spaces.list_featuredFeatured spacesread
  • hugging_face.spaces.list_folder_contentList folder contentread
  • hugging_face.spaces.list_hardwareList space hardwareread
  • hugging_face.spaces.list_large_filesList Large filesread
  • hugging_face.spaces.list_likersList likersread
  • hugging_face.spaces.list_paths_infoList paths inforead
  • hugging_face.spaces.list_referencesList referencesread
  • hugging_face.spaces.list_secretsList secretsread
  • hugging_face.spaces.list_templatesList Space templatesread
  • hugging_face.spaces.list_variablesList variablesread
  • hugging_face.spaces.pausePause Spacewrite
  • hugging_face.spaces.restartRestart Spacewrite
  • hugging_face.spaces.semantic_searchSemantic searchread
  • hugging_face.spaces.set_custom_domainSet custom domainwrite
  • hugging_face.spaces.set_sleep_timeSet sleep timewrite
  • hugging_face.spaces.set_space_volumesSet Space volumeswrite
  • hugging_face.spaces.squash_refSquash refdestructive
  • hugging_face.spaces.toggle_dev_modeToggle dev modewrite
  • hugging_face.spaces.update_hardware_flavorUpdate hardware flavorwrite
  • hugging_face.spaces.update_repo_settingsUpdate repo settingswrite
  • hugging_face.spaces.upsert_secretUpsert secretwrite
  • hugging_face.spaces.upsert_variableUpsert variablewrite
  • hugging_face.spaces.xet_read_tokenXet read tokenread
  • hugging_face.spaces.xet_write_tokenXet write tokenread
Datasets37
  • hugging_face.datasets.add_resource_groupAdd resource groupwrite
  • hugging_face.datasets.batch_access_requestsBatch access requestswrite
  • hugging_face.datasets.cancel_access_requestCancel access requestdestructive
  • hugging_face.datasets.check_upload_methodCheck upload methodread
  • hugging_face.datasets.commitCommitwrite
  • hugging_face.datasets.create_branchCreate branchwrite
  • hugging_face.datasets.create_tagCreate tagwrite
  • hugging_face.datasets.delete_branchDelete a branchdestructive
  • hugging_face.datasets.delete_large_fileDelete Large filedestructive
  • hugging_face.datasets.delete_large_filesDelete Large filesdestructive
  • hugging_face.datasets.delete_tagDelete a tagdestructive
  • hugging_face.datasets.duplicate_xet_filesDuplicate xet fileswrite
  • hugging_face.datasets.export_access_reportExport access reportread
  • hugging_face.datasets.generate_jwtGenerate JWTread
  • hugging_face.datasets.getGet dataset inforead
  • hugging_face.datasets.get_compare_revGet compare revread
  • hugging_face.datasets.get_folder_sizeGet folder sizeread
  • hugging_face.datasets.get_leaderboardGet dataset leaderboardread
  • hugging_face.datasets.get_notebook_urlGet notebook URLread
  • hugging_face.datasets.get_resource_groupGet resource groupread
  • hugging_face.datasets.get_revisionGet dataset info at a revisionread
  • hugging_face.datasets.get_security_statusGet security statusread
  • hugging_face.datasets.grant_accessGrant accesswrite
  • hugging_face.datasets.handle_access_requestHandle access requestwrite
  • hugging_face.datasets.listList datasetsread
  • hugging_face.datasets.list_access_requestsList access requestsread
  • hugging_face.datasets.list_commitsList commitsread
  • hugging_face.datasets.list_folder_contentList folder contentread
  • hugging_face.datasets.list_large_filesList Large filesread
  • hugging_face.datasets.list_likersList likersread
  • hugging_face.datasets.list_paths_infoList paths inforead
  • hugging_face.datasets.list_referencesList referencesread
  • hugging_face.datasets.list_tags_by_typeGet dataset tagsread
  • hugging_face.datasets.squash_refSquash refdestructive
  • hugging_face.datasets.update_repo_settingsUpdate repo settingswrite
  • hugging_face.datasets.xet_read_tokenXet read tokenread
  • hugging_face.datasets.xet_write_tokenXet write tokenread
Models37
  • hugging_face.models.add_resource_groupAdd resource groupwrite
  • hugging_face.models.batch_access_requestsBatch access requestswrite
  • hugging_face.models.cancel_access_requestCancel access requestdestructive
  • hugging_face.models.check_upload_methodCheck upload methodread
  • hugging_face.models.commitCommitwrite
  • hugging_face.models.create_branchCreate branchwrite
  • hugging_face.models.create_tagCreate tagwrite
  • hugging_face.models.delete_branchDelete a branchdestructive
  • hugging_face.models.delete_large_fileDelete Large filedestructive
  • hugging_face.models.delete_large_filesDelete Large filesdestructive
  • hugging_face.models.delete_tagDelete a tagdestructive
  • hugging_face.models.duplicate_xet_filesDuplicate xet fileswrite
  • hugging_face.models.export_access_reportExport access reportread
  • hugging_face.models.generate_jwtGenerate JWTread
  • hugging_face.models.getGet model inforead
  • hugging_face.models.get_compare_revGet compare revread
  • hugging_face.models.get_folder_sizeGet folder sizeread
  • hugging_face.models.get_notebook_urlGet notebook URLread
  • hugging_face.models.get_resource_groupGet resource groupread
  • hugging_face.models.get_revisionGet model info at a revisionread
  • hugging_face.models.get_safetensors_metadataGet safetensors metadataread
  • hugging_face.models.get_security_statusGet security statusread
  • hugging_face.models.grant_accessGrant accesswrite
  • hugging_face.models.handle_access_requestHandle access requestwrite
  • hugging_face.models.listList modelsread
  • hugging_face.models.list_access_requestsList access requestsread
  • hugging_face.models.list_commitsList commitsread
  • hugging_face.models.list_folder_contentList folder contentread
  • hugging_face.models.list_large_filesList Large filesread
  • hugging_face.models.list_likersList likersread
  • hugging_face.models.list_paths_infoList paths inforead
  • hugging_face.models.list_referencesList referencesread
  • hugging_face.models.list_tags_by_typeGet model tagsread
  • hugging_face.models.squash_refSquash refdestructive
  • hugging_face.models.update_repo_settingsUpdate repo settingswrite
  • hugging_face.models.xet_read_tokenXet read tokenread
  • hugging_face.models.xet_write_tokenXet write tokenread
Collections20
  • hugging_face.collections.add_itemAdd itemwrite
  • hugging_face.collections.add_item_by_slugAdd itemwrite
  • hugging_face.collections.batch_update_itemsBatch update itemswrite
  • hugging_face.collections.batch_update_items_by_slugBatch update itemswrite
  • hugging_face.collections.createCreate a collectionwrite
  • hugging_face.collections.deleteDelete a collectiondestructive
  • hugging_face.collections.delete_by_slugDelete a collectiondestructive
  • hugging_face.collections.delete_itemDelete itemdestructive
  • hugging_face.collections.delete_item_by_slugDelete itemdestructive
  • hugging_face.collections.getGet a collectionread
  • hugging_face.collections.get_by_slugGet a collectionread
  • hugging_face.collections.get_resource_groupCollection resource groupread
  • hugging_face.collections.get_resource_group_by_slugCollection resource groupread
  • hugging_face.collections.listGet collectionsread
  • hugging_face.collections.set_resource_groupCollection resource groupwrite
  • hugging_face.collections.set_resource_group_by_slugCollection resource groupwrite
  • hugging_face.collections.updateUpdate a collectionwrite
  • hugging_face.collections.update_by_slugUpdate a collectionwrite
  • hugging_face.collections.update_itemUpdate itemwrite
  • hugging_face.collections.update_item_by_slugUpdate itemwrite
Scim16
  • hugging_face.scim.create_groupCreate SCIM groupwrite
  • hugging_face.scim.create_userCreate SCIM userwrite
  • hugging_face.scim.delete_groupDelete SCIM groupdestructive
  • hugging_face.scim.delete_userDelete SCIM userdestructive
  • hugging_face.scim.get_configurationGet SCIM Configurationread
  • hugging_face.scim.get_groupGet SCIM groupread
  • hugging_face.scim.get_schemaGet SCIM schemaread
  • hugging_face.scim.get_userGet SCIM userread
  • hugging_face.scim.list_groupsList SCIM groupsread
  • hugging_face.scim.list_resource_typesSCIM resource typesread
  • hugging_face.scim.list_schemasGet SCIM Schemasread
  • hugging_face.scim.list_usersList SCIM usersread
  • hugging_face.scim.patch_groupUpdate SCIM groupwrite
  • hugging_face.scim.patch_userUpdate SCIM userwrite
  • hugging_face.scim.replace_groupUpdate SCIM groupwrite
  • hugging_face.scim.replace_userUpdate SCIM userwrite
Discussions15
  • hugging_face.discussions.change_statusChange statuswrite
  • hugging_face.discussions.change_titleChange titlewrite
  • hugging_face.discussions.createCreate discussionwrite
  • hugging_face.discussions.create_commentCreate commentwrite
  • hugging_face.discussions.deleteDelete a discussiondestructive
  • hugging_face.discussions.delete_pull_request_refDelete PR refdestructive
  • hugging_face.discussions.getGet discussion detailsread
  • hugging_face.discussions.get_pull_request_storagePR storage estimateread
  • hugging_face.discussions.hide_commentHide commentwrite
  • hugging_face.discussions.listList discussionsread
  • hugging_face.discussions.merge_pull_requestMerge pull requestwrite
  • hugging_face.discussions.pin_discussionPin a discussionwrite
  • hugging_face.discussions.react_to_commentReact to commentwrite
  • hugging_face.discussions.toggle_ignoreToggle ignore discussionwrite
  • hugging_face.discussions.update_commentUpdate a commentwrite
Endpoint metrics15
  • hugging_face.endpoint_metrics.get_hardware_cpu_and_ramGet endpoint hardware CPU and RAMread
  • hugging_face.endpoint_metrics.get_hardware_gpu_and_vramGet endpoint hardware GPU and VRAMread
  • hugging_face.endpoint_metrics.get_inference_inter_token_latencyGet endpoint inference inter-token latencyread
  • hugging_face.endpoint_metrics.get_inference_kv_cache_usageGet endpoint inference KV cache usageread
  • hugging_face.endpoint_metrics.get_inference_prefix_cache_hit_ratioGet endpoint inference prefix cache hit ratioread
  • hugging_face.endpoint_metrics.get_inference_requests_waiting_and_runningGet endpoint inference requests waiting and runningread
  • hugging_face.endpoint_metrics.get_inference_time_to_first_tokenGet endpoint inference time to first tokenread
  • hugging_face.endpoint_metrics.get_metricsGet endpoint metricsread
  • hugging_face.endpoint_metrics.get_pending_requestGet endpoint pending requestread
  • hugging_face.endpoint_metrics.get_replica_idsGet endpoint replica idsread
  • hugging_face.endpoint_metrics.get_replica_runningGet endpoint replica runningread
  • hugging_face.endpoint_metrics.get_replica_statusGet endpoint replica statusread
  • hugging_face.endpoint_metrics.get_response_elapsedGet endpoint response elapsedread
  • hugging_face.endpoint_metrics.get_response_status_codeGet endpoint response status coderead
  • hugging_face.endpoint_metrics.get_response_status_code_groupedGet endpoint response status code groupedread
Endpoints15
  • hugging_face.endpoints.count_by_stateCount endpoints per stateread
  • hugging_face.endpoints.createCreate endpointwrite
  • hugging_face.endpoints.deleteDelete endpointdestructive
  • hugging_face.endpoints.getGet endpointread
  • hugging_face.endpoints.get_logsGet endpoint logs (structured, paginated)read
  • hugging_face.endpoints.listList endpointsread
  • hugging_face.endpoints.list_audit_logsGet audit logsread
  • hugging_face.endpoints.list_replicasGet endpoint replicasread
  • hugging_face.endpoints.list_tagsList endpoint tagsread
  • hugging_face.endpoints.pausePause endpointwrite
  • hugging_face.endpoints.resumeResume endpointwrite
  • hugging_face.endpoints.run_debugger_agentRun debugger agent on endpointread
  • hugging_face.endpoints.scale_to_zeroScale endpoint to zerowrite
  • hugging_face.endpoints.search_namesSearch endpoint namesread
  • hugging_face.endpoints.updateUpdate endpointwrite
Resource groups15
  • hugging_face.resource_groups.add_usersAdd userswrite
  • hugging_face.resource_groups.change_user_roleChange user rolewrite
  • hugging_face.resource_groups.configure_auto_joinConfigure auto-joinwrite
  • hugging_face.resource_groups.createCreate resource groupwrite
  • hugging_face.resource_groups.deleteDelete resource groupdestructive
  • hugging_face.resource_groups.getGet resource groupread
  • hugging_face.resource_groups.get_settingsGet resource group settingsread
  • hugging_face.resource_groups.invite_external_userInvite external userwrite
  • hugging_face.resource_groups.listGet resource groupsread
  • hugging_face.resource_groups.list_invitationsList pending invitationsread
  • hugging_face.resource_groups.remove_userRemove userdestructive
  • hugging_face.resource_groups.resend_invitationResend invitationwrite
  • hugging_face.resource_groups.revoke_invitationRevoke invitationdestructive
  • hugging_face.resource_groups.updateUpdate resource groupwrite
  • hugging_face.resource_groups.update_settingsUpdate resource group settingswrite
Orgs14
  • hugging_face.orgs.change_member_account_typeChange account typewrite
  • hugging_face.orgs.change_member_roleChange member rolewrite
  • hugging_face.orgs.export_audit_logExport audit logread
  • hugging_face.orgs.get_avatarGet avatarread
  • hugging_face.orgs.get_network_securityNetwork security settingsread
  • hugging_face.orgs.get_overviewGet organization overviewread
  • hugging_face.orgs.get_socialsGet social handlesread
  • hugging_face.orgs.list_followersList organization followersread
  • hugging_face.orgs.list_member_tokensMember access tokensread
  • hugging_face.orgs.list_membersGet organization membersread
  • hugging_face.orgs.list_repositoriesList organization repositoriesread
  • hugging_face.orgs.revoke_member_tokenRevoke member tokendestructive
  • hugging_face.orgs.rotate_sso_credentialsRotate SSO credentialsdestructive
  • hugging_face.orgs.update_network_securityUpdate network securitywrite
Blog13
  • hugging_face.blog.create_commentCreate commentwrite
  • hugging_face.blog.create_comment_in_namespaceCreate commentwrite
  • hugging_face.blog.get_resource_groupBlog resource groupread
  • hugging_face.blog.hide_commentHide commentwrite
  • hugging_face.blog.hide_comment_in_namespaceHide commentwrite
  • hugging_face.blog.list_zhList blogsread
  • hugging_face.blog.react_to_commentReact to commentwrite
  • hugging_face.blog.react_to_comment_in_namespaceReact to commentwrite
  • hugging_face.blog.reply_to_commentCreate commentwrite
  • hugging_face.blog.reply_to_comment_in_namespaceCreate commentwrite
  • hugging_face.blog.set_resource_groupBlog resource groupwrite
  • hugging_face.blog.update_commentUpdate a commentwrite
  • hugging_face.blog.update_comment_in_namespaceUpdate a commentwrite
Buckets13
  • hugging_face.buckets.add_resource_groupAdd resource groupwrite
  • hugging_face.buckets.batch_file_operationsBatch file operationswrite
  • hugging_face.buckets.createCreate bucketwrite
  • hugging_face.buckets.deleteDelete bucketdestructive
  • hugging_face.buckets.duplicate_xet_filesDuplicate xet fileswrite
  • hugging_face.buckets.getGet bucket detailsread
  • hugging_face.buckets.get_resource_groupGet resource groupread
  • hugging_face.buckets.listList namespace bucketsread
  • hugging_face.buckets.list_filesList filesread
  • hugging_face.buckets.list_paths_infoList paths inforead
  • hugging_face.buckets.update_settingsUpdate bucket settingswrite
  • hugging_face.buckets.xet_read_tokenXet read tokenread
  • hugging_face.buckets.xet_write_tokenXet write tokenread
Papers12
  • hugging_face.papers.claim_authorshipClaim paper authorshipwrite
  • hugging_face.papers.create_commentCreate commentwrite
  • hugging_face.papers.getGet a paperread
  • hugging_face.papers.hide_commentHide commentwrite
  • hugging_face.papers.indexIndex a paperwrite
  • hugging_face.papers.listList papersread
  • hugging_face.papers.list_dailyGet Daily Papersread
  • hugging_face.papers.react_to_commentReact to commentwrite
  • hugging_face.papers.reply_to_commentCreate commentwrite
  • hugging_face.papers.searchSearch papersread
  • hugging_face.papers.update_commentUpdate a commentwrite
  • hugging_face.papers.update_linksUpdate paper linkswrite
Scim provisioning12
  • hugging_face.scim_provisioning.create_groupCreate SCIM groupwrite
  • hugging_face.scim_provisioning.create_invitationCreate SCIM invitationwrite
  • hugging_face.scim_provisioning.delete_groupDelete SCIM groupdestructive
  • hugging_face.scim_provisioning.delete_userDelete SCIM userdestructive
  • hugging_face.scim_provisioning.get_groupGet SCIM groupread
  • hugging_face.scim_provisioning.get_userSCIM provisioning userread
  • hugging_face.scim_provisioning.list_groupsList SCIM groupsread
  • hugging_face.scim_provisioning.list_usersList SCIM-managed usersread
  • hugging_face.scim_provisioning.patch_groupUpdate SCIM groupwrite
  • hugging_face.scim_provisioning.patch_userUpdate SCIM userwrite
  • hugging_face.scim_provisioning.replace_groupUpdate SCIM groupwrite
  • hugging_face.scim_provisioning.replace_userUpdate SCIM userwrite
Containers11
  • hugging_face.containers.batch_file_operationsBatch file operationswrite
  • hugging_face.containers.createCreate bucketwrite
  • hugging_face.containers.deleteDelete bucketdestructive
  • hugging_face.containers.getGet bucket detailsread
  • hugging_face.containers.get_registry_tokenRegistry tokenread
  • hugging_face.containers.listList namespace bucketsread
  • hugging_face.containers.list_filesList filesread
  • hugging_face.containers.list_paths_infoList paths inforead
  • hugging_face.containers.update_settingsUpdate bucket settingswrite
  • hugging_face.containers.xet_read_tokenXet read tokenread
  • hugging_face.containers.xet_write_tokenXet write tokenread
Endpoint network9
  • hugging_face.endpoint_network.create_cidr_listCreate CIDRwrite
  • hugging_face.endpoint_network.create_domainCreate domainwrite
  • hugging_face.endpoint_network.delete_cidr_listDelete CIDRdestructive
  • hugging_face.endpoint_network.delete_domainDelete domaindestructive
  • hugging_face.endpoint_network.delete_private_serviceDelete private servicedestructive
  • hugging_face.endpoint_network.list_cidr_listsList CIDRsread
  • hugging_face.endpoint_network.list_domainsList domainsread
  • hugging_face.endpoint_network.list_private_servicesList private servicesread
  • hugging_face.endpoint_network.update_cidr_listUpdate CIDRwrite
Jobs9
  • hugging_face.jobs.cancelCancel a jobdestructive
  • hugging_face.jobs.countCount jobsread
  • hugging_face.jobs.duplicateDuplicate a jobwrite
  • hugging_face.jobs.getGet a jobread
  • hugging_face.jobs.listList jobsread
  • hugging_face.jobs.list_hardwareGet job hardwareread
  • hugging_face.jobs.startStart a jobwrite
  • hugging_face.jobs.update_exposed_portsJob exposed portswrite
  • hugging_face.jobs.update_labelsUpdate job labelswrite
Scheduled jobs9
  • hugging_face.scheduled_jobs.createCreate scheduled jobwrite
  • hugging_face.scheduled_jobs.deleteDelete scheduled jobdestructive
  • hugging_face.scheduled_jobs.getGet scheduled jobread
  • hugging_face.scheduled_jobs.listList scheduled jobsread
  • hugging_face.scheduled_jobs.resumeResume scheduled jobwrite
  • hugging_face.scheduled_jobs.runRun jobwrite
  • hugging_face.scheduled_jobs.suspendSuspend scheduled jobwrite
  • hugging_face.scheduled_jobs.update_labelsScheduled job labelswrite
  • hugging_face.scheduled_jobs.update_scheduleUpdate job schedulewrite
Repos8
  • hugging_face.repos.auth_checkCheck repository accessread
  • hugging_face.repos.createCreate repositorywrite
  • hugging_face.repos.deleteDelete repositorydestructive
  • hugging_face.repos.duplicateDuplicate a repositorywrite
  • hugging_face.repos.get_duplication_statusDuplication statusread
  • hugging_face.repos.moveMove repowrite
  • hugging_face.repos.unlikeUnlike repositorydestructive
  • hugging_face.repos.validate_yamlValidate repository card YAMLread
Service accounts8
  • hugging_face.service_accounts.createCreate service accountwrite
  • hugging_face.service_accounts.create_tokenCreate service-account tokenwrite
  • hugging_face.service_accounts.deleteDelete service accountdestructive
  • hugging_face.service_accounts.delete_tokenDelete service-account tokendestructive
  • hugging_face.service_accounts.getGet service accountread
  • hugging_face.service_accounts.listList service accountsread
  • hugging_face.service_accounts.rotate_tokenRotate service-account tokendestructive
  • hugging_face.service_accounts.update_tokenUpdate service-account tokenwrite
Billing7
  • hugging_face.billing.get_org_inference_usageInference usageread
  • hugging_face.billing.get_org_usageGet org usageread
  • hugging_face.billing.get_org_usage_by_inference_sessionSession inference usageread
  • hugging_face.billing.get_org_usage_by_resource_groupResource group usageread
  • hugging_face.billing.get_user_jobs_usageGet jobs usageread
  • hugging_face.billing.get_user_usageGet user usageread
  • hugging_face.billing.get_user_usage_by_inference_sessionSession inference usageread
Kernels7
  • hugging_face.kernels.approve_access_requestApprove kernel accesswrite
  • hugging_face.kernels.duplicate_xet_filesDuplicate xet fileswrite
  • hugging_face.kernels.getGet kernelread
  • hugging_face.kernels.get_revisionGet kernelread
  • hugging_face.kernels.get_security_statusGet security statusread
  • hugging_face.kernels.listList kernelsread
  • hugging_face.kernels.list_likersList likersread
Users7
  • hugging_face.users.get_avatarRetrieve user avatarread
  • hugging_face.users.get_overviewUser overviewread
  • hugging_face.users.get_socialsGet social handlesread
  • hugging_face.users.list_followed_organizationsList followed organizationsread
  • hugging_face.users.list_followed_usersList followed usersread
  • hugging_face.users.list_followersList user followersread
  • hugging_face.users.list_likesList user likesread
Webhooks7
  • hugging_face.webhooks.createCreate webhookwrite
  • hugging_face.webhooks.deleteDelete webhookdestructive
  • hugging_face.webhooks.getGet webhookread
  • hugging_face.webhooks.listList webhooksread
  • hugging_face.webhooks.replay_logReplay webhook logwrite
  • hugging_face.webhooks.set_enabledEnable/disable webhookwrite
  • hugging_face.webhooks.updateUpdate webhookwrite
Posts6
  • hugging_face.posts.create_commentCreate commentwrite
  • hugging_face.posts.deleteDelete a discussiondestructive
  • hugging_face.posts.hide_commentHide commentwrite
  • hugging_face.posts.react_to_commentReact to commentwrite
  • hugging_face.posts.reply_to_commentCreate commentwrite
  • hugging_face.posts.update_commentUpdate a commentwrite
Notifications5
  • hugging_face.notifications.deleteDelete notificationsdestructive
  • hugging_face.notifications.listList notificationsread
  • hugging_face.notifications.mark_as_readChange read statuswrite
  • hugging_face.notifications.update_settingsUpdate notification settingswrite
  • hugging_face.notifications.update_watch_settingsUpdate watch settingswrite
Account4
  • hugging_face.account.get_mcp_toolsGet MCP toolsread
  • hugging_face.account.list_repositoriesList user repositoriesread
  • hugging_face.account.revoke_leaked_tokensRevoke leaked tokensdestructive
  • hugging_face.account.whoamiGet user inforead
Auth checks4
  • hugging_face.auth_checks.inference_endpointCheck accessread
  • hugging_face.auth_checks.inference_endpoints_namespaceCheck accessread
  • hugging_face.auth_checks.jobCheck accessread
  • hugging_face.auth_checks.jobs_namespaceCheck accessread
Inference providers4
  • hugging_face.inference_providers.reorderReorder inference providerswrite
  • hugging_face.inference_providers.set_default_billing_entityDefault billing entitywrite
  • hugging_face.inference_providers.set_provider_keySet provider keywrite
  • hugging_face.inference_providers.set_usage_limitSet spending limitwrite
Oauth4
  • hugging_face.oauth.get_userinfoGet user inforead
  • hugging_face.oauth.initiate_device_authorizationInitiate device authorizationwrite
  • hugging_face.oauth.post_userinfoGet user inforead
  • hugging_face.oauth.register_appRegister OAuth appwrite
Search4
  • hugging_face.search.full_textFull-text searchread
  • hugging_face.search.get_trendingGet trendingread
  • hugging_face.search.quick_searchQuick searchread
  • hugging_face.search.quick_search_postQuick searchread
SQL console4
  • hugging_face.sql_console.create_embedCreate embedwrite
  • hugging_face.sql_console.delete_embedDelete embeddestructive
  • hugging_face.sql_console.hide_embedHide embedwrite
  • hugging_face.sql_console.update_embedUpdate embedwrite
Docs3
  • hugging_face.docs.listList docsread
  • hugging_face.docs.searchSearch docsread
  • hugging_face.docs.search_full_textFull-text search docsread
Endpoint providers3
  • hugging_face.endpoint_providers.listList providersread
  • hugging_face.endpoint_providers.list_for_namespaceList providers for namespaceread
  • hugging_face.endpoint_providers.list_quotasList provider quotasread
Provider mappings3
  • hugging_face.provider_mappings.createCreate provider mappingwrite
  • hugging_face.provider_mappings.listList provider mappingsread
  • hugging_face.provider_mappings.update_statusUpdate mapping statuswrite
Router models2
  • hugging_face.router_models.getGet Inference Providers modelread
  • hugging_face.router_models.listList Inference Providers modelsread
Agents1
  • hugging_face.agents.list_harnessesGet agent harnessesread
Chat completions1
  • hugging_face.chat_completions.createCreate chat completionwrite
HF inference1
  • hugging_face.hf_inference.runRun HF Inference taskwrite
Responses1
  • hugging_face.responses.createCreate responsewrite

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.

Give your agent Hugging Face today.

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