{"serverId":"mcp-registry/ai.mcpjunction/directory","tools":[{"name":"get_dataset_info","fixed":{"name":"get_dataset_info","description":"Dataset metadata: entry counts, generation timestamp, source, and licensing terms for bulk or training use.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"get_server","fixed":{"name":"get_server","description":"Get the full directory entry for one MCP server by id ('owner--repo', e.g. 'microsoft--playwright-mcp'). Includes install hint, license, stars, category, and editorial fields. Any install_hint is a best-effort guess from the repository language, not a verified command: relay the install_hint_caveat with it rather than presenting it as ready to run.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Server id in owner--repo form"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"list_categories","fixed":{"name":"list_categories","description":"List all directory categories with slugs, names, and active-server counts.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"list_topics","fixed":{"name":"list_topics","description":"List the curated GitHub topics that have a directory page, with active-server counts. Topics are assigned by repository owners and imported verbatim, so the full dataset carries thousands of them; this returns only the curated subset. search_servers accepts any topic string, curated or not.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"search_servers","fixed":{"name":"search_servers","description":"Search the MCP server directory by keyword and/or filters. Keyword matches name, description, and GitHub topics. Returns active servers sorted by relevance then stars. Supply at least one of query, category, or topic — with no query, filters alone enumerate a whole category or topic by stars. Data refreshes nightly from the public GitHub API. Any install_hint is a best-effort guess from the repository language, not a verified command: relay the install_hint_caveat with it rather than presenting ","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Max results (default 10)"},"query":{"type":"string","description":"Keywords, e.g. 'postgres', 'browser automation'. Optional if category or topic is given."},"topic":{"type":"string","description":"Optional GitHub topic filter, exact match, e.g. 'kubernetes'. Any topic string works, not only the curated ones from list_topics."},"category":{"type":"string","description":"Optional category slug filter, e.g. 'databases' (see list_categories)"},"language":{"type":"string","description":"Optional implementation language filter, e.g. 'Python'"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":334,"tokensAfter":334}],"toolsChanged":5,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}