MCPcopy Create free account
hub / github.com/AI45Lab/Code / refresh_mcp_tools

Function refresh_mcp_tools

core/src/agent_api/agent_sessions.rs:16–25  ·  view source on GitHub ↗
(agent: &Agent)

Source from the content-addressed store, hash-verified

14use std::sync::{Arc, Weak};
15
16pub(super) async fn refresh_mcp_tools(agent: &Agent) -> Result<()> {
17 if let Some(mcp) = &agent.global_mcp {
18 let fresh = mcp.get_all_tools().await;
19 *agent
20 .global_mcp_tools
21 .lock()
22 .expect("global_mcp_tools lock poisoned") = fresh;
23 }
24 Ok(())
25}
26
27pub(super) fn create_session(
28 agent: &Agent,

Callers 1

refresh_mcp_toolsMethod · 0.85

Calls 2

get_all_toolsMethod · 0.80
expectMethod · 0.80

Tested by

no test coverage detected