xsecuremcp / src /fastmcp /tools /tool.py

Commit History

  1. Fix breaking change: restore output_schema=False compatibility (#1482)

    Jeremiah Lowin
    Unverified signature
    3685b24

  1. Ensure transformed tools generate structured content (#1443)

    Jeremiah Lowin
    Unverified signature
    d0abf98

  1. Add meta support to tool transformation utilities (#1295)

    Jeremiah Lowin
    Unverified signature
    3257d51
  2. Add meta parameter support to tools, resources, templates, and prompts decorators (#1294)

    Jeremiah Lowin
    Unverified signature
    0907e77
  3. Add _fastmcp meta namespace (#1290)

    Jeremiah Lowin
    Unverified signature
    957b451

  1. Add tags to meta

    Jeremiah Lowin
    7be2f51

  1. Support from __future__ import annotations (#1199)

    Jeremiah Lowin
    Unverified signature
    3ab4db9

  1. Fix tool output schema generation to respect Pydantic serialization aliases (#1148)⁠

    nate nowack +1: Claude
    Unverified signature
    1b5fe32

  1. Fix title field preservation in tool transformations⁠

    Jeremiah Lowin +1: Claude
    bf961cc

  1. Fix single-element list unwrapping in tool content⁠

    Jeremiah Lowin +1: Claude
    ff32168

  1. Fix schema wrapping for non-object union types in output schemas

    Jeremiah Lowin
    677a8fb

  1. Update title precedence

    Jeremiah Lowin
    e98b7a0

  1. Add title field support to FastMCP components⁠

    Jeremiah Lowin +1: Claude
    226fdf7
  2. Update docs

    Jeremiah Lowin
    d4466da
  3. Update all tests

    Jeremiah Lowin
    3a9d761
  4. Update output schema control

    Jeremiah Lowin
    ebdeab3

  1. Add structured content & update almost all tests

    Jeremiah Lowin
    aa46c09
  2. Update tool transformation for ToolResult compatibility⁠

    Jeremiah Lowin +1: Claude
    7974ade
  3. Add structured output support⁠

    Jeremiah Lowin
    03a2687

  1. Merge branch 'main' into output-schema

    Jeremiah Lowin
    6572dc8
  2. Remove legacy json parsing⁠

    Jeremiah Lowin
    6ea503a
  3. Merge branch 'main' into protocol-update

    Jeremiah Lowin
    5e329a1

  1. Add automatic MCP list change notifications and client message handling⁠

    Jeremiah Lowin +1: Claude
    6fe9090

  1. Add output schema to tools

    Jeremiah Lowin
    11ebe03
  2. Update types and tests for upcoming SDK release

    Jeremiah Lowin
    3c4246c

  1. Merge pull request #843 from gorocode/feature/file-utility-type⁠

    Jeremiah Lowin
    Unverified signature
    9d54c51
  2. fix tool description indentation issue #844 https://github.com/jlowin/fastmcp/issues/844

    Ryan Fang
    06b166f
  3. Run pre-commit and fix typing issues

    Goro
    1b1304a

  1. Add file utility type and tests

    Goro
    2dc14d6

  1. Add Audio helper

    Jeremiah Lowin
    6e546c4
  2. Add audio support

    Jeremiah Lowin
    8dc263e

  1. Remove ABC

    Jeremiah Lowin
    4351aa1
  2. Merge branch 'main' into settings

    Jeremiah Lowin
    36b7a70
  3. Support enabled/disabled tools

    Jeremiah Lowin
    788b7e2
  4. Remove extra equal dunders

    Jeremiah Lowin
    076dd7b
  5. Move components to own file; add resource

    Jeremiah Lowin
    c7184ac
  6. Create common base class for components

    Jeremiah Lowin
    c6466c2

  1. fix typing

    Jeremiah Lowin
    23b7b52

  1. Remove open-ended and server-specific settings

    Jeremiah Lowin
    927e044

  1. Add tool transformation

    Jeremiah Lowin
    1f34d30
  2. Don't store exclude args as attribute

    Jeremiah Lowin
    cf04a1f

  1. Make the type checker less sad

    William Easton
    Unverified signature
    8f068b3

  1. Ensure methods work/are documented

    Jeremiah Lowin
    ec6bd43

  1. Formalize template/functiontemplate

    Jeremiah Lowin
    4dee55e
  2. Use strict basemodel for Prompt; relax from_function deprecation

    Jeremiah Lowin
    873479e
  3. Merge branch 'main' into transform-tools

    Jeremiah Lowin
    7213715
  4. Split Tool into Tool and FunctionTool

    Jeremiah Lowin
    cba81f4

  1. Merge branch 'main' into tool_tests

    Unverified signature
    06b5c13

  1. Document exclude_args

    Jeremiah Lowin
    1394bb8

  1. Apply suggestions from code review⁠

    strawgate +1: Copilot
    Unverified signature
    12077f6