---
title: mcp_core.tools
description: MCP tool implementations and Pydantic input schemas.
---

# `mcp_core.tools`

The MCP tool surface: each function decorated with `@mcp_tool` is registered with the FastMCP server at startup. Pydantic schemas in `schemas.py` validate inputs before any rendering happens.

## `mcp_core.tools.diagram_tools`

::: mcp_core.tools.diagram_tools
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `mcp_core.tools.schemas`

::: mcp_core.tools.schemas
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source

## `mcp_core.tools.tool_decorator`

::: mcp_core.tools.tool_decorator
    options:
      show_root_heading: true
      show_root_full_path: true
      members_order: source
