Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SHELLSMITH_BASYX_ENV_HOSTNoThe BaSyx Environment host URL. Override via environment variable or .env file.http://localhost:8081

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
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_shellsA

Retrieves all Shells from the AAS server.

Corresponds to: GET /shells

get_shellB

Retrieves a specific Shell by its ID.

Corresponds to: GET /shells/{shell_id}

create_shellB

Creates a new Shell on the AAS server.

Corresponds to: POST /shells

update_shellA

Updates an existing Shell on the AAS server by its ID.

Corresponds to: PUT /shells/{shell_id}

delete_shellA

Deletes a specific Shell by its ID.

Corresponds to: DELETE /shells/{shell_id}

get_submodel_refsA

Retrieves all submodel references from a specific Shell.

Corresponds to: GET /shells/{shell_id}/submodel-refs

create_submodel_refA

Creates a submodel reference for a specific Shell.

Corresponds to: POST /shells/{shell_id}/submodel-refs

delete_submodel_refB

Deletes a specific submodel reference from a Shell.

Corresponds to: DELETE /shells/{shell_id}/submodel-refs/{submodel_id}

get_submodelsA

Retrieves all Submodels from the AAS server.

Corresponds to: GET /submodels

get_submodelA

Retrieves a specific Submodel by its ID.

Corresponds to: GET /submodels/{submodel_id}

create_submodelB

Creates a new Submodel on the AAS server.

Corresponds to: POST /submodels

update_submodelC

Updates an existing Submodel by its ID.

Corresponds to: PUT /submodels/{submodel_id}

delete_submodelB

Deletes a specific Submodel by its ID.

Corresponds to: DELETE /submodels/{submodel_id}

get_submodel_valueA

Retrieves the raw value of a specific Submodel.

Corresponds to: GET /submodels/{submodel_id}/$value

update_submodel_valueB

Updates the value of a specific Submodel.

Corresponds to: PATCH /submodels/{submodel_id}/$value

get_submodel_metadataA

Retrieves the metadata of a specific Submodel.

Corresponds to: GET /submodels/{submodel_id}/$metadata

get_submodel_elementsA

Retrieves all Submodel elements from a specific Submodel.

Corresponds to: GET /submodels/{submodel_id}/submodel-elements

create_submodel_elementA

Creates a Submodel element.

If id_short_path is given, creates the element at that nested path. Otherwise, creates the element at the root level.

Corresponds to: POST /submodels/{submodel_id}/submodel-elements POST /submodels/{submodel_id}/submodel-elements/{idShortPath}

get_submodel_elementB

Retrieves a specific Submodel element by its idShort path.

Corresponds to: GET /submodels/{submodel_id}/submodel-elements/{id_short_path}

update_submodel_elementA

Updates or creates a Submodel element by full replacement.

Corresponds to: PUT /submodels/{submodel_id}/submodel-elements/{idShortPath}

delete_submodel_elementB

Deletes a specific Submodel element by its idShort path.

Corresponds to: DELETE /submodels/{submodel_id}/submodel-elements/{idShortPath}

get_submodel_element_valueA

Retrieves the raw value of a specific Submodel element.

Corresponds to: GET /submodels/{submodel_id}/submodel-elements/{idShortPath}/$value

update_submodel_element_valueA

Updates the value of a specific Submodel element.

Corresponds to: PATCH /submodels/{submodel_id}/submodel-elements/{id_short_path}/$value

get_health_statusB

Check health status of the AAS environment.

is_healthyB

Check if the AAS environment is ready for requests.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/SmartFactory-KL/aas-mcp'

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