{"source":"mcp-tools:huggingface","count":30,"changes":[{"id":"ce40cc34-3240-4f28-9b8f-494fd779ab78","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_whoami","fromSnapshotId":"880f4f54-6e37-4e72-86c8-f064e524fbb7","toSnapshotId":"dfc1600b-c70d-4a2e-af2b-fde4687b9bae","detectedAt":"2026-08-07T13:44:43.911Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_whoami","description"],"after":"Inspect the current Hugging Face authentication context, including the account, visible organization memberships, and credential access details. Read-only and never returns credential values.","before":"Hugging Face tools are being used anonymously and may be rate limited. Call this tool for instructions on joining and authenticating."}]},"severity":"safe","confidence":0.95,"classifiedBy":"llm","notes":"Description-only update, no change to API contract."},{"id":"aba50332-a938-4c79-943c-33248e65804b","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"1c20503c-0a6f-4bd5-b0b8-32dd161cfef2","toSnapshotId":"266c771b-e1a0-47e6-b4c2-44427ab17916","detectedAt":"2026-08-04T01:44:55.580Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|-lR|-laR|--recursive)] [(-l|-a|-la|-al|--long)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [(-limit|--limit) N]\n  cat    URI [RELATIVE_PATH] [(-offset|--offset) N] [(-max-bytes|--max-bytes) N]\n  stat   URI [RELATIVE_PATH]\n  find   URI [(-R|-r|--recursive)] [(-name|--name|--glob) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [(-limit|--limit) N]\n  search URI [QUERY...] [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                        [--tag TAG] [--kind mcp] [(-limit|--limit) N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI uses hf://, a typed shorthand such as models/OWNER/REPO, or a canonical https://huggingface.co URL. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nRepository and collection searches may omit QUERY to browse or filter; documentation and paper searches require it.\nSearch joins multiple positional QUERY tokens with spaces. Cat and stat join one RELATIVE_PATH token to URI.\nLong-list flags are accepted for compatibility; hf_fs listings are already structured, so they do not alter output.\nFind is already recursive, so recursive flags are accepted without altering behavior.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands.","before":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|-lR|-laR|--recursive)] [(-l|-a|-la|-al|--long)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [(-limit|--limit) N]\n  cat    URI [RELATIVE_PATH] [(-offset|--offset) N] [(-max-bytes|--max-bytes) N]\n  stat   URI [RELATIVE_PATH]\n  find   URI [(-R|-r|--recursive)] [(-name|--name|--glob) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [(-limit|--limit) N]\n  search URI [QUERY...] [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                        [--tag TAG] [--kind mcp] [(-limit|--limit) N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nRepository and collection searches may omit QUERY to browse or filter; documentation and paper searches require it.\nSearch joins multiple positional QUERY tokens with spaces. Cat and stat join one RELATIVE_PATH token to URI.\nLong-list flags are accepted for compatibility; hf_fs listings are already structured, so they do not alter output.\nFind is already recursive, so recursive flags are accepted without altering behavior.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only edit, no impact on API consumers."},{"id":"95d4e12d-0783-474f-9376-bbf34f756daa","sourceId":"mcp-tools:huggingface","entityId":"tools/hub_repo_search","fromSnapshotId":"60c82c13-373b-493b-8ca0-26a6e56f1d6d","toSnapshotId":"c503c3a5-0131-4aec-ae9b-58cbaca2d66f","detectedAt":"2026-07-27T07:44:50.837Z","diff":{"changes":[{"kind":"changed","path":["tools","hub_repo_search","description"],"after":"Search Hugging Face repositories with a shared query interface. You can target models, datasets, spaces, or aggregate across multiple repo types in one call. Include links to repositories in your response.","before":"Search Hugging Face repositories with a shared query interface. You can target models, datasets, spaces, or aggregate across multiple repo types in one call. Use space_search for semantic-first discovery of Spaces. Include links to repositories in your response."},{"kind":"changed","path":["tools","hub_repo_search","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"},{"kind":"removed","path":["tools","hub_repo_search","inputSchema","additionalProperties"],"before":false}]},"severity":"breaking_agent","confidence":0.7,"classifiedBy":"llm","notes":"Schema version changed and additionalProperties removed, which may silently alter validation behavior for agents."},{"id":"641b79f4-78f1-4087-bb84-78c31b6f9faf","sourceId":"mcp-tools:huggingface","entityId":"tools/hub_repo_details","fromSnapshotId":"60c82c13-373b-493b-8ca0-26a6e56f1d6d","toSnapshotId":"c503c3a5-0131-4aec-ae9b-58cbaca2d66f","detectedAt":"2026-07-27T07:44:49.294Z","diff":{"changes":[{"kind":"changed","path":["tools","hub_repo_details","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"},{"kind":"removed","path":["tools","hub_repo_details","inputSchema","additionalProperties"],"before":false},{"kind":"added","path":["tools","hub_repo_details","inputSchema","properties","limit","maximum"],"after":9007199254740991},{"kind":"added","path":["tools","hub_repo_details","inputSchema","properties","limit","minimum"],"after":-9007199254740991},{"kind":"added","path":["tools","hub_repo_details","inputSchema","properties","offset","maximum"],"after":9007199254740991}]},"severity":"breaking_strict","confidence":0.6,"classifiedBy":"rules","notes":"llm fallback (This operation was aborted); field(s) removed"},{"id":"b8de81d3-da7c-4598-b81e-aa1f0af74440","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_whoami","fromSnapshotId":"60c82c13-373b-493b-8ca0-26a6e56f1d6d","toSnapshotId":"c503c3a5-0131-4aec-ae9b-58cbaca2d66f","detectedAt":"2026-07-27T07:44:29.286Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_whoami","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"}]},"severity":"breaking_agent","confidence":0.6,"classifiedBy":"llm","notes":"Changed $schema URI, potentially altering validation behavior for strict consumers."},{"id":"eaba5abb-f2da-4cdf-a797-50c7fd1e8282","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"60c82c13-373b-493b-8ca0-26a6e56f1d6d","toSnapshotId":"c503c3a5-0131-4aec-ae9b-58cbaca2d66f","detectedAt":"2026-07-27T07:44:23.542Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","inputSchema","$schema"],"after":"https://json-schema.org/draft/2020-12/schema","before":"http://json-schema.org/draft-07/schema#"},{"kind":"removed","path":["tools","hf_fs","inputSchema","additionalProperties"],"before":false}]},"severity":"breaking_strict","confidence":0.9,"classifiedBy":"llm","notes":"REMOVED additionalProperties constraint may break strict consumers that relied on it"},{"id":"adc5e42a-f087-401d-afee-b8ff651c251f","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"b230a181-873d-4304-a26e-bca6881aaf3b","toSnapshotId":"6d409590-74cf-49d6-9019-a68d122eb82e","detectedAt":"2026-07-21T13:44:23.968Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|-lR|-laR|--recursive)] [(-l|-a|-la|-al|--long)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [(-limit|--limit) N]\n  cat    URI [RELATIVE_PATH] [(-offset|--offset) N] [(-max-bytes|--max-bytes) N]\n  stat   URI [RELATIVE_PATH]\n  find   URI [(-R|-r|--recursive)] [(-name|--name|--glob) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [(-limit|--limit) N]\n  search URI [QUERY...] [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                        [--tag TAG] [--kind mcp] [(-limit|--limit) N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nRepository and collection searches may omit QUERY to browse or filter; documentation and paper searches require it.\nSearch joins multiple positional QUERY tokens with spaces. Cat and stat join one RELATIVE_PATH token to URI.\nLong-list flags are accepted for compatibility; hf_fs listings are already structured, so they do not alter output.\nFind is already recursive, so recursive flags are accepted without altering behavior.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands.","before":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [(-l|-a|-la|-al|--long)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [(-limit|--limit) N]\n  cat    URI [RELATIVE_PATH] [(-offset|--offset) N] [(-max-bytes|--max-bytes) N]\n  stat   URI\n  find   URI [(-name|--name|--glob) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [(-limit|--limit) N]\n  search URI [QUERY...] [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                        [--tag TAG] [--kind mcp] [(-limit|--limit) N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nRepository and collection searches may omit QUERY to browse or filter; documentation and paper searches require it.\nSearch joins multiple positional QUERY tokens with spaces. Cat joins one RELATIVE_PATH token to URI.\nLong-list flags are accepted for compatibility; hf_fs listings are already structured, so they do not alter output.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"description-only edit"},{"id":"86b1cd5c-3377-40bd-80c3-cb92ea17ac2e","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"4eb203cf-7a4c-4d44-a7ec-f8d358307f3a","toSnapshotId":"b8f42aee-dad2-425d-9b6a-1a43db308266","detectedAt":"2026-07-18T13:45:00.389Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [(-l|-a|-la|-al|--long)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [(-limit|--limit) N]\n  cat    URI [RELATIVE_PATH] [(-offset|--offset) N] [(-max-bytes|--max-bytes) N]\n  stat   URI\n  find   URI [(-name|--name|--glob) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [(-limit|--limit) N]\n  search URI [QUERY...] [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                        [--tag TAG] [--kind mcp] [(-limit|--limit) N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nRepository and collection searches may omit QUERY to browse or filter; documentation and paper searches require it.\nSearch joins multiple positional QUERY tokens with spaces. Cat joins one RELATIVE_PATH token to URI.\nLong-list flags are accepted for compatibility; hf_fs listings are already structured, so they do not alter output.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands.","before":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n  cat    URI [--offset N] [--max-bytes N]\n  stat   URI\n  find   URI [(-name|--name) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [--limit N]\n  search URI QUERY [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                   [--tag TAG] [--kind mcp] [--limit N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only edit, no functional change."},{"id":"50a6a3d0-6915-458b-ab19-5940881950fa","sourceId":"mcp-tools:huggingface","entityId":"tools/space_search","fromSnapshotId":"42b4c297-53fc-47fe-aac3-0c799f429e1e","toSnapshotId":"350f65d3-d990-4864-8ece-294f4a6e88d9","detectedAt":"2026-07-15T13:44:57.470Z","diff":{"changes":[{"kind":"removed","path":["tools","space_search"],"before":{"description":"Find Hugging Face Spaces using semantic search. IMPORTANT Only MCP Servers can be used with the dynamic_space toolInclude links to the Space when presenting the results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"mcp":{"type":"boolean","default":false,"description":"Only return MCP Server enabled Spaces"},"limit":{"type":"number","default":10,"description":"Number of results to return"},"query":{"type":"string","maxLength":100,"minLength":1,"description":"Semantic Search Query"}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"Tool removed"},{"id":"5b9e9088-042c-42e8-a13c-a113a0562375","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"42b4c297-53fc-47fe-aac3-0c799f429e1e","toSnapshotId":"350f65d3-d990-4864-8ece-294f4a6e88d9","detectedAt":"2026-07-15T13:44:55.280Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"Use to access the Hugging Face Hub. Navigate resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers, hf://docs. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json. Documentation paths include the current version from each product's llms.txt manifest.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n  cat    URI [--offset N] [--max-bytes N]\n  stat   URI\n  find   URI [(-name|--name) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [--limit N]\n  search URI QUERY [(-type|--type|--entry-type) TYPE] [--sort SORT]\n                   [--tag TAG] [--kind mcp] [--limit N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], any hf://docs scope, or exactly hf://papers; not hf://.\nSpace search: hf://spaces uses semantic search; repeat --tag to require tags, or use --kind mcp for --tag mcp-server. hf://spaces/OWNER uses owner-scoped keyword search.\nDocumentation: ls hf://docs for products; search any docs scope; use returned hf:// URIs verbatim.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands.","before":"Navigate Hugging Face resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n  cat    URI [--offset N] [--max-bytes N]\n  stat   URI\n  find   URI [(-name|--name) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [--limit N]\n  search URI QUERY [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], or exactly hf://papers; not hf://.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands."}]},"severity":"safe","confidence":0.9,"classifiedBy":"llm","notes":"Only description updated, no change to API shape or semantics."},{"id":"2cb438ef-73c6-4281-a41f-ac6590598add","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"42b4c297-53fc-47fe-aac3-0c799f429e1e","toSnapshotId":"350f65d3-d990-4864-8ece-294f4a6e88d9","detectedAt":"2026-07-15T13:44:48.330Z","diff":{"changes":[{"kind":"removed","path":["tools","hf_doc_search"],"before":{"description":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 13 July 2026. Combine with the Product filter to focus results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","maxLength":200,"description":"Start with an empty query for structure, endpoint discovery and navigation tips. Use semantic queries for targetted searches."},"product":{"type":"string","description":"Filter by Product. Supply when known for focused results"}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"Tool removed: existing callers break."},{"id":"5fb963a2-5b90-48df-86e3-cb5ce31f71e3","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_fetch","fromSnapshotId":"42b4c297-53fc-47fe-aac3-0c799f429e1e","toSnapshotId":"350f65d3-d990-4864-8ece-294f4a6e88d9","detectedAt":"2026-07-15T13:44:43.371Z","diff":{"changes":[{"kind":"removed","path":["tools","hf_doc_fetch"],"before":{"description":"Fetch a document from the Hugging Face or Gradio documentation library. For large documents, use offset to get subsequent chunks.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["doc_url"],"properties":{"offset":{"type":"number","minimum":0,"description":"Token offset for large documents (use the offset from truncation message)"},"doc_url":{"type":"string","maxLength":200,"description":"Documentation URL (Hugging Face or Gradio)"}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"Tool hf_doc_fetch was removed, breaking strict consumers that call it."},{"id":"a1d050e9-e43a-4b0b-96cf-7c15955e08e1","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"ff1815af-e73d-4622-b0df-e5556887cde7","toSnapshotId":"172ffb53-6394-49b5-8a65-e86050bf782f","detectedAt":"2026-07-13T19:44:42.308Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"Navigate Hugging Face resources with ls, cat, find, stat, and search over hf:// URIs. Roots: hf://models, hf://datasets, hf://spaces, hf://buckets, hf://collections, hf://papers. For papers, ls hf://papers/ARXIV_ID to discover related resources; cat hf://papers/ARXIV_ID/paper.md or metadata.json.\n\nGrammar; each token below is one args array element:\n  ls     URI [(-R|-r|--recursive)] [--glob GLOB]\n             [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n  cat    URI [--offset N] [--max-bytes N]\n  stat   URI\n  find   URI [(-name|--name) GLOB] [(-path|--path) GLOB]\n             [(-type|--type|--entry-type) TYPE] [--limit N]\n  search URI QUERY [(-type|--type|--entry-type) TYPE] [--sort SORT] [--limit N]\n\nTYPE = file|dir|repo|bucket|collection|paper|link.\nType aliases: f=file, d=dir, l=link, model|dataset|space=repo.\nSORT = createdAt|downloads|likes|lastModified|likes30d|trendingScore|mainSize|id|trending|upvotes.\nURI starts with hf://. QUERY and GLOB are each one string token.\nSearch URI: hf://models|datasets|spaces[/OWNER], hf://collections[/OWNER], or exactly hf://papers; not hf://.\nTrending listings: ls hf://models/trending, hf://datasets/trending, or hf://spaces/trending. They return up to 20 entries.\nTrending paths imply trending order; --sort trending|trendingScore is redundant but valid.\nTrending papers: ls hf://papers/trending.\nTYPE filters mixed results; omit it when the URI already fixes the result type.\nLimits and path-specific behavior are documented at hf://README.md.\nOmit --limit and --sort unless the request asks for a cap, ordering, or exhaustive results.\nNo pipes, redirects, shell expansion, or multiple commands.","before":"List, read, find, or search Hugging Face repos, buckets, files, collections, and papers."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","args"],"after":{"type":"array","items":{"type":"string"},"description":"Command arguments; each array item is one grammar token."}},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","cmd"],"after":{"enum":["ls","cat","stat","find","search"],"type":"string","description":"Command to execute."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","entry_type"],"before":{"enum":["file","dir","repo","bucket","collection","paper","link"],"type":"string","description":"Optional ls/find/search result-type filter; it does not change URI interpretation."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","glob"],"before":{"type":"string","description":"ls-only glob matched against entries in the listed directory."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","limit"],"before":{"type":"integer","maximum":10000,"minimum":1,"description":"ls/search maximum results. Default 1000 for ls and 100 for search. Paper listings are capped at 100."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","max_bytes"],"before":{"type":"integer","maximum":80000,"minimum":0,"description":"cat max read length. 0 means the maximum allowed 80000 bytes."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","name"],"before":{"type":"string","description":"find-only glob matched against entry names/basenames."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","offset"],"before":{"type":"integer","minimum":0,"description":"cat read start offset."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","op"],"before":{"enum":["ls","cat","stat","find","search"],"type":"string","description":"Operation: ls lists a directory; cat reads a text-like file; stat checks one URI; find filters entries beneath a known directory; search discovers Hub resources from a supported discovery root."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","path"],"before":{"type":"string","description":"find-only glob matched against paths relative to the requested directory URI."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","query"],"before":{"type":"string","description":"search-only keyword or natural-language query. Use a discovery URI: hf://models, hf://datasets, hf://spaces, hf://collections, hf://collections/OWNER, or hf://papers. Paper search is supported only at exactly hf://papers."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","recursive"],"before":{"type":"boolean","default":false,"description":"ls-only recursive traversal; unsupported on unbounded discovery roots such as hf://papers."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","sort"],"before":{"enum":["createdAt","downloads","likes","lastModified","likes30d","trendingScore","mainSize","id","trending","upvotes"],"type":"string","description":"Optional sort for supported discovery listings/search only. Do not pass sort to hf://papers or dated Daily Papers listings; use ls hf://papers/trending for trending papers."}},{"kind":"removed","path":["tools","hf_fs","inputSchema","properties","uri"],"before":{"type":"string","minLength":1,"description":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]] or hf://collections[/OWNER[/SLUG]] or hf://papers[/ARXIV_ID[/PATH]]."}},{"kind":"changed","path":["tools","hf_fs","inputSchema","required","0"],"after":"cmd","before":"op"},{"kind":"changed","path":["tools","hf_fs","inputSchema","required","1"],"after":"args","before":"uri"}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"REMOVED multiple properties including required 'op' and 'uri'; replaced with new required 'cmd' and required 'args'; old callers break."},{"id":"34f486d0-c964-411c-b689-34b83b94a5c2","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"ff1815af-e73d-4622-b0df-e5556887cde7","toSnapshotId":"172ffb53-6394-49b5-8a65-e86050bf782f","detectedAt":"2026-07-13T19:44:28.941Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 13 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 12 July 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only edit updating a date, no behavioral change."},{"id":"94eec86c-69d2-4ec9-8254-13cb2c6dd606","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"6a4ac4e3-e960-4cdd-98fe-45ea3f276e2f","toSnapshotId":"594fb8a7-ddb1-432b-abf8-3c17634ef0a7","detectedAt":"2026-07-13T01:44:12.679Z","diff":{"changes":[{"kind":"added","path":["tools","hf_fs","inputSchema","properties","entry_type","description"],"after":"Optional ls/find/search result-type filter; it does not change URI interpretation."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","glob","description"],"after":"ls-only glob matched against entries in the listed directory."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","limit","description"],"after":"ls/search maximum results. Default 1000 for ls and 100 for search. Paper listings are capped at 100.","before":"ls/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."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","name","description"],"after":"find-only glob matched against entry names/basenames.","before":"find glob matched against entry name/basename."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","op","description"],"after":"Operation: ls lists a directory; cat reads a text-like file; stat checks one URI; find filters entries beneath a known directory; search discovers Hub resources from a supported discovery root."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","path","description"],"after":"find-only glob matched against paths relative to the requested directory URI.","before":"find glob matched against entry path relative to the requested URI."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","query","description"],"after":"search-only keyword or natural-language query. Use a discovery URI: hf://models, hf://datasets, hf://spaces, hf://collections, hf://collections/OWNER, or hf://papers. Paper search is supported only at exactly hf://papers.","before":"Search query for hf://models, hf://datasets, hf://spaces, hf://collections, or hf://papers."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","recursive","description"],"after":"ls-only recursive traversal; unsupported on unbounded discovery roots such as hf://papers."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","sort","description"],"after":"Optional sort for supported discovery listings/search only. Do not pass sort to hf://papers or dated Daily Papers listings; use ls hf://papers/trending for trending papers.","before":"Sort for discovery listings/search. Use hf://papers/trending for the paper trending view; other sort values are provider-specific."}]},"severity":"breaking_agent","confidence":0.7,"classifiedBy":"llm","notes":"Multiple CHANGED descriptions tighten semantics (e.g., limit now caps paper listings at 100, sort restricted, query narrowed to search-only) that could silently mislead agents relying on previous behavior."},{"id":"67ff284b-9ab2-41b2-ab48-f8a3a3c73e16","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"6a4ac4e3-e960-4cdd-98fe-45ea3f276e2f","toSnapshotId":"594fb8a7-ddb1-432b-abf8-3c17634ef0a7","detectedAt":"2026-07-13T01:44:10.197Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 12 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 10 July 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":0.95,"classifiedBy":"llm","notes":"Description-only edit updating knowledge cutoff date; no impact on API contract or behavior."},{"id":"159f2410-6dcc-4a14-941f-40049d102cde","sourceId":"mcp-tools:huggingface","entityId":"tools/paper_search","fromSnapshotId":"95b4cdf5-2e85-486f-8367-64e89fd995c8","toSnapshotId":"09355060-06c3-4235-b151-19674bab50f0","detectedAt":"2026-07-11T01:44:19.514Z","diff":{"changes":[{"kind":"removed","path":["tools","paper_search"],"before":{"description":"Find Machine Learning research papers on the Hugging Face hub. Include 'Link to paper' When presenting the results. Consider whether tabulating results matches user intent.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string","maxLength":200,"minLength":3,"description":"Semantic Search query"},"concise_only":{"type":"boolean","default":false,"description":"Return a 2 sentence summary of the abstract. Use for broad search terms which may return a lot of results. Check with User if unsure."},"results_limit":{"type":"number","default":12,"description":"Number of results to return"}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"Tool paper_search removed"},{"id":"a2d92537-5747-4865-b477-255e11204475","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"95b4cdf5-2e85-486f-8367-64e89fd995c8","toSnapshotId":"09355060-06c3-4235-b151-19674bab50f0","detectedAt":"2026-07-11T01:44:17.110Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"List, read, find, or search Hugging Face repos, buckets, files, collections, and papers.","before":"List, read, find, or search Hugging Face repos, buckets, files, and collections. Anonymous requests must include an owner."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","entry_type","enum","5"],"after":"paper","before":"link"},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","entry_type","enum","6"],"after":"link"},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","limit","description"],"after":"ls/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.","before":"ls/search max result size. ls default 1000; search default 100. 0 means the maximum allowed."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","limit","minimum"],"after":1,"before":0},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","query","description"],"after":"Search query for hf://models, hf://datasets, hf://spaces, hf://collections, or hf://papers.","before":"Search query for hf://models, hf://datasets, hf://spaces, or hf://collections."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","sort","description"],"after":"Sort for discovery listings/search. Use hf://papers/trending for the paper trending view; other sort values are provider-specific.","before":"Search/list sort field."},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","uri","description"],"after":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]] or hf://collections[/OWNER[/SLUG]] or hf://papers[/ARXIV_ID[/PATH]].","before":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]] or hf://collections[/OWNER[/SLUG]]. "}]},"severity":"breaking_agent","confidence":0.9,"classifiedBy":"llm","notes":"Enum value 'link' changed to 'paper' and a new 'link' added; existing callers using 'link' will get 'paper' instead, silently altering behavior."},{"id":"99cb9947-4a72-4590-871d-bcdd20e0f4bc","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"95b4cdf5-2e85-486f-8367-64e89fd995c8","toSnapshotId":"09355060-06c3-4235-b151-19674bab50f0","detectedAt":"2026-07-11T01:44:11.953Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 10 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 7 July 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only update, no impact on API contract."},{"id":"27862222-8634-4d18-9e3e-27c3c27fa683","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_nav","fromSnapshotId":"4cb93170-3e72-437e-8791-565a04f13ebe","toSnapshotId":"848e4ed0-32a8-411f-b708-1a7b67b1d75b","detectedAt":"2026-07-08T01:44:24.299Z","diff":{"changes":[{"kind":"removed","path":["tools","hf_nav"],"before":{"description":"Navigate and search Hugging Face Hub entities using hf:// URIs. This first version supports Collections.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["op","uri"],"properties":{"op":{"enum":["ls","stat","cat","find","search"],"type":"string"},"uri":{"type":"string","minLength":1,"description":"Hugging Face navigation URI, e.g. hf://collections/huggingface"},"glob":{"type":"string","description":"Simple glob filter for ls results. Matches entry name and relative path."},"name":{"type":"string","description":"Glob matched against entry name/basename."},"path":{"type":"string","description":"Glob matched against entry path relative to the requested URI."},"sort":{"enum":["trending","upvotes","lastModified"],"type":"string","default":"trending","description":"Collection search sort order."},"type":{"anyOf":[{"enum":["dir","file","collection","link"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/type/anyOf/0"}}],"description":"Filter by returned entry type."},"limit":{"type":"integer","default":100,"maximum":10000,"minimum":1},"query":{"type":"string","description":"Search query. Mapped to the Hub API `q` parameter."},"cursor":{"type":"string","description":"Opaque continuation cursor returned by a previous truncated response."},"max_depth":{"type":"integer","default":2,"maximum":5,"minimum":0,"description":"Maximum recursion depth for recursive ls and find."},"recursive":{"type":"boolean","default":false,"description":"Recursively list virtual descendants. Symlink targets are not followed."},"repo_type":{"anyOf":[{"enum":["model","dataset","space"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/repo_type/anyOf/0"}}],"description":"Filter repo link entries by repo type."},"target_type":{"anyOf":[{"enum":["repo","collection","paper","bucket"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/target_type/anyOf/0"}}],"description":"Filter link entries by target type."}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"REMOVED tool hf_nav: existing callers will fail calling this endpoint."},{"id":"cd4f2ff9-4308-4709-995c-8a6a2a8af1d9","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"4cb93170-3e72-437e-8791-565a04f13ebe","toSnapshotId":"848e4ed0-32a8-411f-b708-1a7b67b1d75b","detectedAt":"2026-07-08T01:44:21.421Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","description"],"after":"List, read, find, or search Hugging Face repos, buckets, files, and collections. Anonymous requests must include an owner.","before":"List or read files from a Hugging Face repo or bucket. Anonymous requests must include an owner."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","entry_type","enum","4"],"after":"collection"},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","entry_type","enum","5"],"after":"link"},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","limit","description"],"after":"ls/search max result size. ls default 1000; search default 100. 0 means the maximum allowed.","before":"ls max list size. Default 1000. 0 means the maximum allowed 10000."},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","name"],"after":{"type":"string","description":"find glob matched against entry name/basename."}},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","op","enum","3"],"after":"find"},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","op","enum","4"],"after":"search"},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","path"],"after":{"type":"string","description":"find glob matched against entry path relative to the requested URI."}},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","query"],"after":{"type":"string","description":"Search query for hf://models, hf://datasets, hf://spaces, or hf://collections."}},{"kind":"added","path":["tools","hf_fs","inputSchema","properties","sort"],"after":{"enum":["createdAt","downloads","likes","lastModified","likes30d","trendingScore","mainSize","id","trending","upvotes"],"type":"string","description":"Search/list sort field."}},{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","uri","description"],"after":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]] or hf://collections[/OWNER[/SLUG]]. ","before":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]]. "}]},"severity":"breaking_agent","confidence":0.75,"classifiedBy":"llm","notes":"Existing callers pass only 'ls' op, which still works. New enum members 'find'/'search' are additive; description is expanded; optional fields added. No field removed or made required; type unchanged."},{"id":"49d9ecdf-3263-44b8-a3be-6512cf893bb0","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_nav","fromSnapshotId":"77e79a05-fe70-419d-b28f-63f998d84ec9","toSnapshotId":"3cda4bdf-1731-45f0-b8d3-d50ce512570e","detectedAt":"2026-07-07T13:44:22.355Z","diff":{"changes":[{"kind":"added","path":["tools","hf_nav"],"after":{"description":"Navigate and search Hugging Face Hub entities using hf:// URIs. This first version supports Collections.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["op","uri"],"properties":{"op":{"enum":["ls","stat","cat","find","search"],"type":"string"},"uri":{"type":"string","minLength":1,"description":"Hugging Face navigation URI, e.g. hf://collections/huggingface"},"glob":{"type":"string","description":"Simple glob filter for ls results. Matches entry name and relative path."},"name":{"type":"string","description":"Glob matched against entry name/basename."},"path":{"type":"string","description":"Glob matched against entry path relative to the requested URI."},"sort":{"enum":["trending","upvotes","lastModified"],"type":"string","default":"trending","description":"Collection search sort order."},"type":{"anyOf":[{"enum":["dir","file","collection","link"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/type/anyOf/0"}}],"description":"Filter by returned entry type."},"limit":{"type":"integer","default":100,"maximum":10000,"minimum":1},"query":{"type":"string","description":"Search query. Mapped to the Hub API `q` parameter."},"cursor":{"type":"string","description":"Opaque continuation cursor returned by a previous truncated response."},"max_depth":{"type":"integer","default":2,"maximum":5,"minimum":0,"description":"Maximum recursion depth for recursive ls and find."},"recursive":{"type":"boolean","default":false,"description":"Recursively list virtual descendants. Symlink targets are not followed."},"repo_type":{"anyOf":[{"enum":["model","dataset","space"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/repo_type/anyOf/0"}}],"description":"Filter repo link entries by repo type."},"target_type":{"anyOf":[{"enum":["repo","collection","paper","bucket"],"type":"string"},{"type":"array","items":{"$ref":"#/properties/target_type/anyOf/0"}}],"description":"Filter link entries by target type."}},"additionalProperties":false}}}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Added a new tool hf_nav, no existing caller is broken."},{"id":"aa0b8334-cc53-4b1a-839e-31bca488eb71","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"77e79a05-fe70-419d-b28f-63f998d84ec9","toSnapshotId":"3cda4bdf-1731-45f0-b8d3-d50ce512570e","detectedAt":"2026-07-07T13:44:20.126Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 7 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 3 July 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"description-only edit (date bump)"},{"id":"6977b8a0-2fb1-4df4-a951-5b6c828268af","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"23542283-6bd7-49f3-bdd1-aa39e4fbc5b7","toSnapshotId":"f6341ec5-67df-4ffe-aabb-e678faec6002","detectedAt":"2026-07-03T13:44:10.661Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 3 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 2 July 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Only the knowledge cut-off date changed from 2 July to 3 July 2026; no functional or semantic impact on callers."},{"id":"71574c20-64f5-4b5f-9258-734aabac3da9","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"22d89f58-36b3-4c48-adfc-df1ee67de9b5","toSnapshotId":"4b1dd25c-2ffd-4d73-95db-b6bc5242dae1","detectedAt":"2026-07-02T19:44:19.799Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_fs","inputSchema","properties","uri","description"],"after":"Hugging Face URI in the form hf://models|datasets|spaces|buckets/OWNER[/NAME[/PATH]]. ","before":"Hugging Face URI in the form hf://models|datasets|spaces|buckets[/OWNER[/NAME[/PATH]]]. Owner-only ls lists repos or buckets. anonymous requests must include an owner."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Description-only edit, no semantic or structural change."},{"id":"03015452-9f4f-4f5a-88b1-749df1a64fef","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_fs","fromSnapshotId":"b33ba38a-2640-429b-a17a-cedeba8cb247","toSnapshotId":"22d89f58-36b3-4c48-adfc-df1ee67de9b5","detectedAt":"2026-07-02T13:44:38.588Z","diff":{"changes":[{"kind":"added","path":["tools","hf_fs"],"after":{"description":"List or read files from a Hugging Face repo or bucket. Anonymous requests must include an owner.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["op","uri"],"properties":{"op":{"enum":["ls","cat","stat"],"type":"string"},"uri":{"type":"string","minLength":1,"description":"Hugging Face URI in the form hf://models|datasets|spaces|buckets[/OWNER[/NAME[/PATH]]]. Owner-only ls lists repos or buckets. anonymous requests must include an owner."},"glob":{"type":"string"},"limit":{"type":"integer","maximum":10000,"minimum":0,"description":"ls max list size. Default 1000. 0 means the maximum allowed 10000."},"offset":{"type":"integer","minimum":0,"description":"cat read start offset."},"max_bytes":{"type":"integer","maximum":80000,"minimum":0,"description":"cat max read length. 0 means the maximum allowed 80000 bytes."},"recursive":{"type":"boolean","default":false},"entry_type":{"enum":["file","dir","repo","bucket"],"type":"string"}},"additionalProperties":false}}}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"ADDED new tool hf_fs"},{"id":"2ba0e420-31af-46bc-ad5f-81a4be06f184","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"b33ba38a-2640-429b-a17a-cedeba8cb247","toSnapshotId":"22d89f58-36b3-4c48-adfc-df1ee67de9b5","detectedAt":"2026-07-02T13:44:35.713Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 2 July 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 30 June 2026. Combine with the Product filter to focus results."}]},"severity":"breaking_agent","confidence":0.6,"classifiedBy":"llm","notes":"Changed knowledge date in description could mislead agents relying on recency"},{"id":"9358aa78-4500-4754-9df7-b6932a59367c","sourceId":"mcp-tools:huggingface","entityId":"tools/gr1_z_image_turbo_generate","fromSnapshotId":"b33ba38a-2640-429b-a17a-cedeba8cb247","toSnapshotId":"22d89f58-36b3-4c48-adfc-df1ee67de9b5","detectedAt":"2026-07-02T13:44:31.180Z","diff":{"changes":[{"kind":"removed","path":["tools","gr1_z_image_turbo_generate"],"before":{"description":"Generate an image using the Z-Image model based on the provided prompt and settings. This function is triggered when the user clicks the \"Generate\" button. It processes the input prompt (optionally enhancing it), configures generation parameters, and produces an image using the Z-Image diffusion transformer pipeline. Returns: tuple: (gallery_images, seed_str, seed_int), - seed_str: String representation of the seed used for generation, - seed_int: Integer representation of the seed used for generation (from mcp-tools/Z-Image-Turbo)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"seed":{"type":"integer","default":42,"description":"Seed for reproducible generation"},"shift":{"type":"number","default":3,"description":"Time shift parameter for the flow matching scheduler"},"steps":{"type":"number","default":8,"description":"Number of inference steps for the diffusion process"},"prompt":{"type":"string","description":"Text prompt describing the desired image content"},"resolution":{"enum":["1024x1024 ( 1:1 )","1152x896 ( 9:7 )","896x1152 ( 7:9 )","1152x864 ( 4:3 )","864x1152 ( 3:4 )","1248x832 ( 3:2 )","832x1248 ( 2:3 )","1280x720 ( 16:9 )","720x1280 ( 9:16 )","1344x576 ( 21:9 )","576x1344 ( 9:21 )","1280x1280 ( 1:1 )","1440x1120 ( 9:7 )","1120x1440 ( 7:9 )","1472x1104 ( 4:3 )","1104x1472 ( 3:4 )","1536x1024 ( 3:2 )","1024x1536 ( 2:3 )","1536x864 ( 16:9 )","864x1536 ( 9:16 )","1680x720 ( 21:9 )","720x1680 ( 9:21 )","1536x1536 ( 1:1 )","1728x1344 ( 9:7 )","1344x1728 ( 7:9 )","1728x1296 ( 4:3 )","1296x1728 ( 3:4 )","1872x1248 ( 3:2 )","1248x1872 ( 2:3 )","2048x1152 ( 16:9 )","1152x2048 ( 9:16 )","2016x864 ( 21:9 )","864x2016 ( 9:21 )"],"type":"string","default":"1024x1024 ( 1:1 )","description":"Output resolution in format \"WIDTHxHEIGHT ( RATIO )\" (e.g., \"1024x1024 ( 1:1 )\")"},"random_seed":{"type":"boolean","default":true,"description":"Whether to generate a new random seed, if True will ignore the seed input"}},"additionalProperties":false}}}]},"severity":"breaking_strict","confidence":1,"classifiedBy":"llm","notes":"Tool removed, existing callers break."},{"id":"0e9c8df4-879a-4de0-af68-8fb24d9b8c6a","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"5af23ca1-c0ed-4f8d-8eae-88ce9fbb54bb","toSnapshotId":"607d3f15-626e-4803-ac0d-dc294cb4bab2","detectedAt":"2026-06-30T13:44:10.264Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 30 June 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 25 June 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":0.95,"classifiedBy":"llm","notes":"Only a documentation date updated from '25 June 2026' to '30 June 2026' — no change to the tool's name, parameters, or behavior."},{"id":"c0f3264d-d587-4cdf-9a95-b6b3b8812739","sourceId":"mcp-tools:huggingface","entityId":"tools/hf_doc_search","fromSnapshotId":"50bfa80f-a6d7-4a73-b8e9-7a551e9f1649","toSnapshotId":"c900c831-20e0-4a6a-89fb-7e11f47a8d6e","detectedAt":"2026-06-25T19:47:23.024Z","diff":{"changes":[{"kind":"changed","path":["tools","hf_doc_search","description"],"after":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 25 June 2026. Combine with the Product filter to focus results.","before":"Search and Discover Hugging Face Product and Library documentation. Send an empty query to discover structure and navigation instructions. Knowledge up-to-date as at 19 June 2026. Combine with the Product filter to focus results."}]},"severity":"safe","confidence":1,"classifiedBy":"llm","notes":"Only the date stamp changed from 19 June 2026 to 25 June 2026 in the tool's description; no behavior or schema changes."}]}