Commit graph

949 commits

Author SHA1 Message Date
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
9bbd417129 Add keep_alive param to reuse subprocess 2025-05-28 21:46:40 -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
Jeremiah Lowin
c7162c660b Update docs 2025-05-23 17:54:46 -04:00
Jeremiah Lowin
b924dd54d4 Add tests 2025-05-23 17:31:46 -04:00
Jeremiah Lowin
c9d82d8ab8 add name tests 2025-05-23 17:24:42 -04:00
Jeremiah Lowin
ae960e2f5a Update tests for new names 2025-05-23 17:16:32 -04:00
Jeremiah Lowin
157e5e1586 Update name generation 2025-05-23 17:10:39 -04:00
Jeremiah Lowin
f0fec7f857
Merge pull request #576 from jlowin/headers
Use lowercase name for headers when comparing
2025-05-23 16:16:46 -04:00
Jeremiah Lowin
9c3e90f018 Update transports.py 2025-05-23 16:11:56 -04:00