Skip to main content
Glama

Server Details

Connect to Hugging Face Hub and thousands of Gradio AI Applications

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.1/5 across 7 of 7 tools scored. Lowest: 2.9/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes: documentation search/retrieval, repo search/details, file operations, authentication, space search. However, hf_fs is broadly defined and overlaps with hub_repo_search and hub_repo_details, potentially causing confusion.

Naming Consistency3/5

Tools use mixed prefixes (hf_, hub_) and space_search lacks a prefix. Verb styles vary (fetch, search, etc.). Naming is not fully consistent.

Tool Count5/5

With 7 tools covering documentation, repos, files, spaces, and authentication, the count feels well-scoped for the server's apparent purpose.

Completeness3/5

The tool set covers reading and searching documentation, repos, and files, but lacks any write operations (e.g., creating repos, uploading files) which are common Hugging Face actions, leaving notable gaps.

Available Tools

7 tools
hf_doc_fetchFetch a document from the Hugging Face documentation libraryA
Read-only
Inspect

Fetch a document from the Hugging Face or Gradio documentation library. For large documents, use offset to get subsequent chunks.

ParametersJSON Schema
NameRequiredDescriptionDefault
offsetNoToken offset for large documents (use the offset from truncation message)
doc_urlYesDocumentation URL (Hugging Face or Gradio)
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds value by explaining chunking behavior with offset, but does not disclose other traits like authentication needs or error responses.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no redundancy. The first sentence states the purpose, and the second provides actionable guidance. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core functionality and chunking behavior. It does not explain return format or error handling, but given the tool's simplicity and lack of output schema, it is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%. The description adds meaning to 'offset' by stating 'use the offset from truncation message,' providing context beyond the schema's description. No other parameters need elaboration.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states 'Fetch a document from the Hugging Face or Gradio documentation library,' using a specific verb and resource. It clearly distinguishes from the sibling tool 'hf_doc_search' which is for searching documents, as indicated by the sibling list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides contextual guidance for offset usage on large documents, but does not explicitly state when not to use this tool or contrast it with alternatives beyond the implicit distinction from search.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hf_fsHugging Face FilesC
Read-only
Inspect

List, read, find, or search Hugging Face repos, buckets, files, collections, and papers.

ParametersJSON Schema
NameRequiredDescriptionDefault
opYes
uriYesHugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]] or hf://collections[/OWNER[/SLUG]] or hf://papers[/ARXIV_ID[/PATH]].
globNo
nameNofind glob matched against entry name/basename.
pathNofind glob matched against entry path relative to the requested URI.
sortNoSort for discovery listings/search. Use hf://papers/trending for the paper trending view; other sort values are provider-specific.
limitNols/search max result size. ls default 1000; ls hf://papers uses limit for its recent-paper sample (default 10, capped at 100) in addition to structural entries; paper batch and trending listings default to and are capped at 100; search default 100.
queryNoSearch query for hf://models, hf://datasets, hf://spaces, hf://collections, or hf://papers.
offsetNocat read start offset.
max_bytesNocat max read length. 0 means the maximum allowed 80000 bytes.
recursiveNo
entry_typeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
opYes
lfsNo
uriYes
urlNo
pathNo
sizeNo
typeNo
bytesNo
existsNo
contentNo
entriesNo
arxiv_urlNo
namespaceNo
truncatedNo
target_uriNo
next_offsetNo
content_typeNo
published_atNo
daily_papers_uriNo
daily_papers_dateNo
truncation_reasonNo
truncation_messageNo
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, indicating a safe, read-only tool. The description adds no additional behavioral context (e.g., error handling, rate limits, or specific constraints beyond schema). With annotations present, the description meets a baseline but does not enhance transparency beyond what is already provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, making it concise but overly brief for a complex tool with 12 parameters and multiple operations. It lacks structure (e.g., separating operation types) that would help an agent parse it. It is not verbose, but the brevity reduces clarity given the tool's complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the presence of an output schema and schema descriptions covering 67% of parameters, the description omits crucial operational details (e.g., explanations of ls, cat, stat, find, search modes; default behaviors; or examples). For a tool with such breadth, the description feels incomplete, leaving the agent to infer usage from the schema alone.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema covers 67% of parameters with descriptions, which already provides substantial meaning. The high-level description ('List, read, find, or search') does not add specific parameter-level insights. For a tool with 12 parameters and multiple enums, additional param semantics in the description would be beneficial, but the current level is minimally adequate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description lists specific verbs ('List, read, find, or search') and resources ('Hugging Face repos, buckets, files, collections, and papers'), which clearly defines the tool's scope. However, it does not differentiate this tool from siblings like hub_repo_search or space_search, which may overlap in functionality, reducing clarity for an AI agent deciding between tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus its siblings or when to choose among its own operations (ls, cat, stat, find, search). There are no explicit context signals or exclusions, leaving the AI agent without sufficient information to make a correct selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hf_whoamiHugging Face User InfoA
Read-only
Inspect

Hugging Face tools are being used anonymously and may be rate limited. Call this tool for instructions on joining and authenticating.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true, and the description adds context about anonymous usage and rate limits. No contradictions. It discloses the tool's role in providing authentication instructions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with important note about anonymous usage, no wasted words. Highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter tool with no output schema, the description sufficiently explains the purpose and conditions. It could mention what the output contains, but it's adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters (0 params), so the baseline score is 4 per guidelines. The description does not need to add parameter details.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Call this tool for instructions on joining and authenticating,' which is a specific verb+resource. It distinguishes from sibling tools that focus on docs, repos, and spaces.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains the context (anonymous usage, rate limits) and directs when to use the tool (for authentication instructions). It does not explicitly state when not to use, but the purpose is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hub_repo_detailsA
Read-only
Inspect

Get details for one or more Hugging Face repos (model, dataset, or space). Auto-detects type unless specified. For datasets, use operations: overview, dataset_structure, dataset_preview. Use dataset_structure first to discover configs, splits, sizes, and schema. Use dataset_preview only when config and split are known, unless the dataset has a single config/split.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoRow count for dataset_preview. Defaults to 5 and is clamped to 1-100.
splitNoDataset Viewer split. Required for dataset_preview when the dataset has multiple config/split options. Discover via dataset_structure.
configNoDataset Viewer config. Required for dataset_preview when the dataset has multiple config/split options. Discover via dataset_structure.
offsetNoRow offset for dataset_preview. Defaults to 0.
repo_idsYesRepo IDs for (models|dataset/space) - usually in author/name format (e.g. openai/gpt-oss-120b)
repo_typeNoSpecify lookup type; otherwise auto-detects
operationsNoDetails to return. Defaults to ["overview"]. For datasets, prefer ["overview", "dataset_structure"] first; then call ["dataset_preview"] with config and split.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so safety is clear. The description adds context about auto-detection and operation ordering, which is valuable beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise yet informative, with no wasted words. It front-loads the main purpose and then provides targeted detail for dataset usage.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 7 parameters and no output schema, the description covers key usage scenarios and workflows. It doesn't repeat schema details but adds essential behavioral context. Some minor gaps (e.g., what overview returns for models/spaces) are acceptable.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% parameter description coverage, but the description adds workflow context for parameters like operations, config, and split, explaining their interplay and defaults (e.g., limit defaults to 5, offset defaults to 0).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves details for one or more Hugging Face repos, auto-detects type, and differentiates from sibling tools like hub_repo_search by focusing on specific repo details rather than search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance on when to use dataset_structure vs dataset_preview, and implies the default operation is overview. It sets a clear workflow for dataset operations, helping the agent choose the right approach.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources