Commit graph

3,289 commits

Author SHA1 Message Date
Jeremiah Lowin
ec09310593
Increase performance test threshold to 100ms (#1406) 2025-08-08 12:19:22 -04:00
633WHU
9b2329e53c
Fix httpx_client_factory type annotation to match MCP SDK (#1402) (#1405) 2025-08-08 12:18:34 -04:00
Jeremiah Lowin
87e103222e
Improve redirect handling to address 307's (#1387) 2025-08-08 11:55:30 -04:00
Jeremiah Lowin
bfc8efdf31
Consolidate agent instructions into AGENTS.md (#1404) 2025-08-08 11:55:06 -04:00
Jeremiah Lowin
71fb4ab671
docs(client/logging): reflect corrected default log level mapping (#1403)
Co-authored-by: opencode <noreply@opencode.ai>
2025-08-08 11:49:58 -04:00
633WHU
dd1389178c
Fix client-side logging bug #1394 (#1397) 2025-08-08 11:37:10 -04:00
633WHU
8e12eddbb6
Add comprehensive tests for utilities.components module (#1395) 2025-08-08 11:33:33 -04:00
Jeremiah Lowin
77bdc9de20
Add remote auth provider tests (#1351) v2.11.2 2025-08-06 13:13:35 -04:00
Jeremiah Lowin
d52d6d8fff
Support factory functions in fastmcp run (#1384) 2025-08-06 13:12:52 -04:00
bianning
78e9bab244
Add async support to client_factory in FastMCPProxy (#1286) (#1375)
Co-authored-by: bianning <bianning@vv.cn>
2025-08-06 13:11:48 -04:00
Jeremiah Lowin
586210d499
Fix server_version field in inspect manifest (#1383) 2025-08-06 11:23:34 -04:00
Jeremiah Lowin
aedb1993a2
Remove unused arg (#1382) 2025-08-06 11:09:17 -04:00
Jeremiah Lowin
1ade5ddb05
Fix Settings field with both default and default_factory (#1380)
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-06 09:38:00 -04:00
William Easton
e62d2dd3c2
Manually set _key after model_copy (#1357) v2.11.1 2025-08-04 11:08:51 -04:00
William Easton
d4fc44feb4
Fix method-bound tools (#1360) 2025-08-04 09:41:05 -04:00
633WHU
5ee159a4b3
perf: optimize string operations in OpenAPI parameter processing (#1342) 2025-08-03 09:52:03 -04:00
Osvald Nigola
85d04a2880
Fix typo in decorating-methods.mdx (#1344) 2025-08-03 09:45:10 -04:00
Jeremiah Lowin
ec52e74b48
Introduce RemoteAuthProvider for cleaner external identity provider integration, update docs (#1346) 2025-08-02 20:36:38 -04:00
Jeremiah Lowin
5a87a4787d
Update AuthKit vocab (#1338) 2025-08-01 20:56:15 -04:00
Jeremiah Lowin
3e73c7100a
Add 2.11 to changelog (#1337) 2025-08-01 20:44:59 -04:00
Jeremiah Lowin
a965d0d836
Docs updates (#1336) 2025-08-01 20:39:55 -04:00
Jeremiah Lowin
8f8f169bdd
Update release.yml (#1335) v2.11.0 2025-08-01 17:16:21 -04:00
tommitt
1be7d98c1a
Eunomia authorization server can run embedded within the MCP server (#1317) 2025-08-01 17:08:10 -04:00
Jeremiah Lowin
b46d4934a8
Add comprehensive OAuth 2.1 authentication system with WorkOS integration (#1327) 2025-08-01 17:06:55 -04:00
Jeremiah Lowin
1447e0275a
Update resources.mdx (#1334) 2025-08-01 17:06:42 -04:00
Jeremiah Lowin
c40149d970
Ensure validation errors are raised when masked (#1330) 2025-08-01 17:06:27 -04:00
Jeremiah Lowin
a9e79d5ffc
Change server flag to --name (#1248) 2025-08-01 17:06:15 -04:00
Jeremiah Lowin
df284ba824
Add unit tests and docs for denying tool calls with middleware (#1333) 2025-08-01 16:55:42 -04:00
Jeremiah Lowin
b3ff761644
Ensure fastmcp run supports v1 servers (#1332) 2025-08-01 16:43:00 -04:00
Jeremiah Lowin
aaf342e33a
Update bug.yml (#1331) 2025-08-01 16:16:21 -04:00
Jeremiah Lowin
887c642bb1
Remove redundant resource_metadata_url assignment (#1328) 2025-08-01 15:55:14 -04:00
Jeremiah Lowin
23f7873314
Add unit test for sampling with image messages (#1329) 2025-08-01 15:55:05 -04:00
Colin Jermain
7f3c3cc24b
Structured client-side logging (#1326) 2025-08-01 14:47:21 -04:00
633WHU
2757bfea33
Optimize _make_optional_parameter_nullable and _adjust_union_types functions (#1321)
Co-authored-by: chiliu <chiliu@paypal.com>
2025-08-01 14:43:49 -04:00
633WHU
f9bb8e7005
refactor: standardize logging usage across OpenAPI utilities (#1322)
Co-authored-by: chiliu <chiliu@paypal.com>
2025-08-01 08:29:17 -04:00
William Easton
cae431c001
Remove unused TimedCache (#1303) 2025-07-31 23:10:08 -04:00
Maxi Fernandez
845546c53f
docs: update get_state and set_state references (#1306) 2025-07-31 11:04:28 -04:00
Jeremiah Lowin
6fdb8d6a1c
Add test for proxy tags visibility (#1302) 2025-07-30 11:01:07 -04:00
Jeremiah Lowin
330a8dad8a
Use a simple overwrite instead of a merge for meta (#1296) 2025-07-29 20:03:17 -04:00
Jeremiah Lowin
60ca72bb0b
Add complete support for TokenVerifier protocol (#1297) 2025-07-29 20:01:40 -04:00
Daniel Campos Olivares
448e794dc7
feat: Allow Resource Metadata URL as field in OAuthProvider (#1287) 2025-07-29 17:40:46 -04:00
Jeremiah Lowin
3e53e62f24
Add meta support to tool transformation utilities (#1295) 2025-07-29 17:34:07 -04:00
Jeremiah Lowin
3fc2510110
Add meta parameter support to tools, resources, templates, and prompts decorators (#1294) 2025-07-29 17:16:05 -04:00
Tapan Chugh
7705858266
Fix server argument passing in CLI run command (#1293)
Co-authored-by: Tapan Chugh <tapanc@cs.washington.edu>
2025-07-29 15:13:01 -04:00
Jeremiah Lowin
0691701951
Add _fastmcp meta namespace (#1290) 2025-07-29 15:07:53 -04:00
Jeremiah Lowin
4445c87bf4
Add 2.11 version badge for state management (#1289) 2025-07-29 10:41:13 -04:00
Jeremiah Lowin
0adb317361
Ensure proxy components forward meta dicts (#1282) 2025-07-29 10:34:41 -04:00
Jeremiah Lowin
6125b1ebfc
Improve OpenAPI-to-JSONSchema conversion utilities (#1283) 2025-07-28 21:02:03 -04:00
Jeremiah Lowin
52a0fc078a
Fix nullable field handling in OpenAPI to JSON Schema conversion (#1279)
Co-authored-by: Claude <noreply@anthropic.com>
2025-07-28 20:31:23 -04:00
Jeremiah Lowin
7709ef0c8a
Merge pull request #1281 from jlowin/meta-tag 2025-07-28 17:10:11 -07:00