oas2mcp.generate.surface_defaults

Deterministic default FastMCP surface builders.

Purpose:

Centralize the catalog-level FastMCP defaults used both by export and by the catalog surface planner agent context.

Functions

build_default_catalog_prompt_definitions(...)

Build deterministic catalog-level prompt definitions.

build_default_catalog_resource_definitions(...)

Build deterministic catalog-level resources and resource templates.

build_default_server_instructions(→ str)

Build concise default FastMCP server instructions from the catalog.

Module Contents

oas2mcp.generate.surface_defaults.build_default_catalog_prompt_definitions(enhanced_catalog: oas2mcp.generate.models.EnhancedCatalog) list[oas2mcp.generate.models.CatalogPromptDefinition][source][source]

Build deterministic catalog-level prompt definitions.

oas2mcp.generate.surface_defaults.build_default_catalog_resource_definitions(enhanced_catalog: oas2mcp.generate.models.EnhancedCatalog) list[oas2mcp.generate.models.CatalogResourceDefinition][source][source]

Build deterministic catalog-level resources and resource templates.

oas2mcp.generate.surface_defaults.build_default_server_instructions(enhanced_catalog: oas2mcp.generate.models.EnhancedCatalog) str[source][source]

Build concise default FastMCP server instructions from the catalog.