Commit graph

3,289 commits

Author SHA1 Message Date
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
Jeremiah Lowin
f2325fdc23
Merge pull request #534 from jlowin/backwards-compat-resources v2.4.0
Make resource prefix format configurable
2025-05-21 14:57:04 -04:00
Jeremiah Lowin
4c063bd71c Update improts 2025-05-21 12:41:45 -04:00
Jeremiah Lowin
eb68fb2a6d Update composition.mdx 2025-05-21 12:37:54 -04:00
Jeremiah Lowin
85c2acf66d Make resource prefix format configurable 2025-05-21 12:37:21 -04:00
Jeremiah Lowin
9054f20914
Merge pull request #527 from jlowin/mcp-config
Support creating clients from MCP config dicts, including multi-server clients
2025-05-21 10:27:51 -04:00
Jeremiah Lowin
725f256a8f Docs cleanup 2025-05-20 21:13:15 -04:00
Jeremiah Lowin
b2dc2f0473 Clean up 2025-05-20 21:10:44 -04:00
Jeremiah Lowin
e0e951149f
Merge pull request #526 from jlowin/remove-separators
Remove customizable separators; improve resource separator
2025-05-20 21:06:05 -04:00
Jeremiah Lowin
35e20774c0 Add documentation for config-based clients 2025-05-20 21:05:44 -04:00
Jeremiah Lowin
4ee9d3a949 Compile URI pattern 2025-05-20 20:52:10 -04:00
Jeremiah Lowin
fa1c94ccdc Support creating clients from mcpconfig 2025-05-20 20:48:16 -04:00
Jeremiah Lowin
e2ac996b79 Update server.py 2025-05-20 20:33:22 -04:00
Jeremiah Lowin
cec40ddfea Remove customizable separators; improve resource separator 2025-05-20 20:30:33 -04:00