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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
public-holidays.getPublicHolidaysB

Get public holidays for a country and year

public-holidays.getAvailableCountriesA

Get list of available countries

jsonplaceholder.getPostsA

Get all posts

jsonplaceholder.getPostA

Get a single post by ID

jsonplaceholder.createPostC

Create a new post

jsonplaceholder.getUsersA

Get all users

exchange-rate.getLatestRatesA

Get latest exchange rates for a base currency

github-api.getRepoB

Get a GitHub repository by owner and name

github-api.listRepoIssuesB

List issues for a GitHub repository

github-api.searchReposC

Search GitHub repositories

open-weather.getCurrentWeatherB

Get current weather for a city

open-weather.getForecastA

Get 5-day weather forecast for a city

petstore-api.addPetB

Add a new pet to the store.

petstore-api.updatePetB

Update an existing pet.

petstore-api.findPetsByStatusC

Finds Pets by status.

petstore-api.findPetsByTagsC

Finds Pets by tags.

petstore-api.getPetByIdB

Find pet by ID.

petstore-api.updatePetWithFormC

Updates a pet in the store with form data.

petstore-api.deletePetA

Deletes a pet.

petstore-api.uploadFileC

Uploads an image.

petstore-api.getInventoryA

Returns pet inventories by status.

petstore-api.placeOrderB

Place an order for a pet.

petstore-api.getOrderByIdC

Find purchase order by ID.

petstore-api.deleteOrderB

Delete purchase order by identifier.

petstore-api.createUserC

Create user.

petstore-api.createUsersWithListInputB

Creates list of users with given input array.

petstore-api.loginUserA

Logs user into the system.

petstore-api.logoutUserA

Logs out current logged in user session.

petstore-api.getUserByNameA

Get user by user name.

petstore-api.updateUserB

Update user resource.

petstore-api.deleteUserB

Delete user resource.

echo-server.echoB

Returns whatever you send

echo-server.addC

Add two numbers

acme-mailer.send_emailB

Send an email to a recipient

memory.storeA

Store a key-value pair in the agent's encrypted, persistent memory. Survives across sessions.

memory.recallA

Retrieve a previously stored value from the agent's encrypted, persistent memory by key.

webscrape.scrapeA

Scrape a webpage and extract its structure: title, headings, links, images, and text content. Uses static HTML fetch (does not render JavaScript).

webscrape.extractDesignA

Analyze a webpage and extract its design system: colors, fonts, font sizes, spacing values, layout patterns (flexbox/grid usage), and component class name patterns. Uses static HTML fetch (does not render JavaScript).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 38 tools

Disambiguation4/5

The namespace prefixes and resource-specific names make most tools easy to distinguish, and different API namespaces are separated. A couple of tools could still be confused, notably petstore-api.getInventory vs petstore-api.findPetsByStatus and webscrape.scrape vs webscrape.extractDesign.

Naming Consistency3/5

Most tools follow a namespace.verbResource camelCase pattern, but there are notable deviations such as acme-mailer.send_email, memory.stre, and echo-server.add. The overall style remains readable, but the mixing of snake_case, camelCase, and verb-only names prevents a strong consistency score.

Tool Count2/5

With 38 tools across ten unrelated API namespaces, the server is oversized and unfocused. The PetStore block alone carries 19 tools, and many of these clusters would be better split into separate purpose-specific servers.

Completeness2/5

Several included API surfaces are only partially covered: JSONPlaceholder has create/get but no update/delete, GitHub is read-only, exchange-rate only exposes latest rates, and memory has store/recall but no delete or list. These gaps make the set feel incomplete for an agent relying on those services.

Maintenance

ActivitySlowing
ResponsivenessNo issues