Skip to main content
Glama
PaulMRamirez

Yamcs MCP Server

by PaulMRamirez

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoMCP host127.0.0.1
MCP_PORTNoMCP port8000
YAMCS_URLNoYamcs server URLhttp://localhost:8090
MCP_TRANSPORTNoMCP transport typestdio
YAMCS_INSTANCENoYamcs instance namesimulator
YAMCS_PASSWORDNoYamcs passwordpassword
YAMCS_USERNAMENoYamcs usernameadmin
YAMCS_ENABLE_MDBNoEnable MDB toolstrue
YAMCS_ENABLE_LINKSNoEnable link toolstrue
YAMCS_ENABLE_ALARMSNoEnable alarm toolstrue
YAMCS_ENABLE_STORAGENoEnable storage toolstrue
YAMCS_ENABLE_COMMANDSNoEnable command toolstrue
YAMCS_ENABLE_INSTANCESNoEnable instance toolstrue
YAMCS_ENABLE_PROCESSORNoEnable processor toolstrue

Capabilities

Features and capabilities supported by this server

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
health_checkA

Check overall server health.

Returns: dict: Server health status

test_connectionB

Test connection to Yamcs server.

Returns: dict: Connection test results

mdb_parametersC

List parameters from the Mission Database.

mdb_get_parameterC

Get detailed information about a specific parameter.

mdb_commandsC

List commands from the Mission Database.

mdb_get_commandC

Get detailed information about a specific command.

mdb_space_systemsB

List space systems from the Mission Database.

processors_list_processorsA

List all processors.

processors_describe_processorB

Get comprehensive information about a processor.

processors_delete_processorB

Delete a processor.

links_list_linksB

List all data links.

links_describe_linkB

Get comprehensive information about a specific link.

links_enable_linkC

Enable a data link.

links_disable_linkC

Disable a data link.

storage_bucketsC

List storage buckets.

storage_objectsB

List objects in a bucket.

storage_get_object_infoC

Get information about a specific object.

storage_delete_objectC

Delete an object from storage.

storage_create_bucketB

Create a new storage bucket.

instances_list_instancesA

List all Yamcs instances.

Returns: dict: List of instances

instances_describe_instanceB

Get comprehensive information about a Yamcs instance.

instances_start_instanceC

Start a Yamcs instance.

instances_stop_instanceB

Stop a Yamcs instance.

alarms_list_alarmsB

List active alarms on a processor.

alarms_describe_alarmA

Get detailed information about a specific alarm.

alarms_acknowledge_alarmB

Acknowledge a specific alarm.

alarms_shelve_alarmB

Shelve (temporarily suspend) an alarm.

alarms_unshelve_alarmB

Unshelve (reactivate) a previously shelved alarm.

alarms_clear_alarmC

Clear a specific alarm.

alarms_read_logC

Read alarm history from the archive.

commands_list_commandsC

List available commands for execution.

commands_describe_commandB

Get detailed information about a command including arguments.

commands_run_commandA

Execute a command on Yamcs.

To execute SWITCH_VOLTAGE_OFF with voltage_num=1, call this tool with: command="/YSS/SIMULATOR/SWITCH_VOLTAGE_OFF" args={"voltage_num": 1}

To execute with multiple arguments: command="/YSS/SIMULATOR/SOME_CMD" args={"arg1": "value1", "arg2": 123}

The args parameter should be a dictionary mapping argument names to values. If you pass a JSON string, it will be automatically parsed.

commands_read_logC

Read command execution history.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_parameters_summaryGet a summary of available parameters.
get_commands_summaryGet a summary of available commands.
list_processors_resourceGet a summary of all processors.
get_all_links_statusGet current status of all links.
get_storage_overviewGet an overview of storage usage.
list_instances_resourceGet a summary of all instances.
list_alarms_resourceGet a summary of active alarms across all processors.

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/PaulMRamirez/yamcs-mcp-server'

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