Jeremiah Lowin
39f7b30a8b
Merge pull request #1008 from jlowin/claude-wt-20250701-104804
...
v2.10.0
Fix OpenAPI array parameter explode handling
2025-07-01 19:17:06 -04:00
Jeremiah Lowin
ff0c513611
Refactor array parameter formatting to reduce code duplication
...
Extract common array formatting logic into format_array_parameter utility function.
Addresses automated review feedback about code duplication between path and query parameter handling.
2025-07-01 19:15:24 -04:00
Jeremiah Lowin
f14be9ab77
Fix OpenAPI array parameter explode handling
2025-07-01 19:06:35 -04:00
Jeremiah Lowin
c0e9d352b5
Merge pull request #1005 from jlowin/banner
...
Add CLI banner
2025-07-01 10:50:11 -04:00
Jeremiah Lowin
f9e20bf63e
Fix tests
2025-07-01 10:47:37 -04:00
Jeremiah Lowin
3a528d86a3
Add CLI banner
2025-07-01 10:39:35 -04:00
Jeremiah Lowin
108890c140
Merge pull request #1001 from jlowin/openai-docs
...
Update OpenAI docs
2025-06-30 19:49:51 -04:00
Jeremiah Lowin
f46979da13
Update OpenAI docs
2025-06-30 19:49:26 -04:00
Jeremiah Lowin
a1a7c66309
Merge pull request #1000 from jlowin/ccignore
...
Add .ccignore for copychat
2025-06-30 18:44:20 -04:00
Jeremiah Lowin
79822ac731
Merge pull request #997 from sstene1/auth-alg
...
Add Support for Configurable Algorithms
2025-06-30 18:44:03 -04:00
Jeremiah Lowin
e334d80c25
Update .ccignore
2025-06-30 18:41:04 -04:00
Jeremiah Lowin
96f50f161c
Add ccignore
2025-06-30 18:40:30 -04:00
Jeremiah Lowin
703002da91
Merge pull request #999 from jlowin/middleware-docs
...
Update middleware imports and documentation
2025-06-30 18:37:36 -04:00
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