Jeremiah Lowin
333bf7dc73
Merge pull request #998 from jlowin/claude-wt-20250630-141946
...
Remove automatic trailing slash modification from server paths
2025-06-30 18:36:07 -04:00
Jeremiah Lowin
2690878412
Update middleware imports and documentation
2025-06-30 18:35:16 -04:00
Jeremiah Lowin
e17397af91
Remove automatic trailing slash modification from server paths
...
Closes #991
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-30 18:32:53 -04:00
Shane Stene
f4122e6e17
fix ruff formatting
2025-06-30 17:20:00 -05:00
sstene1
cce1889fd9
Update bearer.py
...
Remove TODO
2025-06-30 17:13:21 -05:00
Shane Stene
1c3ee67828
Merge branch 'auth-alg' of https://github.com/sstene1/fastmcp into auth-alg
2025-06-30 16:47:24 -05:00
Shane Stene
4a5a2b6d17
config algorithm support
2025-06-30 16:33:25 -05:00
Jeremiah Lowin
d7969b159e
Merge pull request #995 from jlowin/fix-union-type-schema-generation
...
Fix output schema generation edge case
2025-06-30 14:18:30 -04:00
Jeremiah Lowin
7e0a237945
Fix schema wrapping for non-object union types in output schemas
2025-06-30 14:12:40 -04:00
Jeremiah Lowin
3b0caebab8
Merge pull request #992 from jlowin/no-response
...
Support 'no response' elicitation requests
2025-06-30 13:25:39 -04:00
Jeremiah Lowin
aab1f74810
response_type is None
2025-06-30 13:12:25 -04:00
Jeremiah Lowin
eaf27c710d
Support "no response" elicitation requests
2025-06-30 13:03:57 -04:00
Jeremiah Lowin
e9046e3f04
Merge pull request #985 from mossbanay/mossbanay/fix-linkrot
...
Update link to OpenAI MCP example
2025-06-29 10:14:23 -04:00
Jeremiah Lowin
ed5e2d7845
Merge pull request #986 from CfirTsabari/cfir/update_hints
...
Fix type hints for FunctionResource:fn
2025-06-29 10:10:50 -04:00
CfirTsabari
8cc5711756
Fix type hints for FunctionResource:fn
2025-06-29 15:38:51 +03:00
moss
98a7feb7a0
Update link to OpenAI MCP example
2025-06-29 15:57:42 +10:00
Jeremiah Lowin
e5e1a90e62
Merge pull request #984 from jlowin/stdio-error
...
Improve stdio error handling to raise connection failures immediately
2025-06-28 21:53:28 -04:00
Jeremiah Lowin
753afb0d30
Pass httpxerrors through
2025-06-28 21:51:32 -04:00
Jeremiah Lowin
ed331e717b
Improve early error handling for stdio transport
2025-06-28 21:37:48 -04:00
Jeremiah Lowin
44f6101606
Merge pull request #983 from jlowin/elicit-accept
...
Support implicit Elicitation acceptance
2025-06-28 20:21:32 -04:00
Jeremiah Lowin
ebc721bdf1
Fix tests
2025-06-28 20:19:08 -04:00
Jeremiah Lowin
ecfbf5de00
Support implicit Elicitation acceptance
2025-06-28 20:15:23 -04:00
Jeremiah Lowin
89a4d83332
Merge pull request #982 from jlowin/title-field-support
...
Add title field support to FastMCP components
2025-06-28 20:03:11 -04:00
Jeremiah Lowin
e0b6c321d2
Update title precedence
2025-06-28 20:01:21 -04:00
Jeremiah Lowin
7d3dcdca03
Add tests for title priority logic in tools
...
- Test that explicit title takes priority over annotations.title
- Test that annotations.title is used as fallback when no explicit title
- Ensures the improved to_mcp_tool logic works correctly
- Add proper type guards for annotations None checks
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 19:58:38 -04:00
Jeremiah Lowin
a12baed6bc
Merge pull request #975 from tommitt/tommitt/eunomia-middleware
...
Introduce Eunomia authorization middleware integration
2025-06-28 19:47:22 -04:00
Jeremiah Lowin
24deabf568
Add title field support to FastMCP components
...
- Add optional title field to FastMCPComponent base class
- Support title parameter in all component decorators (@tool, @resource, @prompt)
- Include title in MCP protocol serialization when provided
- Add get_display_name() method to prefer title over name for display
- Add comprehensive tests for title functionality
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-28 18:11:29 -04:00
Jeremiah Lowin
a513408320
Merge pull request #981 from jlowin/banner
...
Update banner
2025-06-28 15:20:15 -04:00
Jeremiah Lowin
4b3529c9f6
Update banner
2025-06-28 15:19:59 -04:00
Jeremiah Lowin
6e81f0caf8
Merge pull request #889 from jlowin/elicitation
...
MCP 6/18/25: Elicitation support
2025-06-28 15:17:50 -04:00
Jeremiah Lowin
cc98298e6e
Add new tag
2025-06-28 15:15:35 -04:00
Jeremiah Lowin
9b9c0fce2c
Merge branch 'main' into elicitation
2025-06-28 15:08:16 -04:00
Jeremiah Lowin
79a92c20cf
Merge pull request #967 from jlowin/auth
...
Minor auth improvements
2025-06-28 15:08:05 -04:00
Jeremiah Lowin
063c63f590
Fix syntax issue prior to 3.12
2025-06-28 15:07:41 -04:00
Jeremiah Lowin
6ff4022afa
Update parameter capitalization
2025-06-28 15:06:16 -04:00
Jeremiah Lowin
2a3fa142f8
Update documentation
2025-06-28 15:05:13 -04:00
Jeremiah Lowin
a34fb9e3bb
Support constrained choice
2025-06-28 14:59:31 -04:00
Jeremiah Lowin
3805ac9b44
Provide a response type to client
2025-06-28 09:47:14 -04:00
Jeremiah Lowin
45d9814374
Handler must be async; add to sessionkwargs
2025-06-28 08:32:48 -04:00
Jeremiah Lowin
11d2bacbb4
Merge branch 'main' into elicitation
2025-06-28 08:26:55 -04:00
Jeremiah Lowin
79c086febe
Merge branch 'main' into auth
2025-06-28 08:16:16 -04:00
Jeremiah Lowin
e22267142e
Merge pull request #901 from jlowin/output-schema
...
MCP 6/18/25: Add output schema to tools
2025-06-28 08:16:06 -04:00
Jeremiah Lowin
3598e947b2
Update test_mcp_config.py
2025-06-28 08:15:43 -04:00
Jeremiah Lowin
dd4ca95899
Merge pull request #979 from github0hello/fix/Fix_a_document_error
...
Fix a problem in the document.
2025-06-28 08:15:02 -04:00
Jeremiah Lowin
b10bab9423
Fix output schema test
2025-06-28 08:14:31 -04:00
城城
2a30208245
Add a comma
2025-06-28 15:55:16 +08:00
Jeremiah Lowin
c412a63d4e
Update docs
2025-06-27 22:38:55 -04:00
Jeremiah Lowin
5520102821
Update failing tests
2025-06-27 22:06:35 -04:00
Jeremiah Lowin
b3799e7a73
Update typing
2025-06-27 21:54:17 -04:00
Jeremiah Lowin
5e38048b44
Fix typing issues in json_schema_type
2025-06-27 21:45:28 -04:00