Commit graph

3,289 commits

Author SHA1 Message Date
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
marvin-context-protocol[bot]
25d3266ef4 Set generics without bounds to default=Any
This change addresses strict type checker warnings by adding default=Any
to TypeVar definitions that lack bounds. Uses typing_extensions.TypeVar
for compatibility with Python 3.10+.

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-08-27 04:49:08 +00: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
pldesch-chift
6575768d4d
Refactor TransformedTool
- Remove _find_referenced_defs method
- Update merging of defs in _merge_schema_with_precedence.
- Adjust tests in test_tool_transform.py to reflect these changes.
2025-08-25 09:33:16 +02:00
Jeremiah Lowin
9c5c4f5113
Consolidate server loading logic into FileSystemSource (#1614) 2025-08-24 20:50:25 -04:00
marvin-context-protocol[bot]
85cc51f223
chore: Update SDK documentation (#1616)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-24 20:49:58 -04:00
Jeremiah Lowin
d237de2003
feat: Improve GitHub workflow automation for schema and SDK docs (#1615) 2025-08-24 20:46:37 -04:00
Jeremiah Lowin
e6eb6ae006
Experiment with haiku for limited workflows (#1613) 2025-08-24 20:09:40 -04:00
Jeremiah Lowin
d85243d191
chore: Automate docs and schema updates via PRs (#1611) 2025-08-24 19:41:26 -04:00
William Easton
5795871c56
Add GitHub pull request template (#1581)
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-24 19:23:40 -04:00
William Easton
b39b410f23
Improve debug logging for nested Servers / Clients
Improve debug logging for nested Servers / Clients
2025-08-24 16:54:29 -05:00
William Easton
a6c5ff5cac
Merge branch 'main' into claude/issue-1601-20250824-0101 2025-08-24 16:28:17 -05:00
Jeremiah Lowin
1f3f82d245
Implement typed source system for FastMCP configuration (#1607) 2025-08-24 16:32:37 -04:00
William Easton
e3cacdf3af
PR Feedback 2025-08-24 13:45:13 -05:00
William Easton
f03578047b
Shorten MCP Names 2025-08-24 12:09:47 -05:00
William Easton
c0b134d405
Small change to Client name 2025-08-24 11:01:36 -05:00
William Easton
185bb47713
Updates to tests 2025-08-24 10:59:01 -05:00