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’utilisationLien 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ètresLien 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éeLien 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.
Méthodes associéesLien direct vers Méthodes associées
- Mastra.getMCPServerById(): Récupérer un serveur MCP à partir de sa propriété
idintrinsèque - Mastra.listMCPServers(): Lister tous les serveurs MCP enregistrés