Commit graph

2,017 commits

Author SHA1 Message Date
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
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
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
William Easton
f786bc465a
Auto generate names 2025-08-24 10:45:42 -05:00
marvin-context-protocol[bot]
9822024424 feat: improve debugging for nested servers with server/client names and hierarchy visualization
- Add random ID generation for unnamed FastMCP servers (FastMCP-xxxxxx format)
- Add name field to Client class with random ID support
- Update all server/client logging to include server/client names in brackets
- Add generate_hierarchy_diagram() method to visualize server/proxy/client relationships
- Handle proxy classes automatically through inheritance
- Update tests to accommodate new random naming behavior

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-08-24 01:09:43 +00:00
Jeremiah Lowin
007af5d9b3 Merge branch 'main' of https://github.com/jlowin/fastmcp 2025-08-23 19:54:25 -04:00
Jeremiah Lowin
afedabeaf0
Fix and centralize CLI path resolution (#1590) 2025-08-23 15:37:00 -04:00
Israël Hallé
587e37f059
Add setting to disable logging configuration (#1575) 2025-08-23 15:33:17 -04:00
Jeremiah Lowin
74ce25726a
move schemas to fastmcp.json (#1597) 2025-08-23 09:52:18 -04:00
Jeremiah Lowin
87b6d9d9b4 move schemas to fastmcp.json 2025-08-23 09:50:59 -04:00
Jeremiah Lowin
b34519c356
Update schema path (#1595) 2025-08-23 09:47:58 -04:00
Jeremiah Lowin
6c51dad870
Skip flaky windows test (#1596) 2025-08-23 09:43:01 -04:00
Jeremiah Lowin
c7984e2cf2
Check if schemas can live in "public" dir (#1594) 2025-08-23 09:27:06 -04:00
Jeremiah Lowin
e3f829197d
Skip flaky windows test / mulit-client garbage collection (#1592) 2025-08-23 09:25:28 -04:00
Jeremiah Lowin
e09778cbc2
nest schemas under assets (#1593) 2025-08-23 09:23:53 -04:00
Jeremiah Lowin
47e6d2c0a3
Remove generate-schema from public CLI (#1591) 2025-08-23 09:13:20 -04:00
Jeremiah Lowin
302eb9c3f5
Remove invalid-argument-type ignore and fix type errors (#1588)
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-22 20:19:22 -04:00
Jeremiah Lowin
c730aaa6b0
Document symmetric key JWT verification support (#1586) 2025-08-22 19:35:08 -04:00
dependabot[bot]
ade9dbdba4
Bump actions/checkout from 4 to 5 (#1533)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 15:54:51 -04:00
dependabot[bot]
0350079dca
Bump astral-sh/setup-uv from 4 to 6 (#1532)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-22 15:54:38 -04:00
Jeremiah Lowin
839a022b07
Add configurable redirect URI validation for OAuth providers (#1582) 2025-08-22 15:52:56 -04:00
pldesch-chift
68f264ec01
Implement _find_referenced_defs method for schema reference resolution and enhance _merge_schema_with_precedence to prune unused $defs. Add comprehensive tests for new functionality in test_tool_transform.py. 2025-08-22 10:53:59 +02:00
Sebastian Kalisz
fe8056fe30
Added import of AuthProxy to auth __init__ (#1568) 2025-08-21 16:28:02 -04:00
Jeremiah Lowin
0d01b74abf
Update banner (#1567) 2025-08-21 08:24:23 -04:00
Jeremiah Lowin
a302385361
fix: eliminate pytest warnings (#1559)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
2025-08-21 07:49:42 -04:00