Commit graph

956 commits

Author SHA1 Message Date
nate nowack
b3d0f5beca
Merge pull request #625 from ksawaray/support-uppercase v2.5.2
Support for uppercase letters at the log level
2025-05-28 22:46:02 -05:00
Kyoji Ogasawara
78610a2791 Support for uppercase letters at the log level
Previously, fastmcp commands using uppercase log levels would fail to execute.

This update adds support for uppercase letters in log level
specifications.

e.g.
fastmcp run --transport streamable-http --host 0.0.0.0 -p 8000 --log-level DEBUG examples/echo.py
2025-05-29 11:27:56 +09:00
Jeremiah Lowin
eecfdc8e66
Merge pull request #624 from jlowin/keep-alive
Add keep_alive param to reuse subprocess
2025-05-28 22:04:28 -04:00
Jeremiah Lowin
137e366584 Merge branch 'keep-alive' of https://github.com/jlowin/fastmcp into keep-alive 2025-05-28 22:02:05 -04:00
Jeremiah Lowin
975f151a9b Reset session after closing 2025-05-28 22:02:03 -04:00
Jeremiah Lowin
441223f98c Update docstrings 2025-05-28 22:01:00 -04:00
Jeremiah Lowin
97bccb9104 Update client.mdx 2025-05-28 21:58:43 -04:00
Jeremiah Lowin
60a7eaf114
Merge branch 'main' into keep-alive 2025-05-28 21:48:33 -04:00
Jeremiah Lowin
9bbd417129 Add keep_alive param to reuse subprocess 2025-05-28 21:46:40 -04:00
Jeremiah Lowin
7b879642ee
Merge pull request #623 from jlowin/infer-typing
Improve type inference from client transport
2025-05-28 21:17:37 -04:00
Jeremiah Lowin
a3450b4b25 Improve type inference 2025-05-28 21:15:47 -04:00
Jeremiah Lowin
432dd4dd2d Improve type inference from client transport 2025-05-28 21:05:34 -04:00
Jeremiah Lowin
f61d1cc115
Merge pull request #620 from jlowin/headers
Ensure behavior-affecting headers are excluded when forwarding proxies/openapi
2025-05-28 18:45:13 -04:00
Jeremiah Lowin
586072f605
Merge branch 'main' into headers 2025-05-28 18:43:52 -04:00
Jeremiah Lowin
ed2b9176cd
Update src/fastmcp/server/dependencies.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-28 18:43:41 -04:00
Jeremiah Lowin
ee059b02b6 Update test_openapi.py 2025-05-28 18:38:16 -04:00
Jeremiah Lowin
d311a2b878 Ensure behavior-affecting headers are excluded 2025-05-28 18:30:33 -04:00
Jeremiah Lowin
c4d941f671
Merge pull request #605 from davenpi/fix-unreachable-mounted-servers
Add graceful error handling for unreachable mounted servers
2025-05-28 16:07:30 -04:00
Jeremiah Lowin
aaad41b577
Merge pull request #615 from jlowin/print-env
Don't print env vars to console when format is wrong
2025-05-28 15:46:37 -04:00
Jeremiah Lowin
2b547309ec Don't print env vars to console when format is wrong 2025-05-28 08:40:22 -04:00
Jeremiah Lowin
7718ad348d
Merge pull request #610 from jlowin/fix-tools-without-descriptions
Fix handling tools without descriptions
2025-05-27 14:30:24 -04:00
Jeremiah Lowin
32f6945336 Update tool.py 2025-05-27 13:04:17 -04:00
Jeremiah Lowin
4671741d42
Update src/fastmcp/tools/tool.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-27 13:03:15 -04:00
davenpi
bfef774c11 Remove exceptions from execution methods. 2025-05-27 09:24:57 -04:00
Jeremiah Lowin
05288fc507 Fix handling tools without descriptions 2025-05-27 09:08:24 -04:00
Jeremiah Lowin
163ea02365
Merge pull request #609 from jlowin/pr-607-settings
Add init_timeout for mcp client (incl settings)
2025-05-27 08:53:01 -04:00
Jeremiah Lowin
bf68db2df0 Fix docstring 2025-05-27 08:47:04 -04:00
Jeremiah Lowin
43a74d02a1 Merge branch 'pr-607-settings' of https://github.com/jlowin/fastmcp into pr-607-settings 2025-05-27 08:46:27 -04:00
Jeremiah Lowin
8236b4a1fe Update settings.py 2025-05-27 08:46:24 -04:00
Jeremiah Lowin
49dcb1c280
Merge branch 'main' into pr-607-settings 2025-05-27 08:45:07 -04:00
Jeremiah Lowin
e80db43456
Merge pull request #607 from jfouret/main
add init_timeout for mcp client
2025-05-27 08:44:48 -04:00
Jeremiah Lowin
a392f78d07 Add global setting 2025-05-27 08:43:31 -04:00
davenpi
b7607af17a Handle unreachable mounted servers. 2025-05-27 08:25:52 -04:00
jfouret
fc110e46d4 types, None type impossible for init_timeout 2025-05-27 11:00:41 +02:00
jfouret
68636536df ruff format src/fastmcp/client/client.py 2025-05-27 10:56:01 +02:00
jfouret
188974d55e add init_timeout for mcp client 2025-05-27 10:45:52 +02:00
Jeremiah Lowin
c27385da78
Merge pull request #597 from jlowin/uv-notes
Add notes about uv and claude desktop
2025-05-25 13:59:14 -04:00
Jeremiah Lowin
5cf5875581 Add notes about uv and claude desktop 2025-05-25 13:57:21 -04:00
Jeremiah Lowin
ffa2ee1740
Merge pull request #589 from jlowin/content-length v2.5.1
Ensure content-length is always stripped from client headers
2025-05-24 07:47:11 -04:00
Jeremiah Lowin
f8b52e736a
Merge branch 'main' into content-length 2025-05-24 07:44:07 -04:00
Jeremiah Lowin
3475d1bef8 Update dependencies.py 2025-05-24 07:43:52 -04:00
Jeremiah Lowin
307a3b908a Ensure content-length is always stripped from client headers 2025-05-24 07:38:34 -04:00
Jeremiah Lowin
569798c484
Merge pull request #583 from jlowin/docs
Fix redundant section of docs
2025-05-23 21:38:52 -04:00
Jeremiah Lowin
c5165e159b Update openapi.mdx 2025-05-23 21:37:28 -04:00
Jeremiah Lowin
7c65a3cdd4
Merge pull request #579 from jlowin/callable-object v2.5.0
Ensure that tools/templates/prompts are compatible with callable objects
2025-05-23 19:06:48 -04:00
Jeremiah Lowin
794ef3f114 Match functions and methods 2025-05-23 19:00:54 -04:00
Jeremiah Lowin
010170337f Ensure that tools/templates/prompts are compatible with callable objects 2025-05-23 18:53:55 -04:00
Jeremiah Lowin
2ab07cbcd1
Merge pull request #578 from jlowin/headers
Permit more flexible name generation for OpenAPI servers
2025-05-23 18:02:46 -04:00
Jeremiah Lowin
f57c6115be
Update docs/servers/openapi.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-23 17:59:23 -04:00
Jeremiah Lowin
503b3027e3
Merge branch 'main' into headers 2025-05-23 17:55:15 -04:00