Commit graph

912 commits

Author SHA1 Message Date
Jeremiah Lowin
7c65a3cdd4
Merge pull request #579 from jlowin/callable-object v2.5.0
Ensure that tools/templates/prompts are compatible with callable objects
2025-05-23 19:06:48 -04:00
Jeremiah Lowin
794ef3f114 Match functions and methods 2025-05-23 19:00:54 -04:00
Jeremiah Lowin
010170337f Ensure that tools/templates/prompts are compatible with callable objects 2025-05-23 18:53:55 -04:00
Jeremiah Lowin
2ab07cbcd1
Merge pull request #578 from jlowin/headers
Permit more flexible name generation for OpenAPI servers
2025-05-23 18:02:46 -04:00
Jeremiah Lowin
f57c6115be
Update docs/servers/openapi.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-23 17:59:23 -04:00
Jeremiah Lowin
503b3027e3
Merge branch 'main' into headers 2025-05-23 17:55:15 -04:00
Jeremiah Lowin
c7162c660b Update docs 2025-05-23 17:54:46 -04:00
Jeremiah Lowin
b924dd54d4 Add tests 2025-05-23 17:31:46 -04:00
Jeremiah Lowin
c9d82d8ab8 add name tests 2025-05-23 17:24:42 -04:00
Jeremiah Lowin
ae960e2f5a Update tests for new names 2025-05-23 17:16:32 -04:00
Jeremiah Lowin
157e5e1586 Update name generation 2025-05-23 17:10:39 -04:00
Jeremiah Lowin
f0fec7f857
Merge pull request #576 from jlowin/headers
Use lowercase name for headers when comparing
2025-05-23 16:16:46 -04:00
Jeremiah Lowin
9c3e90f018 Update transports.py 2025-05-23 16:11:56 -04:00
Jeremiah Lowin
63363a066e
Merge branch 'main' into headers 2025-05-23 16:03:16 -04:00
Jeremiah Lowin
e0ae84c75f Use lowercase name for headers 2025-05-23 16:02:42 -04:00
Jeremiah Lowin
e8bde2953e
Merge pull request #575 from jlowin/headers-passthrough
Ensure client headers are passed through to remote servers
2025-05-23 15:56:34 -04:00
Jeremiah Lowin
9350d558c6 Update test_openapi.py 2025-05-23 15:42:56 -04:00
Jeremiah Lowin
de666be70d Update test_openapi.py 2025-05-23 15:40:03 -04:00
Jeremiah Lowin
b8e918a862 Ensure headers are passed through proxy servers 2025-05-23 15:39:45 -04:00
Jeremiah Lowin
213abc4244 Pass client headers through to OpenAPI client 2025-05-23 12:38:24 -04:00
Jeremiah Lowin
295238cdd5 Merge branch 'main' into headers-passthrough 2025-05-23 11:58:58 -04:00
Jeremiah Lowin
f5c835e65b
Merge pull request #550 from jlowin/mask-errors
Make error masking configurable
2025-05-23 11:58:02 -04:00
Jeremiah Lowin
98d00dcbf1
Merge branch 'main' into mask-errors 2025-05-23 11:18:18 -04:00
Jeremiah Lowin
c772b4a09a Add client_kwargs to be passed to from_fastapi 2025-05-23 11:16:00 -04:00
Jeremiah Lowin
fca5501639
Merge pull request #566 from jlowin/route_map_fn
Add advanced control of openAPI route creation
2025-05-23 11:14:06 -04:00
Jeremiah Lowin
59946a6503 Update openapi.py 2025-05-23 11:07:49 -04:00
Jeremiah Lowin
6436adaaf3 Split into routemapfn and mcpcomponentfn 2025-05-23 11:03:57 -04:00
Jeremiah Lowin
4e6b1bf611
Merge branch 'main' into mask-errors 2025-05-23 08:36:10 -04:00
Jeremiah Lowin
2c922bf5d4 Merge branch 'main' into route_map_fn 2025-05-23 08:32:08 -04:00
Jeremiah Lowin
67844f0725
Merge pull request #565 from jlowin/custom-tags
Add tag-based route maps
2025-05-23 08:30:27 -04:00
Jeremiah Lowin
ef8bb6f631
Merge branch 'main' into custom-tags 2025-05-23 08:27:41 -04:00
Jeremiah Lowin
30aef0a4a2
Merge pull request #564 from jlowin/custom-routes
Enhance route map logic for include/exclude OpenAPI routes
2025-05-23 08:27:22 -04:00
Jeremiah Lowin
9a906f05cf Merge branch 'main' into custom-routes 2025-05-22 22:19:30 -04:00
Jeremiah Lowin
65c91130e5
Merge pull request #567 from jlowin/236-→-240
Bump 2.3.6 references to 2.4.0
2025-05-22 22:18:57 -04:00
Jeremiah Lowin
9ca994b94d Bump 2.3.6 reference to 2.4.0 2025-05-22 22:17:35 -04:00
Jeremiah Lowin
aa2747497c Add route_map_fn for fine control 2025-05-22 22:10:45 -04:00
Jeremiah Lowin
51fde9058d
Update docs/servers/openapi.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-22 22:03:20 -04:00
Jeremiah Lowin
6cac09cf2a Add support for RouteMap tags, update docs 2025-05-22 21:59:16 -04:00
Jeremiah Lowin
20df646c6f
Merge pull request #563 from davenpi/client-cancel-notification
Add client method to send cancellation notifications
2025-05-22 21:19:13 -04:00
Jeremiah Lowin
702412e28b Remove custom names 2025-05-22 21:11:46 -04:00
davenpi
2a65c0848e Feat(client): add cancel notification method 2025-05-22 17:53:24 -04:00
Jeremiah Lowin
4c3bf80652 Add custom naming and deprecate all_routes_as_tools 2025-05-22 15:46:46 -04:00
Jeremiah Lowin
e6b1c6984c Update route map logic 2025-05-22 15:06:10 -04:00
Jeremiah Lowin
998de22a6e
Merge pull request #558 from jlowin/custom-routes
Ensure custom routes are respected
2025-05-22 12:26:08 -04:00
Jeremiah Lowin
189389a3a4 Ensure custom routes are respected 2025-05-22 12:20:29 -04:00
Jeremiah Lowin
de581e462a
Merge pull request #542 from davenpi/set-model-preferences
Expose model preferences in `Context.sample` for flexible model selection.
2025-05-22 11:52:09 -04:00
Jeremiah Lowin
4437594e1f
Merge pull request #554 from jlowin/clientconfig
Raise an error if a Client is created with no servers in config
2025-05-22 11:29:23 -04:00
Jeremiah Lowin
9bb6e4e95a
Merge pull request #555 from jlowin/mcp-config-transport
Minor addition: add transport to stdio server in mcpconfig, with default
2025-05-22 11:29:04 -04:00
Jeremiah Lowin
5c94447168
Merge branch 'main' into set-model-preferences 2025-05-22 11:28:56 -04:00
Jeremiah Lowin
aae1d8898c Add typing 2025-05-22 11:28:13 -04:00