跳至主要內容

Mastra.listMCPServers()

.listMCPServers() 方法用於取得 Mastra 執行個體中註冊的所有 MCP server 執行個體。傳回記錄以註冊鍵(mcpServers 設定中的鍵)作為鍵。

使用範例
「使用範例」的直接連結

// Register MCP servers
const server1 = new MCPServer({
id: 'server-one',
name: 'Server One',
version: '1.0.0',
tools: {/* ... */},
})

const server2 = new MCPServer({
id: 'server-two',
name: 'Server Two',
version: '1.0.0',
tools: {/* ... */},
})

export const mastra = new Mastra({
mcpServers: {
firstServer: server1, // Registry key: 'firstServer'
secondServer: server2, // Registry key: 'secondServer'
},
})

// List all registered servers
const servers = mastra.listMCPServers()
// Returns: { firstServer: MCPServerBase, secondServer: MCPServerBase }

參數
「參數」的直接連結

此方法不接受任何參數。

傳回值
「傳回值」的直接連結

servers:

Record<string, MCPServerBase> | undefined
包含所有已註冊 MCP server 執行個體的記錄,其中鍵為註冊鍵(來自 mcpServers 設定),值為 MCPServerBase 執行個體;如果未註冊 server,則為 undefined。

另請參閱
「另請參閱」的直接連結