Commit graph

897 commits

Author SHA1 Message Date
Jeremiah Lowin
e0ae84c75f Use lowercase name for headers 2025-05-23 16:02:42 -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
Jeremiah Lowin
d618f9151b add transport to stdio server in mcpconfig, with default 2025-05-22 11:25:25 -04:00
Jeremiah Lowin
451fc3bfc2 Merge branch 'main' into clientconfig 2025-05-22 11:23:52 -04:00
Jeremiah Lowin
06b9b98b6c Raise an error if a Client is created with no servers in config 2025-05-22 11:22:45 -04:00
Jeremiah Lowin
4dc6fe2941
Merge pull request #551 from jlowin/versioning
Add versioning note to docs
2025-05-22 11:21:24 -04:00
Jeremiah Lowin
e0b84186ed
Merge pull request #539 from jlowin/codex/add-support-for-fastmcp-1.0-server
Add FastMCP 1.0 server support for in-memory Client / Testing
2025-05-22 11:19:41 -04:00
Jeremiah Lowin
983848f771 Update installation.mdx 2025-05-22 11:16:11 -04:00
Jeremiah Lowin
dcd161133d
Update docs/getting-started/installation.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-22 11:13:41 -04:00
Jeremiah Lowin
f51a768e2a
Update docs/getting-started/installation.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-22 11:13:36 -04:00
Jeremiah Lowin
26bc3271ff Add versioning note to docs 2025-05-22 09:35:32 -04:00
Jeremiah Lowin
53b067b4e7 Make error masking configurable 2025-05-22 09:08:16 -04:00
Ian Davenport
94f981ff86
Fix typo in docs.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-21 19:45:59 -04:00
davenpi
9122833998 Expose model preferences in ctx.sample 2025-05-21 19:34:45 -04:00
Jeremiah Lowin
1afe73c136 feat: support FastMCP v1 server transport 2025-05-21 17:42:26 -04:00
Jeremiah Lowin
5f6393cd3f
Merge pull request #537 from jlowin/version-badge
Add version badge for prefix formats
2025-05-21 16:00:43 -04:00
Jeremiah Lowin
55f854cc10 Add version bad for prefix formats 2025-05-21 15:59:22 -04:00