Commit graph

2,053 commits

Author SHA1 Message Date
Jeremiah Lowin
1c6ba0a011
Ignore chore PRs (#1684) v2.12.0rc1 v2.12.0 2025-08-30 10:40:42 -04:00
marvin-context-protocol[bot]
f7d7303dee
chore: Update SDK documentation (#1679)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-30 10:36:31 -04:00
marvin-context-protocol[bot]
97e0987070
chore: Update fastmcp.json schema (#1680)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-30 10:36:23 -04:00
Jeremiah Lowin
8c678b552b
Add resource_server_url parameter to OAuth proxy providers (#1682) 2025-08-30 08:33:13 -04:00
Jeremiah Lowin
183275c8c3
Add type field to Environment base class (#1676) 2025-08-30 07:47:24 -04:00
marvin-context-protocol[bot]
bc84961ab9
chore: Update SDK documentation (#1675)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-29 22:35:28 -04:00
marvin-context-protocol[bot]
c71c7ef8e3
chore: Update fastmcp.json schema (#1674)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-29 22:35:08 -04:00
Jeremiah Lowin
ea47d232bc
Refactor Environment to support multiple runtime types (#1673) 2025-08-29 22:29:35 -04:00
Jeremiah Lowin
6d46192659
Internal refactor: fastmcp config to mcp server config (#1672) 2025-08-29 21:37:39 -04:00
Jeremiah Lowin
5fe8e2fe6b
Fix OAuth token expiry handling (#1649) (#1671) 2025-08-29 21:14:56 -04:00
romanusyk
210e9cc5ca
Add default scope handling in OAuth proxy (#1667) 2025-08-29 09:58:45 -04:00
Jeremiah Lowin
536ccde9e8
Consolidate CLI config parsing and prevent infinite loops (#1660) 2025-08-29 09:43:39 -04:00
Jeremiah Lowin
f7d2caf83c
Add allowed_client_redirect_uris to OAuth provider subclasses (#1662) 2025-08-29 09:35:35 -04:00
Jeremiah Lowin
6d9088704e
Fix OAuth redirect URI validation for DCR compatibility (#1661) 2025-08-28 15:19:56 -04:00
William Easton
5b433f57cf
Feat: Configurable LoggingMiddleware payload serialization 2025-08-27 10:31:08 -05:00
William Easton
ac8caca269
PR Feedback 2025-08-27 08:03:16 -05:00
William Easton
27401a3d5f
Refactor logging middleware 2025-08-26 23:54:34 -05:00
Vincent Liu
b63a2c75a1
Merge branch 'main' into patch-1 2025-08-27 10:08:48 +08:00
vincent
f763a4a31b chore: use default_serializer 2025-08-27 09:58:27 +08:00
vincent
5419176e84 chore: move serializer into _create_log_entry 2025-08-27 09:38:50 +08:00
William Easton
b4cd2857bb
Merge pull request #1635 from jlowin/claude/issue-1625-20250826-0138
Reuse session for `StdioTransport` in `Client.new`
2025-08-26 20:23:21 -05:00
vincent
a73e798b36 Merge branch 'patch-1' of github.com:vl-kp/fastmcp into patch-1 2025-08-27 08:38:30 +08:00
William Easton
376ac22cd7
PR feedback 2025-08-26 19:21:05 -05:00
William Easton
f6de7ad880
Remove extra logging change 2025-08-26 16:24:05 -05:00
William Easton
36760418c2
Merge branch 'main' into claude/issue-1625-20250826-0138 2025-08-26 16:22:40 -05:00
marvin-context-protocol[bot]
e66aa33878
chore: Update SDK documentation (#1617)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-26 10:51:31 -04:00
Jeremiah Lowin
aef6d23fb9
refactor: move scope parser to utilities (#1642) 2025-08-26 10:50:54 -04:00
Jeremiah Lowin
f4ab2e8127
Enhance inspect command with structured output and format options (#1481) 2025-08-26 10:39:28 -04:00
vincent
36975a5182 chore: add configurable serializer 2025-08-26 22:15:36 +08:00
vincent
76a0ed8954 chore: add test 2025-08-26 22:15:36 +08:00
Vincent Liu
0822093f46 fix: fix StructuredLoggingMiddleware payload serialization 2025-08-26 22:15:36 +08:00
Jeremiah Lowin
68c9c051e6
Merge pull request #1633 from jlowin/marvin/update-config-schema 2025-08-26 10:08:31 -04:00
Jeremiah Lowin
ddf691cf53
Support multiple --with-editable flags in CLI commands (#1634) 2025-08-26 10:06:51 -04:00
vincent
e03061d79a chore: add configurable serializer 2025-08-26 22:01:11 +08:00
vincent
0e84902156 chore: add test 2025-08-26 13:55:24 +08:00
Vincent Liu
41d6b6fc15
fix: fix StructuredLoggingMiddleware payload serialization 2025-08-26 13:30:21 +08:00
William Easton
3fc21a2811
Merge branch 'main' into claude/issue-1625-20250826-0138 2025-08-25 22:40:29 -05:00
William Easton
f848b4d14c
stdio client updates 2025-08-25 22:37:24 -05:00
Jeremiah Lowin
953d3eb64b
Fix elicitation enums (#1632) 2025-08-25 22:14:00 -04:00
Dan Bianchini
33545ab7d5
fix: allow passing query params in OAuthProxy upstream authorization url (#1630) 2025-08-25 22:13:44 -04:00
marvin-context-protocol[bot]
25e4753d4c chore: Update fastmcp.json schema 2025-08-26 02:09:41 +00:00
Jeremiah Lowin
465e4033e7
Improve fastmcp.json environment configuration and project-based deployments (#1631) 2025-08-25 22:09:27 -04:00
marvin-context-protocol[bot]
20e20e7eda Fix stdio client reuse and add warning for new() method
- Implement client reuse for stdio transports in MCPConfig composite setup
- Add warning when Client.new() is called on stdio transports
- Add comprehensive tests for both fixes
- Resolves race condition: 'Received request before initialization was complete'

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-08-26 01:46:08 +00:00
William Easton
3f24e401fd
Fix $defs being discarded in input schema of transformed tool
Fix $defs being discarded in input schema of transformed tool
2025-08-25 10:56:30 -05:00
William Easton
0114f0ad3c
PR Clean-up 2025-08-25 10:18:39 -05:00
William Easton
1a72bfa4a7
Merge branch 'main' into main 2025-08-25 10:06:59 -05:00
William Easton
94b1eb9d6e
feat: introduce inline snapshots (#1605)
Co-authored-by: William Easton <strawgate@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-25 10:08:55 -04:00
Jeremiah Lowin
677c8a897a
chore: Add clarifying note to automated PR bodies (#1623) 2025-08-25 10:08:21 -04:00
Jeremiah Lowin
2daaa86056
Prevent marvin from commenting (#1622) 2025-08-25 10:00:26 -04:00
Jeremiah Lowin
8e1665ad15
Remove client info modifications (#1620) 2025-08-25 09:50:59 -04:00