Commit graph

2,079 commits

Author SHA1 Message Date
Jeremiah Lowin
a42de8d429 Merge branch 'main' into quickstart 2025-09-03 08:29:41 -04:00
Jeremiah Lowin
3977ac447f Properly store DCR clients in proxy 2025-09-03 08:29:22 -04:00
Jeremiah Lowin
4115de6311 Add pre-flight check for bad credentials 2025-09-03 07:42:00 -04:00
Jeremiah Lowin
76f14c21b4
Update quickstart (#1728) 2025-09-02 19:40:23 -04:00
Jeremiah Lowin
2fa5e49e41 Update quickstart 2025-09-02 19:39:27 -04:00
Sean
71de8091d9
Add deployment information to quickstart (#1433)
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-09-02 19:10:53 -04:00
Jeremiah Lowin
5074db1c46
Revert "OAuthProxy forward PKCE parameters (#1714)" (#1724) 2025-09-02 16:48:06 -04:00
marvin-context-protocol[bot]
8572e54b29
chore: Update SDK documentation (#1720)
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-09-02 16:37:18 -04:00
Jeremiah Lowin
a380467c44
Remove test files (#1723) 2025-09-02 16:36:08 -04:00
Jeremiah Lowin
694f0fe149
Remove orphaned OAuth proxy code (#1722) 2025-09-02 16:30:50 -04:00
Aaron
a3e847d071
OAuthProxy forward PKCE parameters (#1714)
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-09-02 16:02:14 -04:00
Jeremiah Lowin
d36ea42b92
Fix OAuth resource URL handling and WWW-Authenticate header (#1706) 2025-09-02 15:14:05 -04:00
Jeremiah Lowin
05b611b68d
Make openai depedency optional (#1701) 2025-09-02 15:13:37 -04:00
Jeremiah Lowin
deff09fe07
refactor: replace auth provider registry with ImportString (#1710) 2025-09-02 08:31:52 -04:00
Jeremiah Lowin
bc25802a28
Update documentation around scopes for google (#1703) 2025-09-01 16:44:50 -04:00
William Easton
e7e96a043d
Set generics without bounds to default=Any
Set generics without bounds to default=Any
2025-09-01 14:21:09 -05:00
William Easton
87e16a3c2b
Merge branch 'main' into claude/issue-1647-20250827-0442 2025-09-01 14:17:11 -05:00
William Easton
06da16db84
docs: add performance warnings for mounted servers and proxies
docs: add performance warnings for mounted servers and proxies
2025-09-01 14:16:08 -05:00
William Easton
019f7ab7b1
PR Cleanup 2025-09-01 14:15:31 -05:00
William Easton
d8a921345c
Merge branch 'main' into claude/issue-1647-20250827-0442 2025-09-01 14:02:32 -05:00
William Easton
22ba63491d
Merge branch 'main' into claude/issue-1583-20250829-1824 2025-09-01 13:58:06 -05:00
William Easton
67d933abcf
Small edits 2025-09-01 13:57:40 -05:00
Jeremiah Lowin
be17a18420
Fix documentation: use StreamableHttpTransport for headers in testing (#1702)
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-09-01 13:03:55 -04:00
Jeremiah Lowin
1db76fb31c
Update changelog.mdx (#1691) 2025-08-31 17:47:42 -04:00
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
marvin-context-protocol[bot]
66252018ed docs: add performance warnings for mounted servers and proxies
- Add warning about performance impact in mounted servers section
- Explain that list_tools() operations are affected by slowest mounted server
- Note that HTTP-based servers can introduce 300-400ms latency vs 1-2ms for local
- Recommend import_server() for performance-critical applications
- Add performance considerations section to proxy documentation
- Reference composition documentation for alternatives

Co-authored-by: William Easton <strawgate@users.noreply.github.com>
2025-08-29 18:25:53 +00: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
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