Commit graph

935 commits

Author SHA1 Message Date
Jeremiah Lowin
1c37f9d1f9 Add deploy command 2025-05-28 15:45:25 -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
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
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
Jeremiah Lowin
63363a066e
Merge branch 'main' into headers 2025-05-23 16:03:16 -04:00
Jeremiah Lowin
e0ae84c75f Use lowercase name for headers 2025-05-23 16:02:42 -04:00
Jeremiah Lowin
e8bde2953e
Merge pull request #575 from jlowin/headers-passthrough
Ensure client headers are passed through to remote servers
2025-05-23 15:56:34 -04:00
Jeremiah Lowin
9350d558c6 Update test_openapi.py 2025-05-23 15:42:56 -04:00
Jeremiah Lowin
de666be70d Update test_openapi.py 2025-05-23 15:40:03 -04:00
Jeremiah Lowin
b8e918a862 Ensure headers are passed through proxy servers 2025-05-23 15:39:45 -04:00
Jeremiah Lowin
213abc4244 Pass client headers through to OpenAPI client 2025-05-23 12:38:24 -04:00
Jeremiah Lowin
295238cdd5 Merge branch 'main' into headers-passthrough 2025-05-23 11:58:58 -04:00
Jeremiah Lowin
f5c835e65b
Merge pull request #550 from jlowin/mask-errors
Make error masking configurable
2025-05-23 11:58:02 -04:00
Jeremiah Lowin
98d00dcbf1
Merge branch 'main' into mask-errors 2025-05-23 11:18:18 -04:00
Jeremiah Lowin
c772b4a09a Add client_kwargs to be passed to from_fastapi 2025-05-23 11:16:00 -04:00
Jeremiah Lowin
fca5501639
Merge pull request #566 from jlowin/route_map_fn
Add advanced control of openAPI route creation
2025-05-23 11:14:06 -04:00
Jeremiah Lowin
59946a6503 Update openapi.py 2025-05-23 11:07:49 -04:00
Jeremiah Lowin
6436adaaf3 Split into routemapfn and mcpcomponentfn 2025-05-23 11:03:57 -04:00