也許每個 MCP 伺服器可以有 3 個工具 - describe(filter) => schema: 獲取所有能力 - search(input) => toolcalls[]: 對於一個(可能是非結構化的)語言查詢(+ 可選的元數據)獲取一個工具調用的序列/樹狀結構 - execute(tools) => result: 取上面的列表並執行它