For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Getting Started
    • Welcome
    • Contributing
  • Concepts
    • Columns
    • Seed Datasets
    • Agent Rollout Ingestion
    • Custom Columns
    • Validators
    • Processors
    • Person Sampling
    • Traces
    • Architecture & Performance
    • Deployment Options
    • Security
  • Tutorials
    • Overview
    • The Basics
    • Structured Outputs, Jinja Expressions, and Conditional Generation
    • Seeding with an External Dataset
    • Providing Images as Context
    • Generating Images
    • Image-to-Image Editing
  • Recipes
    • Recipe Cards
  • Plugins
    • Overview
    • Example Plugin
    • FileSystemSeedReader Plugins
    • Discover
  • Code Reference
    • Overview
      • Overview
      • seed_readers
      • processors
      • mcp
      • column_generators
      • Seed Reader API
      • Processor API
      • MCP Runtime API
        • Errors
        • Facade
        • Factory
        • Io
        • Registry
      • Column Generator API
  • Dev Notes
    • Overview
    • Have It Your Way
    • VLM Long Document Understanding
    • Push Datasets to Hugging Face Hub
    • Text-to-SQL for Nemotron Super
    • Async All the Way Down
    • Owning the Model Stack
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogoNeMo Data Designer
On this page
  • Module Contents
  • Functions
  • API
Code ReferenceEngine Extension APIMCP Runtime API

data_designer.engine.mcp.factory

||View as Markdown|
Previous

Facade

Next

Io

Module Contents

Functions

NameDescription
create_mcp_registryFactory function for creating an MCPRegistry instance.

API

1data_designer.engine.mcp.factory.create_mcp_registry(
2 *,
3 tool_configs: list[data_designer.config.mcp.ToolConfig] | None = None,
4 secret_resolver: data_designer.engine.secret_resolver.SecretResolver,
5 mcp_provider_registry: data_designer.engine.model_provider.MCPProviderRegistry
6) -> data_designer.engine.mcp.registry.MCPRegistry

Factory function for creating an MCPRegistry instance.

This factory function creates an MCPRegistry with a facade factory that creates MCPFacade instances on demand. It follows the same pattern as create_model_registry for consistency.

Parameters:

tool_configs
list[data_designer.config.mcp.ToolConfig] | NoneDefaults to None

Optional list of tool configurations to register.

secret_resolver
data_designer.engine.secret_resolver.SecretResolver

Resolver for secrets referenced in provider configs.

mcp_provider_registry
data_designer.engine.model_provider.MCPProviderRegistry

Registry of MCP provider configurations.

Returns:

data_designer.engine.mcp.registry.MCPRegistry

A configured MCPRegistry instance.