oas2mcp.agent.runtime

Shared runtime context for oas2mcp agents.

Purpose:

Define the runtime context passed into agent executions.

Design:
  • Keep runtime context separate from normalized API models.

  • Use runtime context for per-invocation settings and user intent.

  • Keep the shape small and easy to evolve.

Examples

runtime_context = Oas2McpRuntimeContext(
    source_uri="https://example.com/openapi.json",
    user_goal="Summarize this API for MCP planning.",
)

Classes

Oas2McpRuntimeContext

Runtime context shared across oas2mcp agent workflows.

Module Contents

class oas2mcp.agent.runtime.Oas2McpRuntimeContext(/, **data: Any)[source][source]

Bases: oas2mcp.models.normalized.NormalizedBaseModel

Runtime context shared across oas2mcp agent workflows.

Parameters:

None.

Returns:

None.

Raises:

None.

Examples

runtime_context = Oas2McpRuntimeContext(
    source_uri="https://example.com/openapi.json",
    output_style="compact",
)
include_mcp_recommendations: bool = True[source][source]
include_risk_notes: bool = True[source][source]
notes: list[str] = None[source][source]
output_style: str = 'compact'[source][source]
project_name: str | None = None[source][source]
source_uri: str[source][source]
user_goal: str | None = None[source][source]