@access-mcp/compute-resources
Version:
MCP server for ACCESS-CI Compute Resources API
162 lines (105 loc) • 3.5 kB
Markdown
# Compute Resources MCP Server
MCP server providing access to ACCESS-CI compute resources information including hardware specifications, resource status, and detailed configurations. Get comprehensive information about supercomputers, clusters, and their technical capabilities.
## Usage Examples
### **Discover Resources**
```
"What compute resources are available on ACCESS-CI?"
"List all available supercomputers and clusters"
"Show me information about high-performance computing resources"
```
### **Get Resource Details**
```
"Tell me about the Expanse supercomputer"
"What are the specifications of Delta?"
"Show me details about Bridges-2"
```
### **Hardware Specifications**
```
"What are the hardware specs for Anvil?"
"How many GPUs does Delta have?"
"What's the memory configuration on Frontera?"
```
## Tools
### list_compute_resources
List all available ACCESS-CI compute resources.
**Parameters:** None
### get_compute_resource
Get detailed information about a specific compute resource.
**Parameters:**
- `resource_id` (string): The resource ID or info_groupid (e.g., "expanse.sdsc.xsede.org")
### get_resource_hardware
Get hardware specifications for a compute resource.
**Parameters:**
- `resource_id` (string): The resource ID or info_groupid
## Resources
- `accessci://compute-resources`: Comprehensive information about all compute resources
## Installation
```bash
npm install -g @access-mcp/compute-resources
```
## Configuration
Add to your Claude Desktop configuration:
```json
{
"mcpServers": {
"access-compute-resources": {
"command": "npx",
"args": ["@access-mcp/compute-resources"]
}
}
}
```
## Usage Examples
### 🖥️ **Discover Available Resources**
- "What compute resources are available on ACCESS-CI?"
- "Show me all GPU-enabled systems"
- "Which systems have the most CPU cores?"
### 🔍 **Get Resource Details**
- "Tell me about the Expanse cluster at SDSC"
- "What are the specifications of the Delta system?"
- "Show me details about Bridges-2 at PSC"
### 💻 **Hardware Specifications**
- "What GPUs are available on Delta?"
- "How much memory does Anvil have per node?"
- "What's the interconnect on Frontera?"
## Detailed Usage Examples
### Listing All Compute Resources
**Natural Language**: "Show me all available ACCESS-CI compute resources"
**Tool Call**:
```typescript
const resources = await list_compute_resources();
```
**Returns**: Complete list of all compute resources with names, organizations, and basic specs.
### Getting Detailed Resource Information
**Natural Language**: "Tell me everything about the Expanse cluster"
**Tool Call**:
```typescript
const details = await get_compute_resource({
resource_id: "expanse.sdsc.xsede.org",
});
```
**Returns**: Comprehensive information including:
- System architecture and configuration
- Node types and counts
- Storage systems
- Software environment
- Access methods
- Support information
### Querying Hardware Specifications
**Natural Language**: "What hardware does Delta have?"
**Tool Call**:
```typescript
const hardware = await get_resource_hardware({
resource_id: "delta.ncsa.xsede.org",
});
```
**Returns**: Detailed hardware specifications:
- CPU models and core counts
- GPU models and configurations
- Memory per node
- Interconnect technology
- Storage specifications
## API Endpoints
This server connects to the ACCESS-CI Operations API at `https://operations-api.access-ci.org`
## License
MIT