[{'Text': 'Found 6 matches:\n\n## Matches in point-topic-mcp/src/point_topic_mcp/install_mongosh.py\n\n### def _install_rhel_amazon › L72-83\n```\ndef _install_rhel_amazon() -> int:\n    pkg_mgr = "dnf" if shutil.which("dnf") else "yum"\n    r = subprocess.run(["sudo", pkg_mgr, "install", "-y", "mongodb-mongosh"], capture_output=False)\n    if r.returncode == 0:\n        return 0\n    dist_id, ver = _linux_id()\n    if "amazon" in dist_id:\n        repo_ver = "2" if ver and "2" in str(ver) else "2023"\n        base = f"https://repo.mongodb.org/yum/amazon/{repo_ver}/mongodb-org/8.0/x86_64/"\n    elif dist_id in ("rhel", "rocky", "almalinux"):\n        major = ver.split(".")[0] if ver else "9"\n        base = f"https://repo.mongodb.org/yum/redhat/{major}/mongodb-org/8.0/x86_64/"\n```\n\n19 lines remaining in ancestor node. Read the file to see all.\n\n### def _install_rhel_amazon › L95-99\n```\n        with open(tmp, "w") as f:\n            f.write(repo)\n        subprocess.run(["sudo", "cp", tmp, "/etc/yum.repos.d/mongodb-org-8.0.repo"], check=True)\n        r = subprocess.run(["sudo", pkg_mgr, "install", "-y", "mongodb-mongosh"], capture_output=False)\n        return r.returncode\n```\n\n## Matches in point-topic-mcp/src/point_topic_mcp/prompts/__init__.py\n\n### L1-11\n```\n"""MCP prompts module with auto-discovery and registration.\n\nProvides reusable message templates and workflows for MCP clients.\nAutomatically discovers and registers prompt functions.\n"""\n\nimport importlib\nimport pkgutil\nimport inspect\nfrom pathlib import Path\n\n```\n\n54 lines remaining in ancestor node. Read the file to see all.\n\n### def register_prompts › L26-30\n```\n\n    # Discover all Python modules in this directory\n    for module_info in pkgutil.iter_modules([str(prompts_dir)]):\n        # Skip __init__ and any private modules\n        if module_info.name.startswith("_"):\n```\n\n## Matches in point-topic-mcp/src/point_topic_mcp/tools/__init__.py\n\n### L23-27\n```\n\nimport importlib\nimport pkgutil\nimport inspect\nfrom pathlib import Path\n```\n\n### def _discover_tools › L53-57\n```\n\n    # Discover all Python modules in this directory\n    for module_info in pkgutil.iter_modules([str(tools_dir)]):\n        # Skip __init__ and any private modules\n        if module_info.name.startswith("_"):\n```\n'}]