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。
関連メソッド関連メソッドへの直接リンク
- Mastra.getMCPServer(): レジストリキーで MCP Server を取得
- Mastra.getMCPServerById(): 固有の
idプロパティで MCP Server を取得