Add title attribute to ProxyTool, ProxyResource, …
#2497
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
FastMCP.as_proxyloses tool title #2496Code:
Before this PR:
{'name': FunctionTool(name='name', title='title', description=None, tags=set(), enabled=True)} {'name': ProxyTool(name='name', title=None, description=None, tags=set(), enabled=True)} {'prompt_name': FunctionPrompt(name='prompt_name', title='prompt_title', description=None, tags=set(), enabled=True)} {'prompt_name': ProxyPrompt(name='prompt_name', title=None, description=None, tags=set(), enabled=True)} name='_' title='baz' description=None icons=None tags=set() meta=None enabled=True uri=AnyUrl('foo://bar') mime_type='text/plain' annotations=None fn=<function _ at 0x0000016AF4E24D60> name='_' title=None description=None icons=None tags=set() meta={'_fastmcp': {'tags': []}} enabled=True uri=AnyUrl('foo://bar') mime_type='text/plain' annotations=NoneAfter this PR:
{'name': FunctionTool(name='name', title='title', description=None, tags=set(), enabled=True)} {'name': ProxyTool(name='name', title='title', description=None, tags=set(), enabled=True)} {'prompt_name': FunctionPrompt(name='prompt_name', title='prompt_title', description=None, tags=set(), enabled=True)} {'prompt_name': ProxyPrompt(name='prompt_name', title='prompt_title', description=None, tags=set(), enabled=True)} name='_' title='baz' description=None icons=None tags=set() meta=None enabled=True uri=AnyUrl('foo://bar') mime_type='text/plain' annotations=None fn=<function _ at 0x000002D67210BE20> name='_' title='baz' description=None icons=None tags=set() meta={'_fastmcp': {'tags': []}} enabled=True uri=AnyUrl('foo://bar') mime_type='text/plain' annotations=NoneContributors Checklist
FastMCP.as_proxyloses tool title #2496Review Checklist