Skip to main content
Glama
jgordini

UAB Research Computing Documentation MCP Server

by jgordini

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_documentationA
Search the UAB Research Computing documentation for relevant content.

This tool searches through the documentation repository to find pages
that match the search query. Useful for finding information about:
- How to use Cheaha HPC cluster
- Research computing policies and procedures
- Getting support and office hours
- Software and tools available
- Storage and data management

Args:
    query: The search term or phrase to look for in the documentation
    max_results: Maximum number of results to return (default: 5, max: 10)

Returns:
    Formatted search results with titles, URLs, and excerpts
get_documentation_pageA
Retrieve the full content of a specific documentation page.

This tool fetches the complete markdown content of a documentation page from the
UAB Research Computing GitHub repository. Use this after finding a relevant
page with the search tool.

Args:
    page_path: The path to the documentation page (e.g., "docs/cheaha/slurm/slurm_tutorial.md" or "cheaha/slurm/slurm_tutorial")
              Can be a relative path from the repository root or a GitHub URL

Returns:
    The full markdown content of the documentation page
get_support_infoA
Get information about how to get support from UAB Research Computing.

This tool provides contact information, office hours, and support channels
for UAB Research Computing services. No parameters required.

Returns:
    Comprehensive support information including office hours, contact methods,
    and links to support resources
list_documentation_sectionsA
List the main sections and categories available in the UAB Research Computing documentation.

This tool provides an overview of the documentation structure to help users
understand what information is available. No parameters required.

Returns:
    A structured list of main documentation sections and their purposes
get_cheaha_quick_startA
Get quick start information for accessing and using the Cheaha HPC cluster.

This tool provides essential information for new users getting started with
the Cheaha high-performance computing cluster at UAB. No parameters required.

Returns:
    Quick start guide with essential information for Cheaha access and basic usage

Prompts

Interactive templates invoked by user choice

NameDescription
search_cheaha_help Search UAB Research Computing documentation for help with a specific topic. Useful for finding information about Cheaha HPC, SLURM jobs, software, storage, and other research computing topics. Args: topic: The topic to search for (default: "getting started") Returns: A prompt to search the documentation
how_to_submit_slurm_job Get help with submitting SLURM jobs on Cheaha HPC cluster. Provides guidance on creating job scripts, resource requests, and best practices for job submission. Returns: A prompt to guide job submission assistance
find_available_software Find information about available software on Cheaha HPC. Helps users locate and use specific software packages, including how to load modules and check versions. Args: software_name: The name of the software to find Returns: A prompt to search for software information
get_help_and_support Get information about UAB Research Computing support options. Provides office hours, contact information, and support channels. Returns: A prompt to retrieve support information
cheaha_getting_started Get started with Cheaha HPC cluster. Provides essential information for new users including access, basic usage, and key resources. Returns: A prompt to get quick start information

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.3/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: get_cheaha_quick_start provides cluster-specific onboarding, get_documentation_page retrieves full page content, get_support_info offers contact details, list_documentation_sections shows the documentation structure, and search_documentation enables content discovery. The descriptions reinforce these distinct roles, making tool selection unambiguous for an agent.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (get_, list_, search_) with clear, descriptive names that align with their functions. The naming convention is uniform across all five tools, using snake_case consistently without any deviations or mixed styles, making the set predictable and easy to navigate.

Tool Count5/5

With 5 tools, this server is well-scoped for its documentation-focused purpose, covering key user needs: onboarding (get_cheaha_quick_start), navigation (list_documentation_sections, search_documentation), content access (get_documentation_page), and support (get_support_info). Each tool earns its place without redundancy, and the count is neither too thin nor overwhelming for the domain.

Completeness5/5

The tool surface provides complete coverage for a documentation server, addressing the full user journey: discovering documentation (search, list), accessing content (get page), getting started (quick start), and seeking help (support info). There are no obvious gaps—agents can effectively browse, retrieve, and navigate the documentation without dead ends or missing operations.

Maintenance

ActivityMaintained
ResponsivenessNo issues