The ``common`` package
==========================
.. py:module:: ansys.cfx.mcp.common
Summary
-------
.. py:currentmodule:: common
.. tab-set::
.. tab-item:: Submodules
.. list-table::
:header-rows: 0
:widths: auto
* - :py:obj:`~ansys.cfx.mcp.common.activity_logging`
- Helpers for compact, redaction-safe logging of tool calls and live session interactions.
* - :py:obj:`~ansys.cfx.mcp.common.backend`
- Backend abstraction.
* - :py:obj:`~ansys.cfx.mcp.common.base`
- Base MCP server for the CFX MCP leaf.
* - :py:obj:`~ansys.cfx.mcp.common.codegen`
- Extensible code-generation pipeline.
* - :py:obj:`~ansys.cfx.mcp.common.conversation`
- In-memory conversation/clarification store with TTL.
* - :py:obj:`~ansys.cfx.mcp.common.domain_tools`
- Domain-tool registration framework.
* - :py:obj:`~ansys.cfx.mcp.common.errors`
- Typed error helpers and typed-guard helpers.
* - :py:obj:`~ansys.cfx.mcp.common.llm_wire`
- Wire helpers for LiteLLM/OpenAI-compatible chat endpoints.
* - :py:obj:`~ansys.cfx.mcp.common.models`
- Typed contracts shared by PyCFX-MCP.
* - :py:obj:`~ansys.cfx.mcp.common.session_logging`
- Per-session debug logging for CFX-MCP.
* - :py:obj:`~ansys.cfx.mcp.common.text_match`
- Shared string-matching utilities for fuzzy/typo-tolerant lookup.
* - :py:obj:`~ansys.cfx.mcp.common.timings`
- Lightweight in-process latency collector for the gateway.
* - :py:obj:`~ansys.cfx.mcp.common.validation`
- Static code validation shared across backends.
.. toctree::
:titlesonly:
:maxdepth: 1
:hidden:
activity_logging
backend
base
codegen
conversation
domain_tools
errors
llm_wire
models
session_logging
text_match
timings
validation
Description
-----------
Common infrastructure for standalone Ansys CFX-MCP leaves.
..
!! processed by numpydoc !!