Mastra.listMCPServers()
La méthode .listMCPServers() permet de récupérer toutes les instances de serveur MCP enregistrées dans l’instance Mastra. L’enregistrement renvoyé utilise comme clés les clés de registre (les clés de la configuration mcpServers).
Exemple d’utilisationLien direct vers Exemple d’utilisation
// 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 }
ParamètresLien direct vers Paramètres
Cette méthode n’accepte aucun paramètre.
Valeur renvoyéeLien direct vers Valeur renvoyée
servers:
Record<string, MCPServerBase> | undefined
Enregistrement de toutes les instances de serveur MCP enregistrées, dont les clés sont les clés de registre (issues de la configuration mcpServers) et les valeurs des instances MCPServerBase, ou undefined si aucun serveur n’est enregistré.
Méthodes associéesLien direct vers Méthodes associées
- Mastra.getMCPServer(): Récupérer un serveur MCP par clé de registre
- Mastra.getMCPServerById(): Récupérer un serveur MCP à partir de sa propriété
idintrinsèque