Skip to content

Commit 51aae06

Browse files
authored
Merge pull request #80 from Azure/feature/ai-infrastructure-mcp
AI Infrastructure MCP server
2 parents 052dd4d + b0fd877 commit 51aae06

File tree

21 files changed

+3484
-5
lines changed

21 files changed

+3484
-5
lines changed

README.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
3. [AI Training Example Catalog](#3-ai-training-example-catalog)
88
4. [Infrastructure Validation Catalog](#4-infrastructure-validation-catalog)
99
5. [Utilities Catalog](#5-utilities-catalog)
10-
6. [Contributing](#6-contributing)
11-
7. [Trademarks](#7-trademarks)
12-
8. [Contributors](#8-contributors)
10+
6. [AI Infrastructure MCP Server](#6-ai-infrastructure-mcp-server)
11+
7. [Contributing](#7-contributing)
12+
8. [Trademarks](#8-trademarks)
13+
9. [Contributors](#9-contributors)
1314

1415
## 1. Overview
1516

@@ -58,7 +59,18 @@ For each scenario and architecture, the repository will include storage recommen
5859
2. Torset Labeler - Discovers and labels nodes with torset (InfiniBand switching domain) information using SHARP topology discovery
5960
- [AKS version](./utilities/aks/torset_labeler/helm/README.md)
6061

61-
## 6. Contributing
62+
## 6. AI Infrastructure MCP Server
63+
64+
The [AI Infrastructure MCP Server](./tools/ai-infrastructure-mcp/README.md) is a Model Context Protocol (MCP) server that provides tools for managing and monitoring Slurm-based HPC clusters. It enables AI assistants like GitHub Copilot to interact with cluster infrastructure through a standardized protocol, offering capabilities such as:
65+
66+
- **Slurm job management** - Query job status, accounting data, and cluster information
67+
- **System monitoring** - Check systemd services and logs across cluster nodes
68+
- **File operations** - Read and search files on the cluster
69+
- **Azure VM metadata** - Retrieve physical hostnames and VMSS information
70+
71+
Currently targeting Slurm clusters with SSH-based connectivity. See the [full documentation](./tools/ai-infrastructure-mcp/README.md) for setup and usage details.
72+
73+
## 7. Contributing
6274

6375
This project welcomes contributions and suggestions. Most contributions require you to agree to a
6476
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
@@ -72,7 +84,7 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope
7284
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
7385
contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
7486

75-
## 7. Trademarks
87+
## 8. Trademarks
7688

7789
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
7890
trademarks or logos is subject to and must follow
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Python bytecode / cache
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# Virtual environments
7+
.venv/
8+
venv/
9+
.env/
10+
11+
# Distribution / packaging
12+
build/
13+
dist/
14+
*.egg-info/
15+
.eggs/
16+
17+
# Logs / local data
18+
*.log
19+
logs/
20+
21+
# IDE/editor
22+
.vscode/
23+
.idea/
24+
*.swp
25+
26+
# OS
27+
.DS_Store
28+
29+
# Coverage / test
30+
.coverage*
31+
htmlcov/
32+
.pytest_cache/
33+
34+
# Local secrets (template real ones instead)
35+
secrets/
36+
.env.local
37+
38+
# Misc
39+
*.bak

0 commit comments

Comments
 (0)