fastmcp/tests
FanouZeng-TT 1ed0e6d467
fix(client): hydrate formatted scalars and positional array items (#5203)
The client now hydrates formatted scalars (date, time, duration, uuid) and fixed-length tuples from `prefixItems` into their Python types instead of leaving strings and loosely typed lists.

Co-authored-by: FanouZeng-TT <124567600+FanouZeng-TT@users.noreply.github.com>
Co-authored-by: MarcHuang168 <321766464+MarcHuang168@users.noreply.github.com>
Co-authored-by: lzyruc <222721949+lzyruc@users.noreply.github.com>
Co-authored-by: onk3sh <27343571+onk3sh@users.noreply.github.com>
2026-10-08 15:05:40 -04:00
..
apps Fix tool body validation errors at the MCP boundary (#5485) 2026-10-08 14:48:25 -04:00
cli Escape the server spec and name in the generate-cli header docstring (#5626) 2026-10-08 12:28:11 -04:00
client fix(client): hydrate formatted scalars and positional array items (#5203) 2026-10-08 15:05:40 -04:00
conformance Move to the stable MCP Python SDK 2.0.0 (#4655) 2026-07-28 16:31:49 -04:00
contrib Don't evaluate properties when registering MCPMixin methods (#5620) 2026-10-08 12:27:34 -04:00
deprecated Remove 3.x-era compatibility shims (#4661) 2026-07-27 14:59:43 -04:00
docs Give docs quality checks a corpus-wide timeout (#5109) 2026-09-14 14:38:07 -05:00
downstream ci: add langchain.mcp and a FastMCP proxy to the downstream smoke (#5222) 2026-09-22 16:48:28 -05:00
experimental Restore full Python 3.15 support (#5558) 2026-10-08 11:20:11 -04:00
fixtures test: vendor ext-tasks draft schema as fixture 2026-07-21 20:19:28 -04:00
fs Pass resource security policy through FileSystemProvider discovery (#5498) 2026-10-08 12:24:20 -04:00
integration_tests Stop asserting that the GitHub remote server lacks structured content (#5634) 2026-10-08 14:45:47 -04:00
prompts Reject positional-only parameters in prompts and resource templates (#5505) 2026-10-08 12:26:03 -04:00
resources fix(resources): separate URI fragments from query values (#5132) 2026-10-08 14:48:46 -04:00
scripts enhancement: scan release notes for shared contributor credit (#5433) 2026-10-04 10:10:48 -04:00
server fix: preserve input requests in resource and prompt tools (#5476) 2026-10-08 14:48:59 -04:00
tasks Detect client extensions without requiring clientInfo (#5196) 2026-10-08 14:48:39 -04:00
telemetry feat: Add telemetry interop mode for FastMCP (#4046) 2026-07-27 16:05:29 -04:00
tools Fix tool body validation errors at the MCP boundary (#5485) 2026-10-08 14:48:25 -04:00
utilities fix(client): hydrate formatted scalars and positional array items (#5203) 2026-10-08 15:05:40 -04:00
__init__.py Update type handling for resources 2024-11-29 19:42:46 -05:00
conftest.py Move to the stable MCP Python SDK 2.0.0 (#4655) 2026-07-28 16:31:49 -04:00
test_apps.py Detect client extensions without requiring clientInfo (#5196) 2026-10-08 14:48:39 -04:00
test_apps_prefab.py Migrate to MCP Python SDK v2 (#4437) 2026-07-06 17:36:45 -04:00
test_compat.py Avoid loading MCP and CLI stacks during lightweight imports (#4763) 2026-08-05 10:56:13 -04:00
test_exceptions.py Pass the MCP conformance suite's draft and pending scenarios 2026-07-26 15:00:08 -04:00
test_fastmcp_app.py Apply transforms, enabled state, and auth to hashed tool lookups (#5415) 2026-10-04 10:26:55 -04:00
test_issue_ranking.py Use portable issue ranking cache filenames (#5314) 2026-09-27 17:58:34 -05:00
test_json_schema_generation.py fix: resolve Pyright "Module is not callable" on @tool, @resource, @prompt decorators (#3540) 2026-03-17 18:11:42 -04:00
test_maintenance_status.py status: unify dashboard and terminal issue ranking (#5300) 2026-09-27 17:46:55 -05:00
test_mcp_config.py Keep a config client's servers connected when a new() clone connects (#5618) 2026-10-08 12:27:18 -04:00
test_no_legacy_httpx.py Preserve legacy httpx compatibility without importing it (#4766) 2026-08-05 18:09:16 -04:00
test_settings.py fix(http): preserve the SDK's default session idle timeout (#5229) 2026-10-04 21:08:54 -04:00
test_upgrade_from_v3.py Move to the stable MCP Python SDK 2.0.0 (#4655) 2026-07-28 16:31:49 -04:00