Skip to main content
Glama

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
echo_toolA

Echo back the input message.

This is a simple example tool that demonstrates basic MCP tool functionality.
It will be automatically decorated with SAAGA decorators for exception handling
and logging.

Args:
    message: The message to echo back
    
Returns:
    The echoed message with a prefix
get_timeA

Get the current time.

Returns the current time in a human-readable format.

Returns:
    Current time as a string
random_numberA

Generate a random number within a specified range.

Args:
    min_value: Minimum value (default: 1)
    max_value: Maximum value (default: 100)
    
Returns:
    Dictionary containing the random number and range info
calculate_fibonacciB

Calculate the nth Fibonacci number.

This is a more computationally intensive example that demonstrates
how tools can handle more complex operations.

Args:
    n: The position in the Fibonacci sequence (must be >= 0)
    
Returns:
    Dictionary containing the Fibonacci number and calculation info
process_batch_dataA

Parallelized version of process_batch_data.

This function accepts a list of keyword argument dictionaries and executes process_batch_data concurrently for each set of arguments.

Original function signature: process_batch_data(items: List, operation: str)

Args: kwargs_list (List[Dict[str, Any]]): A list of dictionaries, where each dictionary provides the keyword arguments for a single call to process_batch_data.

Returns: List[Any]: A list containing the results of each call to process_batch_data, in the same order as the input kwargs_list.

Original docstring: Process a batch of data items.

This is an example of a tool that benefits from parallelization.
It will be automatically decorated with the parallelize decorator
in addition to exception handling and logging.

Args:
    items: List of strings to process
    operation: Operation to perform ('upper', 'lower', 'reverse')
    
Returns:
    Processed items with metadata
simulate_heavy_computationB

Parallelized version of simulate_heavy_computation.

This function accepts a list of keyword argument dictionaries and executes simulate_heavy_computation concurrently for each set of arguments.

Original function signature: simulate_heavy_computation(complexity: int)

Args: kwargs_list (List[Dict[str, Any]]): A list of dictionaries, where each dictionary provides the keyword arguments for a single call to simulate_heavy_computation.

Returns: List[Any]: A list containing the results of each call to simulate_heavy_computation, in the same order as the input kwargs_list.

Original docstring: Simulate a heavy computation task.

This tool demonstrates parallelization benefits by performing
a computationally intensive task that can be parallelized.

Args:
    complexity: Complexity level (1-10, higher = more computation)
    
Returns:
    Dictionary containing computation results

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 6 tools

Disambiguation2/5

Multiple tools have overlapping computational purposes that could cause confusion. calculate_fibonacci and simulate_heavy_computation both perform intensive calculations, while process_batch_data and simulate_heavy_computation both offer parallelized processing. The echo_tool and get_time are distinct but the computational tools lack clear boundaries.

Naming Consistency4/5

Most tools follow a consistent verb_noun naming pattern (calculate_fibonacci, echo_tool, get_time, process_batch_data, random_number, simulate_heavy_computation). The only minor deviation is 'echo_tool' using 'tool' as a suffix while others don't, but overall the naming is quite predictable.

Tool Count3/5

With 6 tools, the count is reasonable for a utility server, but feels borderline thin for a server named 'MCP Ahrefs' which suggests SEO/web analytics functionality. These generic utility tools don't align well with the implied domain, making the count feel mismatched to the server name.

Completeness2/5

For a server named 'MCP Ahrefs' (implying SEO/backlink analytics), there are significant gaps - no tools for domain analysis, backlink checking, keyword research, or any actual Ahrefs-like functionality. As a generic utility set, it lacks coherent coverage of any specific domain, making it incomplete for any focused purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues