Aller au contenu principal

Mastra.getMCPServer()

La méthode .getMCPServer() récupère une instance de serveur MCP à partir de sa clé de registre (la clé utilisée lors de l’enregistrement du serveur dans la configuration mcpServers). Pour récupérer un serveur par sa propriété id intrinsèque, utilisez plutôt .getMCPServerById().

Exemple d’utilisation
Lien direct vers Exemple d’utilisation

// Register an MCP server with a registry key
const myServer = new MCPServer({
id: 'my-mcp-server',
name: 'My Server',
version: '1.0.0',
tools: {/* ... */},
})

export const mastra = new Mastra({
mcpServers: {
customKey: myServer, // 'customKey' is the registry key
},
})

// Retrieve by registry key
const server = mastra.getMCPServer('customKey')

// Alternatively, retrieve by intrinsic ID
const serverById = mastra.getMCPServerById('my-mcp-server')

Paramètres
Lien direct vers Paramètres

registryKey:

string
Clé de registre utilisée lors de l’enregistrement du serveur MCP dans l’objet de configuration mcpServers. Il s’agit de la clé de configuration de la paire clé-valeur, et non de la propriété id intrinsèque du serveur.

Valeur renvoyée
Lien direct vers Valeur renvoyée

server:

MCPServerBase | undefined
Instance de serveur MCP avec la clé de registre spécifiée, ou undefined si elle est introuvable.

Voir aussi
Lien direct vers Voir aussi