Commit graph

662 commits

Author SHA1 Message Date
Jeremiah Lowin
e5843f9782 Use _ as default mount separator and make configurable 2025-04-12 21:30:14 -04:00
Jeremiah Lowin
a833a7afa4 Clean up server tests 2025-04-12 15:03:48 -04:00
Jeremiah Lowin
79190e40e9 Ensure that openapi tags are transferred to MCP objects 2025-04-12 12:40:57 -04:00
Jeremiah Lowin
2df89204f4 Add tests for tags in server decorators 2025-04-12 11:30:22 -04:00
Jeremiah Lowin
f0d07e5f04 Add tags, improve duplicate import behavior 2025-04-12 11:20:25 -04:00
Jeremiah Lowin
5b32ffb77f Fix bug with tools that return lists 2025-04-11 10:51:07 -04:00
Jeremiah Lowin
466ab331e9 Reorganize clients and transports 2025-04-10 20:44:59 -04:00
Jeremiah Lowin
8720a78747 Add fastapi conversion 2025-04-10 11:25:44 -04:00
Jeremiah Lowin
9ca99d5809 Add OpenAPI server and tests 2025-04-10 11:16:58 -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
8f1e06f48d Add proxy server 2025-04-08 13:28:48 -04:00
Jeremiah Lowin
9b89715294 Support mounting FastMCPs as sub-servers 2025-04-07 17:54:55 -04:00