feat: filter tools by MCP Apps visibility metadata (#8022)

Signed-off-by: Andrew Harvard <aharvard@squareup.com>
Co-authored-by: Goose <opensource@block.xyz>
This commit is contained in:
Andrew Harvard
2026-03-20 08:28:45 -04:00
committed by GitHub
parent e2fc8ddb80
commit b7615938bc
5 changed files with 164 additions and 4 deletions
+6 -1
View File
@@ -231,7 +231,12 @@ async fn build_subagent_prompt(
session_id: &str,
system_instructions: String,
) -> Result<String> {
let tools = agent.list_tools(session_id, None).await;
let tools: Vec<_> = agent
.list_tools(session_id, None)
.await
.into_iter()
.filter(super::reply_parts::is_tool_visible_to_model)
.collect();
render_template(
"subagent_system.md",
&SubagentPromptContext {