{"serverId":"mcp-registry/io.github.nitrorcr/gread","tools":[{"name":"list_tree","fixed":{"name":"list_tree","description":"List the directory tree of a specific path in a repository with customizable depth and traversal limits.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_.-]+\\/[a-zA-Z0-9_.-]+$","description":"Full name of the repository (owner/name)"},"maxDepth":{"type":"number","default":3,"description":"Maximum depth into the directory structure to list."},"maxPerDir":{"type":"number","default":40,"description":"Maximum number of items to display per directory level."},"targetDir":{"type":"string","default":"","description":"Target directory path to inspect. Leaves empty to search from root."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":206,"tokensAfter":206},{"name":"read_code","fixed":{"name":"read_code","description":"Retrieve the raw source code of specified files from within a known repository.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","paths"],"properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_.-]+\\/[a-zA-Z0-9_.-]+$","description":"Full name of the repository (owner/name)"},"paths":{"type":"array","items":{"type":"string"},"description":"An array of precise file paths within the repository"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"search_code","fixed":{"name":"search_code","description":"Perform a fast git grep inside the repository, allowing regex matching by default or substring search.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","query"],"properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_.-]+\\/[a-zA-Z0-9_.-]+$","description":"Full name of the repository (owner/name)"},"path":{"type":"string","description":"Directory or file path to limit the search scope"},"query":{"type":"string","description":"Search pattern or query to pass to git grep"},"ignoreCase":{"type":"boolean","description":"Ignore case distinctions in both the PATTERN and the input files (-i)"},"contextLines":{"type":"number","description":"Print num lines of output context (-C)"},"fixedStrings":{"type":"boolean","description":"Use fixed strings for patterns (don’t interpret pattern as a regex) (-F)"},"extendedRegexp":{"type":"boolean","description":"Use extended regular expressions (-E)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":276,"tokensAfter":276},{"name":"search_repos","fixed":{"name":"search_repos","description":"Search for GitHub repositories by name, description, or topic keywords using the GitHub Search API.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string","description":"Keyword to search in repository names, descriptions, or topics"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"view_repo","fixed":{"name":"view_repo","description":"View repository basic information and its directory structure. Includes corresponding documentation repo if available.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string","pattern":"^[a-zA-Z0-9_.-]+\\/[a-zA-Z0-9_.-]+$","description":"Full name of the repository (owner/name)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113}],"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."}