├── .github └── workflows │ ├── pypi-release.yml │ └── test.yml ├── .gitignore ├── .semaphore ├── deploy.yml ├── semaphore.yml └── update-task-definition.sh ├── Dockerfile ├── LICENSE ├── README.md ├── pyproject.toml ├── rootly-mcp-server-demo.gif ├── rootly_openapi.json ├── scripts └── setup-hooks.sh ├── src └── rootly_mcp_server │ ├── __init__.py │ ├── __main__.py │ ├── client.py │ ├── data │ ├── __init__.py │ └── swagger.json │ ├── server.py │ ├── smart_utils.py │ ├── texttest.json │ └── utils.py ├── tests ├── README.md ├── conftest.py ├── integration │ ├── local │ │ ├── test_basic.py │ │ └── test_smart_tools.py │ └── remote │ │ └── test_essential.py ├── test_client.py └── unit │ ├── test_authentication.py │ ├── test_oncall_handoff.py │ ├── test_oncall_metrics.py │ ├── test_server.py │ ├── test_smart_utils.py │ ├── test_tools.py │ └── test_utils.py └── uv.lock /.github/workflows/pypi-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.github/workflows/pypi-release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.semaphore/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.semaphore/deploy.yml -------------------------------------------------------------------------------- /.semaphore/semaphore.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.semaphore/semaphore.yml -------------------------------------------------------------------------------- /.semaphore/update-task-definition.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/.semaphore/update-task-definition.sh -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rootly-mcp-server-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/rootly-mcp-server-demo.gif -------------------------------------------------------------------------------- /rootly_openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/rootly_openapi.json -------------------------------------------------------------------------------- /scripts/setup-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/scripts/setup-hooks.sh -------------------------------------------------------------------------------- /src/rootly_mcp_server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/__init__.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/__main__.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/client.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/data/__init__.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/data/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/data/swagger.json -------------------------------------------------------------------------------- /src/rootly_mcp_server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/server.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/smart_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/smart_utils.py -------------------------------------------------------------------------------- /src/rootly_mcp_server/texttest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/texttest.json -------------------------------------------------------------------------------- /src/rootly_mcp_server/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/src/rootly_mcp_server/utils.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/integration/local/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/integration/local/test_basic.py -------------------------------------------------------------------------------- /tests/integration/local/test_smart_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/integration/local/test_smart_tools.py -------------------------------------------------------------------------------- /tests/integration/remote/test_essential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/integration/remote/test_essential.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/unit/test_authentication.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_authentication.py -------------------------------------------------------------------------------- /tests/unit/test_oncall_handoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_oncall_handoff.py -------------------------------------------------------------------------------- /tests/unit/test_oncall_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_oncall_metrics.py -------------------------------------------------------------------------------- /tests/unit/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_server.py -------------------------------------------------------------------------------- /tests/unit/test_smart_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_smart_utils.py -------------------------------------------------------------------------------- /tests/unit/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_tools.py -------------------------------------------------------------------------------- /tests/unit/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/tests/unit/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rootly-AI-Labs/Rootly-MCP-server/HEAD/uv.lock --------------------------------------------------------------------------------