[{'Text': '"""GitHub organization tools for Point-Topic."""\n\nfrom typing import Optional\nfrom mcp.server.fastmcp import Context\nfrom mcp.server.session import ServerSession\nfrom point_topic_mcp.core.utils import check_env_vars\nfrom dotenv import load_dotenv\nimport os\nimport json\n\nload_dotenv()\n\nORG_NAME = "Point-Topic"\n\nif check_env_vars(\'github_tools\', [\'GITHUB_TOKEN\']):\n    \n    def _gh():\n        """Get GitHub client."""\n        from github import Github\n        return Github(os.getenv("GITHUB_TOKEN"))\n    \n    def _fmt_issue(issue) -> dict:\n        """Format issue data."""\n        return {\n            "number": issue.number,\n            "title": issue.title,\n            "state": issue.state,\n            "url": issue.html_url,\n            "repository": issue.repository.full_name,\n            "author": issue.user.login,\n            "created": issue.created_at.isoformat(),\n            "labels": [l.name for l in issue.labels],\n            "assignees": [a.login for a in issue.assignees],\n        }\n\n    def general_info() -> None:\n        """\n        These tools are used to interact with the Point-Topic GitHub organization.\n        They can be used only by Admins.\n        They are used to provide information on the Point Topic systems, as all our codebases are hosted here.\n'}]