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

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
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