Commit graph

261 commits

Author SHA1 Message Date
Jeremiah Lowin
0972758424
Merge pull request #129 from jlowin/lifespan v2.1.0
Enter mounted app lifespans
2025-04-12 21:59:52 -04:00
Jeremiah Lowin
218c49ce8d Enter mounted app lifespans 2025-04-12 21:58:06 -04:00
Jeremiah Lowin
6c4d86fa13
Merge pull request #128 from jlowin/mount
Change default mounted tool separator from / to _
2025-04-12 21:34:07 -04:00
Jeremiah Lowin
e5843f9782 Use _ as default mount separator and make configurable 2025-04-12 21:30:14 -04:00
Jeremiah Lowin
eea8fa0f1f bugfix: use fastmcp CLI 2025-04-12 21:09:47 -04:00
Jeremiah Lowin
ea684ed343
Merge pull request #125 from jlowin/server-tests
Clean up server tests
2025-04-12 15:04:28 -04:00
Jeremiah Lowin
a833a7afa4 Clean up server tests 2025-04-12 15:03:48 -04:00
Jeremiah Lowin
6e7459e7fd
Merge pull request #124 from jlowin/openapi-tags
Ensure that openapi tags are transferred to MCP objects
2025-04-12 12:42:35 -04:00
Jeremiah Lowin
79190e40e9 Ensure that openapi tags are transferred to MCP objects 2025-04-12 12:40:57 -04:00
Jeremiah Lowin
4bc85e7cd1
Merge pull request #123 from jlowin/client
Improve client return types
2025-04-12 12:18:18 -04:00
Jeremiah Lowin
ea13dc114f Improve client return types 2025-04-12 12:16:07 -04:00
Jeremiah Lowin
fb3066190e
Merge pull request #122 from jlowin/tag-tests
Add tests for tags in server decorators
2025-04-12 11:33:47 -04:00
Jeremiah Lowin
2df89204f4 Add tests for tags in server decorators 2025-04-12 11:30:22 -04:00
Jeremiah Lowin
34ccdb1074
Merge pull request #121 from jlowin/tags
Add tags for all core MCP objects
2025-04-12 11:25:11 -04:00
Jeremiah Lowin
f0d07e5f04 Add tags, improve duplicate import behavior 2025-04-12 11:20:25 -04:00
Jeremiah Lowin
5e6b13e986 Add tags for all core MCP objects 2025-04-12 10:27:20 -04:00
Jeremiah Lowin
b6b23d6866
Merge pull request #119 from jlowin/2.x v2.0.0
FastMCP 2.0
2025-04-11 11:54:45 -04:00
Jeremiah Lowin
8a1d5a4290
Merge pull request #118 from jlowin/readme
Readme
2025-04-11 11:49:39 -04:00
Jeremiah Lowin
806c56261d Update README.md 2025-04-11 11:49:20 -04:00
Jeremiah Lowin
124fc3f55c
Merge pull request #117 from jlowin/sampling
Add sampling and roots
2025-04-11 11:49:14 -04:00
Jeremiah Lowin
ed69ddde00 Update README.md 2025-04-11 11:24:30 -04:00
Jeremiah Lowin
69751a1786 Add sampling and roots functionality and tests 2025-04-11 11:11:53 -04:00
Jeremiah Lowin
f9c8c071ad
Merge pull request #113 from jlowin/uv-sync
fix deprecation warnings
2025-04-11 10:58:26 -04:00
Jeremiah Lowin
af5e553fea Use union pipes 2025-04-11 10:55:59 -04:00
Jeremiah Lowin
dca9c70ea3
Merge branch '2.x' into uv-sync 2025-04-11 10:53:45 -04:00
Jeremiah Lowin
ed61f4afce
Merge pull request #116 from jlowin/list-bug
Fix bug with tools that return lists
2025-04-11 10:53:37 -04:00
Jeremiah Lowin
5b32ffb77f Fix bug with tools that return lists 2025-04-11 10:51:07 -04:00
zzstoatzz
16af43e272 use type 2025-04-11 03:42:00 -05:00
zzstoatzz
a62c562204 fix deprecation warnings 2025-04-10 20:48:14 -05:00
Jeremiah Lowin
033b1a2eff Update README.md 2025-04-10 21:14:49 -04:00
Jeremiah Lowin
6791ce675f Update README.md 2025-04-10 21:14:03 -04:00
Jeremiah Lowin
92f3eeda51
Merge pull request #112 from jlowin/readme
Update Readme for v2
2025-04-10 21:12:27 -04:00
Jeremiah Lowin
f1deaf94a5 Update readme 2025-04-10 21:11:39 -04:00
Jeremiah Lowin
8ee3bc02cb
Merge pull request #111 from jlowin/client
Reorganize all client / transports
2025-04-10 21:11:31 -04:00
Jeremiah Lowin
466ab331e9 Reorganize clients and transports 2025-04-10 20:44:59 -04:00
Jeremiah Lowin
86af3245ed
Merge pull request #110 from jlowin/openapi
Generate FastMCP servers from OpenAPI specs and FastAPI
2025-04-10 19:47:44 -04:00
Jeremiah Lowin
df781efb6e Remove import 2025-04-10 19:46:15 -04:00
Jeremiah Lowin
1b6e4eb964 Empty commit 2025-04-10 19:44:31 -04:00
Jeremiah Lowin
6af855bfff Add caching 2025-04-10 19:43:17 -04:00
Jeremiah Lowin
a077727912 Update dependencies 2025-04-10 19:32:57 -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
8f79109275 Merge branch '2.x' into openapi 2025-04-10 09:03:25 -04:00
Jeremiah Lowin
4d09773fa9
Merge pull request #108 from jlowin/cli
Add back FastMCP CLI
2025-04-10 09:03:01 -04:00
Jeremiah Lowin
2f2bed411e Add CLI 2025-04-10 09:01:48 -04:00
Jeremiah Lowin
e8108f2b29 Merge branch '2.x' into openapi 2025-04-09 12:05:16 -04:00
Jeremiah Lowin
9b487455f0
Merge pull request #107 from jlowin/restore
Update FastMCP for upstream changes
2025-04-09 12:04:44 -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
a683abb8a3 Add openapi parsing utilities 2025-04-08 21:11:52 -04:00
Jeremiah Lowin
8ffe9df065 update sync command 2025-04-08 21:04:53 -04:00