openai/codex · error
events/list returned an unexpected MCP result
Error message
events/list returned an unexpected MCP result
What it means
Error "events/list returned an unexpected MCP result" thrown in openai/codex.
Source
Thrown at codex-rs/codex-mcp/src/resource_client.rs:247
Ok(McpResourceReadResult { contents })
}
/// Lists the events advertised by the hosted Plugin Runtime.
pub async fn list_events(&self) -> Result<McpEventCatalogSnapshot> {
let (connections, _) = self
.runtime
.latest_connections_for_event_server(CODEX_APPS_MCP_SERVER_NAME)?;
let cache_key = McpResourceClientCacheKey(Arc::downgrade(&connections));
let (managed, request_timeout) = connections
.client_by_name(CODEX_APPS_MCP_SERVER_NAME)
.await?;
let result = managed
.client
.send_custom_request_with_timeout("events/list", /*params*/ None, request_timeout)
.await
.context("events/list failed for hosted Plugin Runtime")?;
let ServerResult::CustomResult(result) = result else {
return Err(anyhow!("events/list returned an unexpected MCP result"));
};
let result = result
.result_as::<McpEventListResult>()
.context("events/list returned invalid event definitions")?;
Ok(McpEventCatalogSnapshot {
cache_key,
events: result.events,
})
}
/// Opens an MCP event subscription with the supplied event arguments.
pub async fn open_event_stream(
&self,
event_name: &str,
arguments: &Value,
request_meta: Option<&Map<String, Value>>,
) -> Result<McpEventStream> {View on GitHub (pinned to 339751715c)
Solutions
- Fix the MCP server to return a spec-conformant result for events/list.
When it happens
Trigger: Thrown at codex-rs/codex-mcp/src/resource_client.rs:247 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/16d2238b1eb8d1a2.
Report an issue: GitHub.