MCPcopy Index your code
hub / github.com/ChrisFeldmeier/OpenCodeRust / get_server

Method get_server

crates/opencode-server/src/mcp_oauth.rs:410–424  ·  view source on GitHub ↗
(&self, server_name: &str)

Source from the content-addressed store, hash-verified

408 }
409
410 pub async fn get_server(&self, server_name: &str) -> Option<McpServerInfo> {
411 if let Some(status) = self.statuses.read().await.get(server_name) {
412 return Some(status.clone());
413 }
414
415 let managed = self.servers.read().await.get(server_name).cloned()?;
416 Some(
417 self.default_status_for(
418 server_name,
419 &managed,
420 self.oauth_status_for(server_name).await,
421 )
422 .await,
423 )
424 }
425
426 pub async fn list_servers(&self) -> Vec<McpServerInfo> {
427 let servers = self.servers.read().await.clone();

Calls 5

readMethod · 0.80
default_status_forMethod · 0.80
oauth_status_forMethod · 0.80
getMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected