Jeremiah Lowin
ef432ade0f
Add context injection to all objects
2025-04-25 20:57:49 -04:00
Jeremiah Lowin
ed9f0a4555
Merge branch 'main' into return-values
2025-04-25 20:06:59 -04:00
Jeremiah Lowin
702bc68a4c
platform independent path
2025-04-25 20:05:04 -04:00
Jeremiah Lowin
f87617e228
Fix issues with type conversion
2025-04-25 20:01:51 -04:00
Jeremiah Lowin
8205e1eefb
Improve datetime test to avoid now
2025-04-25 19:51:16 -04:00
Jeremiah Lowin
882a10a5e3
Update docs and tests
2025-04-25 19:48:23 -04:00
Jeremiah Lowin
cd97b1c201
Document and test input types
2025-04-25 19:30:43 -04:00
Jeremiah Lowin
5f1e1dea5b
update tool docs
2025-04-25 19:05:20 -04:00
Jeremiah Lowin
3f793d541c
minor docs updates
2025-04-25 18:32:24 -04:00
Jeremiah Lowin
09cf6550b5
Split server interaction tests into new file
2025-04-25 17:49:42 -04:00
Jeremiah Lowin
713864aa9a
Ensure servers expose template wildcards
2025-04-25 14:25:17 -04:00
Jeremiah Lowin
57cb110338
Fix issues with simple str response
2025-04-25 12:35:07 -04:00
Jeremiah Lowin
63d8b1b723
Ensure openapi resources return valid responses
2025-04-25 12:22:30 -04:00
Jeremiah Lowin
db32622c31
Merge branch 'main' into mount
2025-04-16 09:38:51 -04:00
Jeremiah Lowin
f2bfe53de1
move test servers to root tests dir
2025-04-16 09:33:25 -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
d39f787537
rename mount -> import
2025-04-15 13:01:36 -04:00
Jeremiah Lowin
67fbb4c3e8
Ensure quoted URIs work; fix proxy template issue
2025-04-15 12:54:58 -04:00
Jeremiah Lowin
ed1463632d
Add key for storing resources
2025-04-15 09:50:44 -04:00
Jeremiah Lowin
9d8f237b82
Add get_tools() and update tests to include proxy tools
2025-04-15 09:15:18 -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
649329351b
permit optional resource template args
2025-04-15 01:17:59 -04:00
Jeremiah Lowin
0269905263
Ensure objects are copied properly and test mounting fastapi
2025-04-14 12:50:11 -04:00
Jeremiah Lowin
0cc7d88bd7
Update docs and add_resource_fn
2025-04-13 21:54:56 -04:00
Jeremiah Lowin
3ea0685a17
Expand support for various method interactions
2025-04-13 21:39:19 -04:00
Jeremiah Lowin
218c49ce8d
Enter mounted app lifespans
2025-04-12 21:58:06 -04:00
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