Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AIPOD_OWNERNoOwner label for governance metadata.
AIPOD_DOMAINNoDomain label for governance metadata.
AIPOD_API_KEYNoA single bearer token to protect /mcp with OAuth 2.1 protected resource.
AIPOD_METRICSNoMetrics exporter: 'otlp', 'prometheus', or 'console' (default is off).
AIPOD_API_KEYSNoComma-separated list of bearer tokens (for key rotation / per-client) accepted by the server.
AIPOD_PUBLIC_URLNoExternally reachable base URL when behind a proxy / ingress.
AIPOD_AUTH_ISSUERNoAuthorization-server URL advertised in the OAuth metadata (default: this server).
AIPOD_AUTH_SCOPESNoCSV of scopes a caller must hold (default: none).
OTEL_SDK_DISABLEDNoSet to 'true' to force metrics off.
OTEL_SERVICE_NAMENoSets the OpenTelemetry service name.
AIPOD_AUTH_SCHEMESNoCSV of authentication schemes.
AIPOD_CONTAINS_PIINoIndicates if the server contains PII (e.g., 'true' or 'false').
AIPOD_DATA_RESIDENCYNoData residency requirement.
OTEL_METRICS_EXPORTERNoAlternative to AIPOD_METRICS; switches on metrics (e.g., 'otlp').
AIPOD_REGULATORY_SCOPENoCSV of regulatory scopes.
OTEL_RESOURCE_ATTRIBUTESNoAdditional OTel resource attributes.
AIPOD_DATA_CLASSIFICATIONNoData classification (e.g., PUBLIC, RESTRICTED).
OTEL_EXPORTER_OTLP_ENDPOINTNoOTLP collector endpoint when metrics are enabled.

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
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": true,
  "listChanged": false
}
completions
{}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
echoA

Echo the input message back to the caller.

addB

Add two numbers and describe the result.

get_tiny_imageC

Return text interleaved with an image content block.

get_annotated_messageC

Return content blocks carrying priority and audience annotations.

get_structured_weatherA

Return a typed Weather object so the client can validate it against the output schema.

get_resource_referenceC

Return an embedded resource content block for a dynamic resource.

get_resource_linksB

Return between 1 and 10 resource_link blocks pointing at dynamic resources.

trigger_long_running_operationA

Run a fake multi-step job, emitting a progress notification per step.

toggle_simulated_loggingA

Start or stop a background task that emits a random-level log message every 5s.

toggle_subscriber_updatesB

Start or stop a background task that emits resources/updated for every subscribed resource.

poetA

A pydantic-ai agent writes a short rhyming poem; the LLM comes from the client via MCP sampling.

summarizeC

A pydantic-ai agent returns a structured Summary; the LLM comes from the client via MCP sampling.

weather_reportB

A pydantic-ai agent turns the structured readings for a city into a short spoken-style forecast.

list_heroesB

List the Marvel heroes in the roster, optionally filtered by team.

get_heroA

Return the full record for one hero by codename (e.g. 'spider-man').

find_heroes_by_powerA

Return every hero whose power list matches the given substring (e.g. 'flight').

assemble_teamA

Pick the heroes whose powers best fit a described threat (deterministic).

hero_bioB

A pydantic-ai agent writes a short in-universe bio from the hero's facts; the LLM comes from the client via MCP sampling.

list_servicesA

List the application/service catalogue, optionally filtered by tier or environment.

get_serviceA

Return one service's catalogue entry: tier, team, dependencies, SLOs, repo.

check_service_healthA

Roll up synthetic metrics, SLOs, and open incidents into a healthy/degraded/down verdict.

error_budgetB

Compute the remaining SLO error budget and current burn rate for a service.

search_logsA

Search a service's (synthetic, deterministic) log stream for a substring, optionally by level.

list_incidentsA

List incidents, optionally filtered by status, severity, or service.

open_incidentB

Open a new incident against a service. Mutates server-side state.

update_incidentA

Move an incident to a new status (acknowledged/mitigated/resolved) with an optional note. Mutates state.

get_oncallA

Who is on call for a team or for the team that owns a service, plus the escalation order.

list_deploymentsB

List recent deployments, optionally filtered by service or status.

rollback_deploymentA

Roll back a deployment by id (simulated). Mutates server-side state.

get_runbookA

Return the runbook entries for a service, optionally narrowed to a symptom.

incident_postmortemA

A pydantic-ai agent drafts a short blameless postmortem from an incident's facts; the LLM comes from the client via MCP sampling.

Prompts

Interactive templates invoked by user choice

NameDescription
simple_promptA prompt that takes no arguments.
args_promptA prompt with a required city and an optional state.
completable_promptPick a department, then a team member; both arguments offer completions.
resource_promptA prompt whose message list embeds a dynamic resource.

Resources

Contextual data attached and managed by the client

NameDescription
Server instructionsOverview of what this server implements.
Feature listThe full list of tools, resources, and prompts.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bigg01/aipod'

If you have feedback or need assistance with the MCP directory API, please join our Discord server