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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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 v1
huggingface.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
Spaces
4926 read · 15 write · 8 destructive
List secrets · List variables · Delete secret · Delete variable
Datasets
3722 read · 9 write · 6 destructive
Add resource group · Check upload method · Commit · Create branch
Models
3722 read · 9 write · 6 destructive
List models · Get model info · Create tag · Create branch
Collections
205 read · 11 write · 4 destructive
Add item · Add item · Create a collection · Get collections
Scim
168 read · 6 write · 2 destructive
List SCIM groups · List SCIM users · Create SCIM user · Create SCIM group
Discussions
153 read · 10 write · 2 destructive
Create discussion · Create comment · List discussions · React to comment
Endpoint metrics
1515 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
Endpoints
159 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.whoamiGet user info | Get user info. | read | identity.current_user.get307 connectors |
hugging_face.scim.list_groupsList SCIM groups | List SCIM groups. | read | identity.group.list262 connectors |
hugging_face.scim.list_usersList SCIM users | List SCIM users. | read | identity.user.list474 connectors |
hugging_face.scim.create_userCreate SCIM user | Create SCIM user. | write | identity.user.create262 connectors |
hugging_face.service_accounts.listList service accounts | List service accounts. | read | identity.service_account.list35 connectors |
hugging_face.scim.create_groupCreate SCIM group | Create SCIM group. | write | identity.group.create205 connectors |
hugging_face.endpoints.listList endpoints | List endpoints. | read | infra.deployment.list8 connectors |
hugging_face.models.listList models | List models. | read | devops.repository.list28 connectors |
hugging_face.scim.delete_userDelete SCIM user | Delete SCIM user. | destructive | identity.user.delete253 connectors |
hugging_face.service_accounts.createCreate service account | Create service account. | write | identity.service_account.create32 connectors |
hugging_face.endpoints.createCreate endpoint | Create endpoint. | write | infra.deployment.create7 connectors |
hugging_face.repos.createCreate repository | Create repository. | write | devops.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.
- Readread
List our Hugging Face repositories with their visibility and default branch.
calls
hugging_face.models.list - Writewrite
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.
Delete SCIM user?
intent: the user asked me to delete SCIM user
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]" } ]}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
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 groupwritehugging_face.spaces.check_upload_methodCheck upload methodreadhugging_face.spaces.commitCommitwritehugging_face.spaces.create_branchCreate branchwritehugging_face.spaces.create_tagCreate tagwritehugging_face.spaces.delete_branchDelete a branchdestructivehugging_face.spaces.delete_large_fileDelete Large filedestructivehugging_face.spaces.delete_large_filesDelete Large filesdestructivehugging_face.spaces.delete_secretDelete secretdestructivehugging_face.spaces.delete_space_volumesDelete Space volumesdestructivehugging_face.spaces.delete_tagDelete a tagdestructivehugging_face.spaces.delete_variableDelete variabledestructivehugging_face.spaces.duplicate_xet_filesDuplicate xet fileswritehugging_face.spaces.generate_jwtGenerate JWTreadhugging_face.spaces.getGet Space inforeadhugging_face.spaces.get_compare_revGet compare revreadhugging_face.spaces.get_folder_sizeGet folder sizereadhugging_face.spaces.get_notebook_urlGet notebook URLreadhugging_face.spaces.get_resource_groupGet resource groupreadhugging_face.spaces.get_revisionGet Space info at a revisionreadhugging_face.spaces.get_runtimeGet Space runtimereadhugging_face.spaces.get_security_statusGet security statusreadhugging_face.spaces.get_zero_gpu_quotaGet ZeroGPU quotareadhugging_face.spaces.listList Spacesreadhugging_face.spaces.list_commitsList commitsreadhugging_face.spaces.list_featuredFeatured spacesreadhugging_face.spaces.list_folder_contentList folder contentreadhugging_face.spaces.list_hardwareList space hardwarereadhugging_face.spaces.list_large_filesList Large filesreadhugging_face.spaces.list_likersList likersreadhugging_face.spaces.list_paths_infoList paths inforeadhugging_face.spaces.list_referencesList referencesreadhugging_face.spaces.list_secretsList secretsreadhugging_face.spaces.list_templatesList Space templatesreadhugging_face.spaces.list_variablesList variablesreadhugging_face.spaces.pausePause Spacewritehugging_face.spaces.restartRestart Spacewritehugging_face.spaces.semantic_searchSemantic searchreadhugging_face.spaces.set_custom_domainSet custom domainwritehugging_face.spaces.set_sleep_timeSet sleep timewritehugging_face.spaces.set_space_volumesSet Space volumeswritehugging_face.spaces.squash_refSquash refdestructivehugging_face.spaces.toggle_dev_modeToggle dev modewritehugging_face.spaces.update_hardware_flavorUpdate hardware flavorwritehugging_face.spaces.update_repo_settingsUpdate repo settingswritehugging_face.spaces.upsert_secretUpsert secretwritehugging_face.spaces.upsert_variableUpsert variablewritehugging_face.spaces.xet_read_tokenXet read tokenreadhugging_face.spaces.xet_write_tokenXet write tokenread
Datasets37
hugging_face.datasets.add_resource_groupAdd resource groupwritehugging_face.datasets.batch_access_requestsBatch access requestswritehugging_face.datasets.cancel_access_requestCancel access requestdestructivehugging_face.datasets.check_upload_methodCheck upload methodreadhugging_face.datasets.commitCommitwritehugging_face.datasets.create_branchCreate branchwritehugging_face.datasets.create_tagCreate tagwritehugging_face.datasets.delete_branchDelete a branchdestructivehugging_face.datasets.delete_large_fileDelete Large filedestructivehugging_face.datasets.delete_large_filesDelete Large filesdestructivehugging_face.datasets.delete_tagDelete a tagdestructivehugging_face.datasets.duplicate_xet_filesDuplicate xet fileswritehugging_face.datasets.export_access_reportExport access reportreadhugging_face.datasets.generate_jwtGenerate JWTreadhugging_face.datasets.getGet dataset inforeadhugging_face.datasets.get_compare_revGet compare revreadhugging_face.datasets.get_folder_sizeGet folder sizereadhugging_face.datasets.get_leaderboardGet dataset leaderboardreadhugging_face.datasets.get_notebook_urlGet notebook URLreadhugging_face.datasets.get_resource_groupGet resource groupreadhugging_face.datasets.get_revisionGet dataset info at a revisionreadhugging_face.datasets.get_security_statusGet security statusreadhugging_face.datasets.grant_accessGrant accesswritehugging_face.datasets.handle_access_requestHandle access requestwritehugging_face.datasets.listList datasetsreadhugging_face.datasets.list_access_requestsList access requestsreadhugging_face.datasets.list_commitsList commitsreadhugging_face.datasets.list_folder_contentList folder contentreadhugging_face.datasets.list_large_filesList Large filesreadhugging_face.datasets.list_likersList likersreadhugging_face.datasets.list_paths_infoList paths inforeadhugging_face.datasets.list_referencesList referencesreadhugging_face.datasets.list_tags_by_typeGet dataset tagsreadhugging_face.datasets.squash_refSquash refdestructivehugging_face.datasets.update_repo_settingsUpdate repo settingswritehugging_face.datasets.xet_read_tokenXet read tokenreadhugging_face.datasets.xet_write_tokenXet write tokenread
Models37
hugging_face.models.add_resource_groupAdd resource groupwritehugging_face.models.batch_access_requestsBatch access requestswritehugging_face.models.cancel_access_requestCancel access requestdestructivehugging_face.models.check_upload_methodCheck upload methodreadhugging_face.models.commitCommitwritehugging_face.models.create_branchCreate branchwritehugging_face.models.create_tagCreate tagwritehugging_face.models.delete_branchDelete a branchdestructivehugging_face.models.delete_large_fileDelete Large filedestructivehugging_face.models.delete_large_filesDelete Large filesdestructivehugging_face.models.delete_tagDelete a tagdestructivehugging_face.models.duplicate_xet_filesDuplicate xet fileswritehugging_face.models.export_access_reportExport access reportreadhugging_face.models.generate_jwtGenerate JWTreadhugging_face.models.getGet model inforeadhugging_face.models.get_compare_revGet compare revreadhugging_face.models.get_folder_sizeGet folder sizereadhugging_face.models.get_notebook_urlGet notebook URLreadhugging_face.models.get_resource_groupGet resource groupreadhugging_face.models.get_revisionGet model info at a revisionreadhugging_face.models.get_safetensors_metadataGet safetensors metadatareadhugging_face.models.get_security_statusGet security statusreadhugging_face.models.grant_accessGrant accesswritehugging_face.models.handle_access_requestHandle access requestwritehugging_face.models.listList modelsreadhugging_face.models.list_access_requestsList access requestsreadhugging_face.models.list_commitsList commitsreadhugging_face.models.list_folder_contentList folder contentreadhugging_face.models.list_large_filesList Large filesreadhugging_face.models.list_likersList likersreadhugging_face.models.list_paths_infoList paths inforeadhugging_face.models.list_referencesList referencesreadhugging_face.models.list_tags_by_typeGet model tagsreadhugging_face.models.squash_refSquash refdestructivehugging_face.models.update_repo_settingsUpdate repo settingswritehugging_face.models.xet_read_tokenXet read tokenreadhugging_face.models.xet_write_tokenXet write tokenread
Collections20
hugging_face.collections.add_itemAdd itemwritehugging_face.collections.add_item_by_slugAdd itemwritehugging_face.collections.batch_update_itemsBatch update itemswritehugging_face.collections.batch_update_items_by_slugBatch update itemswritehugging_face.collections.createCreate a collectionwritehugging_face.collections.deleteDelete a collectiondestructivehugging_face.collections.delete_by_slugDelete a collectiondestructivehugging_face.collections.delete_itemDelete itemdestructivehugging_face.collections.delete_item_by_slugDelete itemdestructivehugging_face.collections.getGet a collectionreadhugging_face.collections.get_by_slugGet a collectionreadhugging_face.collections.get_resource_groupCollection resource groupreadhugging_face.collections.get_resource_group_by_slugCollection resource groupreadhugging_face.collections.listGet collectionsreadhugging_face.collections.set_resource_groupCollection resource groupwritehugging_face.collections.set_resource_group_by_slugCollection resource groupwritehugging_face.collections.updateUpdate a collectionwritehugging_face.collections.update_by_slugUpdate a collectionwritehugging_face.collections.update_itemUpdate itemwritehugging_face.collections.update_item_by_slugUpdate itemwrite
Scim16
hugging_face.scim.create_groupCreate SCIM groupwritehugging_face.scim.create_userCreate SCIM userwritehugging_face.scim.delete_groupDelete SCIM groupdestructivehugging_face.scim.delete_userDelete SCIM userdestructivehugging_face.scim.get_configurationGet SCIM Configurationreadhugging_face.scim.get_groupGet SCIM groupreadhugging_face.scim.get_schemaGet SCIM schemareadhugging_face.scim.get_userGet SCIM userreadhugging_face.scim.list_groupsList SCIM groupsreadhugging_face.scim.list_resource_typesSCIM resource typesreadhugging_face.scim.list_schemasGet SCIM Schemasreadhugging_face.scim.list_usersList SCIM usersreadhugging_face.scim.patch_groupUpdate SCIM groupwritehugging_face.scim.patch_userUpdate SCIM userwritehugging_face.scim.replace_groupUpdate SCIM groupwritehugging_face.scim.replace_userUpdate SCIM userwrite
Discussions15
hugging_face.discussions.change_statusChange statuswritehugging_face.discussions.change_titleChange titlewritehugging_face.discussions.createCreate discussionwritehugging_face.discussions.create_commentCreate commentwritehugging_face.discussions.deleteDelete a discussiondestructivehugging_face.discussions.delete_pull_request_refDelete PR refdestructivehugging_face.discussions.getGet discussion detailsreadhugging_face.discussions.get_pull_request_storagePR storage estimatereadhugging_face.discussions.hide_commentHide commentwritehugging_face.discussions.listList discussionsreadhugging_face.discussions.merge_pull_requestMerge pull requestwritehugging_face.discussions.pin_discussionPin a discussionwritehugging_face.discussions.react_to_commentReact to commentwritehugging_face.discussions.toggle_ignoreToggle ignore discussionwritehugging_face.discussions.update_commentUpdate a commentwrite
Endpoint metrics15
hugging_face.endpoint_metrics.get_hardware_cpu_and_ramGet endpoint hardware CPU and RAMreadhugging_face.endpoint_metrics.get_hardware_gpu_and_vramGet endpoint hardware GPU and VRAMreadhugging_face.endpoint_metrics.get_inference_inter_token_latencyGet endpoint inference inter-token latencyreadhugging_face.endpoint_metrics.get_inference_kv_cache_usageGet endpoint inference KV cache usagereadhugging_face.endpoint_metrics.get_inference_prefix_cache_hit_ratioGet endpoint inference prefix cache hit ratioreadhugging_face.endpoint_metrics.get_inference_requests_waiting_and_runningGet endpoint inference requests waiting and runningreadhugging_face.endpoint_metrics.get_inference_time_to_first_tokenGet endpoint inference time to first tokenreadhugging_face.endpoint_metrics.get_metricsGet endpoint metricsreadhugging_face.endpoint_metrics.get_pending_requestGet endpoint pending requestreadhugging_face.endpoint_metrics.get_replica_idsGet endpoint replica idsreadhugging_face.endpoint_metrics.get_replica_runningGet endpoint replica runningreadhugging_face.endpoint_metrics.get_replica_statusGet endpoint replica statusreadhugging_face.endpoint_metrics.get_response_elapsedGet endpoint response elapsedreadhugging_face.endpoint_metrics.get_response_status_codeGet endpoint response status codereadhugging_face.endpoint_metrics.get_response_status_code_groupedGet endpoint response status code groupedread
Endpoints15
hugging_face.endpoints.count_by_stateCount endpoints per statereadhugging_face.endpoints.createCreate endpointwritehugging_face.endpoints.deleteDelete endpointdestructivehugging_face.endpoints.getGet endpointreadhugging_face.endpoints.get_logsGet endpoint logs (structured, paginated)readhugging_face.endpoints.listList endpointsreadhugging_face.endpoints.list_audit_logsGet audit logsreadhugging_face.endpoints.list_replicasGet endpoint replicasreadhugging_face.endpoints.list_tagsList endpoint tagsreadhugging_face.endpoints.pausePause endpointwritehugging_face.endpoints.resumeResume endpointwritehugging_face.endpoints.run_debugger_agentRun debugger agent on endpointreadhugging_face.endpoints.scale_to_zeroScale endpoint to zerowritehugging_face.endpoints.search_namesSearch endpoint namesreadhugging_face.endpoints.updateUpdate endpointwrite
Resource groups15
hugging_face.resource_groups.add_usersAdd userswritehugging_face.resource_groups.change_user_roleChange user rolewritehugging_face.resource_groups.configure_auto_joinConfigure auto-joinwritehugging_face.resource_groups.createCreate resource groupwritehugging_face.resource_groups.deleteDelete resource groupdestructivehugging_face.resource_groups.getGet resource groupreadhugging_face.resource_groups.get_settingsGet resource group settingsreadhugging_face.resource_groups.invite_external_userInvite external userwritehugging_face.resource_groups.listGet resource groupsreadhugging_face.resource_groups.list_invitationsList pending invitationsreadhugging_face.resource_groups.remove_userRemove userdestructivehugging_face.resource_groups.resend_invitationResend invitationwritehugging_face.resource_groups.revoke_invitationRevoke invitationdestructivehugging_face.resource_groups.updateUpdate resource groupwritehugging_face.resource_groups.update_settingsUpdate resource group settingswrite
Orgs14
hugging_face.orgs.change_member_account_typeChange account typewritehugging_face.orgs.change_member_roleChange member rolewritehugging_face.orgs.export_audit_logExport audit logreadhugging_face.orgs.get_avatarGet avatarreadhugging_face.orgs.get_network_securityNetwork security settingsreadhugging_face.orgs.get_overviewGet organization overviewreadhugging_face.orgs.get_socialsGet social handlesreadhugging_face.orgs.list_followersList organization followersreadhugging_face.orgs.list_member_tokensMember access tokensreadhugging_face.orgs.list_membersGet organization membersreadhugging_face.orgs.list_repositoriesList organization repositoriesreadhugging_face.orgs.revoke_member_tokenRevoke member tokendestructivehugging_face.orgs.rotate_sso_credentialsRotate SSO credentialsdestructivehugging_face.orgs.update_network_securityUpdate network securitywrite
Blog13
hugging_face.blog.create_commentCreate commentwritehugging_face.blog.create_comment_in_namespaceCreate commentwritehugging_face.blog.get_resource_groupBlog resource groupreadhugging_face.blog.hide_commentHide commentwritehugging_face.blog.hide_comment_in_namespaceHide commentwritehugging_face.blog.list_zhList blogsreadhugging_face.blog.react_to_commentReact to commentwritehugging_face.blog.react_to_comment_in_namespaceReact to commentwritehugging_face.blog.reply_to_commentCreate commentwritehugging_face.blog.reply_to_comment_in_namespaceCreate commentwritehugging_face.blog.set_resource_groupBlog resource groupwritehugging_face.blog.update_commentUpdate a commentwritehugging_face.blog.update_comment_in_namespaceUpdate a commentwrite
Buckets13
hugging_face.buckets.add_resource_groupAdd resource groupwritehugging_face.buckets.batch_file_operationsBatch file operationswritehugging_face.buckets.createCreate bucketwritehugging_face.buckets.deleteDelete bucketdestructivehugging_face.buckets.duplicate_xet_filesDuplicate xet fileswritehugging_face.buckets.getGet bucket detailsreadhugging_face.buckets.get_resource_groupGet resource groupreadhugging_face.buckets.listList namespace bucketsreadhugging_face.buckets.list_filesList filesreadhugging_face.buckets.list_paths_infoList paths inforeadhugging_face.buckets.update_settingsUpdate bucket settingswritehugging_face.buckets.xet_read_tokenXet read tokenreadhugging_face.buckets.xet_write_tokenXet write tokenread
Papers12
hugging_face.papers.claim_authorshipClaim paper authorshipwritehugging_face.papers.create_commentCreate commentwritehugging_face.papers.getGet a paperreadhugging_face.papers.hide_commentHide commentwritehugging_face.papers.indexIndex a paperwritehugging_face.papers.listList papersreadhugging_face.papers.list_dailyGet Daily Papersreadhugging_face.papers.react_to_commentReact to commentwritehugging_face.papers.reply_to_commentCreate commentwritehugging_face.papers.searchSearch papersreadhugging_face.papers.update_commentUpdate a commentwritehugging_face.papers.update_linksUpdate paper linkswrite
Scim provisioning12
hugging_face.scim_provisioning.create_groupCreate SCIM groupwritehugging_face.scim_provisioning.create_invitationCreate SCIM invitationwritehugging_face.scim_provisioning.delete_groupDelete SCIM groupdestructivehugging_face.scim_provisioning.delete_userDelete SCIM userdestructivehugging_face.scim_provisioning.get_groupGet SCIM groupreadhugging_face.scim_provisioning.get_userSCIM provisioning userreadhugging_face.scim_provisioning.list_groupsList SCIM groupsreadhugging_face.scim_provisioning.list_usersList SCIM-managed usersreadhugging_face.scim_provisioning.patch_groupUpdate SCIM groupwritehugging_face.scim_provisioning.patch_userUpdate SCIM userwritehugging_face.scim_provisioning.replace_groupUpdate SCIM groupwritehugging_face.scim_provisioning.replace_userUpdate SCIM userwrite
Containers11
hugging_face.containers.batch_file_operationsBatch file operationswritehugging_face.containers.createCreate bucketwritehugging_face.containers.deleteDelete bucketdestructivehugging_face.containers.getGet bucket detailsreadhugging_face.containers.get_registry_tokenRegistry tokenreadhugging_face.containers.listList namespace bucketsreadhugging_face.containers.list_filesList filesreadhugging_face.containers.list_paths_infoList paths inforeadhugging_face.containers.update_settingsUpdate bucket settingswritehugging_face.containers.xet_read_tokenXet read tokenreadhugging_face.containers.xet_write_tokenXet write tokenread
Endpoint network9
hugging_face.endpoint_network.create_cidr_listCreate CIDRwritehugging_face.endpoint_network.create_domainCreate domainwritehugging_face.endpoint_network.delete_cidr_listDelete CIDRdestructivehugging_face.endpoint_network.delete_domainDelete domaindestructivehugging_face.endpoint_network.delete_private_serviceDelete private servicedestructivehugging_face.endpoint_network.list_cidr_listsList CIDRsreadhugging_face.endpoint_network.list_domainsList domainsreadhugging_face.endpoint_network.list_private_servicesList private servicesreadhugging_face.endpoint_network.update_cidr_listUpdate CIDRwrite
Jobs9
hugging_face.jobs.cancelCancel a jobdestructivehugging_face.jobs.countCount jobsreadhugging_face.jobs.duplicateDuplicate a jobwritehugging_face.jobs.getGet a jobreadhugging_face.jobs.listList jobsreadhugging_face.jobs.list_hardwareGet job hardwarereadhugging_face.jobs.startStart a jobwritehugging_face.jobs.update_exposed_portsJob exposed portswritehugging_face.jobs.update_labelsUpdate job labelswrite
Scheduled jobs9
hugging_face.scheduled_jobs.createCreate scheduled jobwritehugging_face.scheduled_jobs.deleteDelete scheduled jobdestructivehugging_face.scheduled_jobs.getGet scheduled jobreadhugging_face.scheduled_jobs.listList scheduled jobsreadhugging_face.scheduled_jobs.resumeResume scheduled jobwritehugging_face.scheduled_jobs.runRun jobwritehugging_face.scheduled_jobs.suspendSuspend scheduled jobwritehugging_face.scheduled_jobs.update_labelsScheduled job labelswritehugging_face.scheduled_jobs.update_scheduleUpdate job schedulewrite
Repos8
hugging_face.repos.auth_checkCheck repository accessreadhugging_face.repos.createCreate repositorywritehugging_face.repos.deleteDelete repositorydestructivehugging_face.repos.duplicateDuplicate a repositorywritehugging_face.repos.get_duplication_statusDuplication statusreadhugging_face.repos.moveMove repowritehugging_face.repos.unlikeUnlike repositorydestructivehugging_face.repos.validate_yamlValidate repository card YAMLread
Service accounts8
hugging_face.service_accounts.createCreate service accountwritehugging_face.service_accounts.create_tokenCreate service-account tokenwritehugging_face.service_accounts.deleteDelete service accountdestructivehugging_face.service_accounts.delete_tokenDelete service-account tokendestructivehugging_face.service_accounts.getGet service accountreadhugging_face.service_accounts.listList service accountsreadhugging_face.service_accounts.rotate_tokenRotate service-account tokendestructivehugging_face.service_accounts.update_tokenUpdate service-account tokenwrite
Billing7
hugging_face.billing.get_org_inference_usageInference usagereadhugging_face.billing.get_org_usageGet org usagereadhugging_face.billing.get_org_usage_by_inference_sessionSession inference usagereadhugging_face.billing.get_org_usage_by_resource_groupResource group usagereadhugging_face.billing.get_user_jobs_usageGet jobs usagereadhugging_face.billing.get_user_usageGet user usagereadhugging_face.billing.get_user_usage_by_inference_sessionSession inference usageread
Kernels7
hugging_face.kernels.approve_access_requestApprove kernel accesswritehugging_face.kernels.duplicate_xet_filesDuplicate xet fileswritehugging_face.kernels.getGet kernelreadhugging_face.kernels.get_revisionGet kernelreadhugging_face.kernels.get_security_statusGet security statusreadhugging_face.kernels.listList kernelsreadhugging_face.kernels.list_likersList likersread
Users7
hugging_face.users.get_avatarRetrieve user avatarreadhugging_face.users.get_overviewUser overviewreadhugging_face.users.get_socialsGet social handlesreadhugging_face.users.list_followed_organizationsList followed organizationsreadhugging_face.users.list_followed_usersList followed usersreadhugging_face.users.list_followersList user followersreadhugging_face.users.list_likesList user likesread
Webhooks7
hugging_face.webhooks.createCreate webhookwritehugging_face.webhooks.deleteDelete webhookdestructivehugging_face.webhooks.getGet webhookreadhugging_face.webhooks.listList webhooksreadhugging_face.webhooks.replay_logReplay webhook logwritehugging_face.webhooks.set_enabledEnable/disable webhookwritehugging_face.webhooks.updateUpdate webhookwrite
Posts6
hugging_face.posts.create_commentCreate commentwritehugging_face.posts.deleteDelete a discussiondestructivehugging_face.posts.hide_commentHide commentwritehugging_face.posts.react_to_commentReact to commentwritehugging_face.posts.reply_to_commentCreate commentwritehugging_face.posts.update_commentUpdate a commentwrite
Notifications5
hugging_face.notifications.deleteDelete notificationsdestructivehugging_face.notifications.listList notificationsreadhugging_face.notifications.mark_as_readChange read statuswritehugging_face.notifications.update_settingsUpdate notification settingswritehugging_face.notifications.update_watch_settingsUpdate watch settingswrite
Account4
hugging_face.account.get_mcp_toolsGet MCP toolsreadhugging_face.account.list_repositoriesList user repositoriesreadhugging_face.account.revoke_leaked_tokensRevoke leaked tokensdestructivehugging_face.account.whoamiGet user inforead
Auth checks4
hugging_face.auth_checks.inference_endpointCheck accessreadhugging_face.auth_checks.inference_endpoints_namespaceCheck accessreadhugging_face.auth_checks.jobCheck accessreadhugging_face.auth_checks.jobs_namespaceCheck accessread
Inference providers4
hugging_face.inference_providers.reorderReorder inference providerswritehugging_face.inference_providers.set_default_billing_entityDefault billing entitywritehugging_face.inference_providers.set_provider_keySet provider keywritehugging_face.inference_providers.set_usage_limitSet spending limitwrite
Oauth4
hugging_face.oauth.get_userinfoGet user inforeadhugging_face.oauth.initiate_device_authorizationInitiate device authorizationwritehugging_face.oauth.post_userinfoGet user inforeadhugging_face.oauth.register_appRegister OAuth appwrite
Search4
hugging_face.search.full_textFull-text searchreadhugging_face.search.get_trendingGet trendingreadhugging_face.search.quick_searchQuick searchreadhugging_face.search.quick_search_postQuick searchread
SQL console4
hugging_face.sql_console.create_embedCreate embedwritehugging_face.sql_console.delete_embedDelete embeddestructivehugging_face.sql_console.hide_embedHide embedwritehugging_face.sql_console.update_embedUpdate embedwrite
Docs3
hugging_face.docs.listList docsreadhugging_face.docs.searchSearch docsreadhugging_face.docs.search_full_textFull-text search docsread
Endpoint providers3
hugging_face.endpoint_providers.listList providersreadhugging_face.endpoint_providers.list_for_namespaceList providers for namespacereadhugging_face.endpoint_providers.list_quotasList provider quotasread
Provider mappings3
hugging_face.provider_mappings.createCreate provider mappingwritehugging_face.provider_mappings.listList provider mappingsreadhugging_face.provider_mappings.update_statusUpdate mapping statuswrite
Router models2
hugging_face.router_models.getGet Inference Providers modelreadhugging_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.