Jeremiah Lowin
010170337f
Ensure that tools/templates/prompts are compatible with callable objects
2025-05-23 18:53:55 -04:00
Jeremiah Lowin
53b067b4e7
Make error masking configurable
2025-05-22 09:08:16 -04:00
Jeremiah Lowin
08d54ef65b
Merge pull request #437 from davenpi/feat/remove-tool
...
feat: add support for removing tools from server
2025-05-13 18:36:18 -04:00
davenpi
a6b7da4599
chore: unify tool not found error message
2025-05-13 16:54:16 -04:00
davenpi
d6f7dab9e6
feat: add support for removing tools from server
2025-05-13 16:39:04 -04:00
Jeremiah Lowin
6fa7c1704a
Improve error handling for tools and resources
2025-05-13 14:19:55 -04:00
strawgate
a12edd7be5
fix recursive calls
2025-05-08 20:33:41 -05:00
Jeremiah Lowin
82aa53e09b
Refactor context to avoid unecessary passing
2025-05-06 21:24:29 -04:00
Jeremiah Lowin
112b91f521
create a setting for legacy parsing
2025-05-06 13:21:38 -04:00
Jeremiah Lowin
c449f1d697
Handle args/kwargs appropriately for various objects
2025-05-04 15:00:26 -04:00
Jeremiah Lowin
c63fcc96ea
Remove is_async attribute
2025-05-04 12:18:28 -04:00
Jeremiah Lowin
51a867c3af
Replace custom parsing with TypeAdapter
2025-05-04 12:07:00 -04:00
Jeremiah Lowin
d10e426d03
Ensure that tool serialization has a graceful fallback
2025-05-03 12:30:41 -04:00
strawgate
d1eb1812f3
address PR feedback
2025-05-03 10:41:16 -05:00
strawgate
80f7487f36
Add an example of a custom serializer implementation
2025-05-03 06:48:50 -05:00
Jeremiah Lowin
517b5358dd
Merge pull request #290 from jlowin/json
...
use pydantic_core.to_json
2025-04-30 18:12:27 -04:00
Jeremiah Lowin
87031a62de
Improve context injection type checks
2025-04-30 18:03:52 -04:00
Jeremiah Lowin
a9253d3111
use pydantic_core.to_json
2025-04-30 17:29:38 -04:00
Jeremiah Lowin
b81d1a11ec
Indicate that Image class is for returns
2025-04-24 12:11:00 -04:00
Jeremiah Lowin
5ff93f6bd6
Add mount tests
2025-04-15 21:03:00 -04:00
Jeremiah Lowin
d27141a935
Refactor remote servers
2025-04-15 20:28:14 -04:00
Jeremiah Lowin
8d922d995a
restore mcp tool generation to server
2025-04-15 13:54:33 -04:00
Jeremiah Lowin
9ec0be8665
Update test_tool_manager.py
2025-04-15 09:54:47 -04:00
Jeremiah Lowin
6fcd333e52
Update tool manager param to key
2025-04-15 09:52:31 -04:00
Jeremiah Lowin
6e309e1354
Fix bug with duplicate behavior == ignore
2025-04-15 09:33:23 -04:00
Jeremiah Lowin
a691b40cf7
Allow tool manager to store an alternative name for tools
2025-04-15 08:54:52 -04:00
Jeremiah Lowin
f0d07e5f04
Add tags, improve duplicate import behavior
2025-04-12 11:20:25 -04:00
Jeremiah Lowin
96485c8dfe
restore 1.x code
...
Attempting to subclass and monkeypatch was becoming too difficult; inflexibility between low-level types and the requirements of new high-level APIs requires the potential for breaking changes, even if they don't face users.
2025-04-09 11:54:42 -04:00
Jeremiah Lowin
728aeec293
Permit empty prefixes
2025-04-07 18:52:00 -04:00
Jeremiah Lowin
9b89715294
Support mounting FastMCPs as sub-servers
2025-04-07 17:54:55 -04:00