Skip to main content
Glama
Leuconoe

ryubing-mcp

by Leuconoe

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RYUBING_EXECUTABLENoPatched Ryubing .exe or .dll used for managed sessions
RYUBING_CONTROL_HOSTNoBridge host; loopback only127.0.0.1
RYUBING_CONTROL_PORTNoBridge TCP port49600
RYUBING_MAX_SESSIONSNoConcurrent managed-process limit (maximum 32)4
RYUBING_SESSION_ROOTNoParent directory for isolated managed profiles
RYUBING_CONTROL_TOKENNoShared bearer token sent with each bridge request
RYUBING_PROFILE_TEMPLATENoReady-to-use profile copied for every managed session
RYUBING_ALLOWED_GAME_DIRSNoPlatform-delimited allowlist for base/update pathsunrestricted
RYUBING_CONTROL_TIMEOUT_MSNoPer-request timeout10000
RYUBING_SESSION_PORT_STARTNoFirst port considered for managed bridges49610
RYUBING_SESSION_STARTUP_TIMEOUT_MSNoManaged bridge readiness timeout30000

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
ryubing_get_statusA

Check bridge compatibility and the currently running game.

ryubing_press_buttonsA

Press one or more Nintendo Switch controller buttons simultaneously, then release them after a duration.

ryubing_set_sticksA

Set left and/or right analog stick coordinates. Values range from -1 to 1. Omitted sticks keep their prior state.

ryubing_touchA

Send a tap, long press, or swipe using native Switch touchscreen coordinates (1280x720).

ryubing_take_screenshotA

Capture the emulator's rendered game frame without desktop window chrome.

ryubing_get_logsA

Read structured emulator logs. Pass the returned cursor to get only newer entries on the next call.

ryubing_launch_gameA

Launch a user-owned base game file, optionally applying a matching update for this session only.

ryubing_create_sessionA

Start a new Ryubing process with an isolated profile, bridge port, and authentication token.

ryubing_list_sessionsA

List the external default bridge and all managed Ryubing processes.

ryubing_stop_sessionA

Stop one managed Ryubing process. Its isolated profile is retained unless explicitly removed.

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/Leuconoe/ryubing-mcp'

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