Skip to main content
Glama
scenario_service.proto1 kB
syntax = "proto3"; package mcp; import "common.proto"; service ScenarioService { rpc RunScenario(RunScenarioRequest) returns (RunScenarioResponse); rpc ListScenarios(Empty) returns (ListScenariosResponse); rpc GetScenario(GetScenarioRequest) returns (GetScenarioResponse); rpc StreamEvents(StreamEventsRequest) returns (stream ScenarioEvent); } message RunScenarioRequest { string scenario_yaml = 1; string scenario_id = 2; map<string, string> bindings = 3; } message RunScenarioResponse { string run_id = 1; Status status = 2; string report_uri = 3; } message ListScenariosResponse { repeated string scenario_ids = 1; } message GetScenarioRequest { string scenario_id = 1; } message GetScenarioResponse { string scenario_yaml = 1; Status status = 2; } message StreamEventsRequest { string run_id = 1; } message ScenarioEvent { string run_id = 1; string step = 2; string message = 3; string artifact_uri = 4; double score = 5; int64 timestamp = 6; }

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/Purv123/Remidiation-MCP'

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