Marcelo Trylesinski
|
7c7c13b648
|
fix: send JSONRPCError instead of bare exceptions in streamable HTTP client (#2005)
|
2026-02-09 10:38:46 +00:00 |
|
Marcelo Trylesinski
|
1a8c14a5b8
|
refactor: replace mcp.types as types to from mcp import types (#1986)
|
2026-02-03 16:42:29 +00:00 |
|
Marcelo Trylesinski
|
4fc49c62bd
|
feat: add ClientRequestContext type alias for client-side handlers (#1989)
|
2026-02-03 17:37:38 +01:00 |
|
Marcelo Trylesinski
|
b1f7eec3cd
|
refactor: split RequestContext between server and client (#1987)
|
2026-02-03 14:35:07 +01:00 |
|
Marcelo Trylesinski
|
21822053df
|
Support different transports in Client (#1972)
|
2026-01-30 12:11:27 +00:00 |
|
Max Isbey
|
2137c8fbdb
|
fix: revert README to v1.x documentation on main (#1971)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
|
2026-01-29 20:03:01 +00:00 |
|
Marcelo Trylesinski
|
14744c66c5
|
Add tests for MCPServer.read_resource exception handling (#1957)
|
2026-01-27 13:49:06 +01:00 |
|
Marcelo Trylesinski
|
acba5478a9
|
refactor: McpError renamed to MCPError and flatten parameters (#1956)
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2026-01-26 14:37:44 +01:00 |
|
Marcelo Trylesinski
|
65c614e48e
|
Rename FastMCP to MCPServer (#1951)
|
2026-01-25 14:45:52 +01:00 |
|
Max Isbey
|
a7ddfdae07
|
ci: add strict-no-cover to detect unnecessary coverage pragmas (#1897)
|
2026-01-23 21:00:20 +01:00 |
|
Marcelo Trylesinski
|
f0ab53e194
|
Add meta to Client methods (#1923)
|
2026-01-22 14:50:39 +01:00 |
|
Marcelo Trylesinski
|
d77292fb06
|
refactor: drop test classes (#1924)
|
2026-01-22 12:37:52 +01:00 |
|
Marcelo Trylesinski
|
7b728a243e
|
refactor: drop unused logger/logging (#1926)
|
2026-01-22 11:56:41 +01:00 |
|
Marcelo Trylesinski
|
bcb07c2b25
|
refactor: flatten the methods in Client (#1914)
|
2026-01-20 13:12:07 +01:00 |
|
Marcelo Trylesinski
|
5fdd48a0d3
|
Completely drop RootModel from types module (#1910)
|
2026-01-19 14:29:15 +01:00 |
|
Marcelo Trylesinski
|
f4672c5084
|
Drop RootModel from JSONRPCMessage (#1908)
|
2026-01-19 14:04:15 +01:00 |
|
Felix Weinberger
|
dcc9b4f8e0
|
refactor: use Client class in tests (#1900)
|
2026-01-17 09:46:58 +01:00 |
|
Felix Weinberger
|
d41d0c0128
|
chore: add D212 lint rule to enforce Google-style docstrings (#1892)
|
2026-01-16 16:10:52 +00:00 |
|
Felix Weinberger
|
df039bf97c
|
Add ergonomic Client class for testing MCP servers (#1870)
|
2026-01-16 15:49:26 +00:00 |
|
Marcelo Trylesinski
|
8adb5bdce8
|
refactor: move transport-specific parameters from FastMCP constructor to run() (#1898)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-16 15:16:20 +00:00 |
|
Max Isbey
|
5d80f4efc8
|
refactor: move inline imports to module level (#1893)
|
2026-01-16 14:54:08 +00:00 |
|
Marcelo Trylesinski
|
e94b386a13
|
refactor: use snake case instead of camel case in types (#1894)
|
2026-01-16 15:51:27 +01:00 |
|
Felix Weinberger
|
0622babbd9
|
fix: URL-decode parameters extracted from resource templates (#1864)
|
2026-01-16 13:47:21 +00:00 |
|
Marcelo Trylesinski
|
edf0950a6a
|
Revert mount_path parameter from FastMCP (#1881)
|
2026-01-16 13:23:08 +00:00 |
|
Felix Weinberger
|
cfb2909631
|
fix: change Resource URI fields from AnyUrl to str (#1863)
|
2026-01-16 09:58:57 +01:00 |
|
Marcelo Trylesinski
|
812a46ab97
|
Remove deprecated cursor parameter and ResourceReference (#1871)
|
2026-01-15 21:33:21 +01:00 |
|
Marcelo Trylesinski
|
024d7597fd
|
Drop Content and args parameter in ClientSessionGroup.call_tool (#1866)
|
2026-01-15 16:24:53 +00:00 |
|
Marcelo Trylesinski
|
8893b022e8
|
Drop deprecated streamablehttp_client (#1836)
|
2026-01-15 11:02:24 +01:00 |
|
Max Isbey
|
b26e5b907f
|
Add missing TasksCallCapability to enable proper MCP task support (#1854)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-01-15 10:55:38 +01:00 |
|
Yann Jouanin
|
0da9a074d0
|
Support for Resource and ResourceTemplate metadata (#1840)
Co-authored-by: Jacem Elwaar <jacem@mcpappsbuilders.com>
|
2026-01-12 14:45:31 +00:00 |
|
Marcelo Trylesinski
|
3ffe142e9a
|
Support Python 3.14 (#1834)
|
2026-01-07 16:28:23 +00:00 |
|
Yann Jouanin
|
3863f203e9
|
Server initialize response update to last spec (add title, description) (#1634)
|
2026-01-06 21:34:08 +00:00 |
|
Marcelo Trylesinski
|
6149b63a44
|
tests: add missing init files (#1831)
|
2026-01-06 19:52:09 +01:00 |
|
Max Isbey
|
37de50144f
|
fix: add StatelessModeNotSupported exception and improve tests (#1828)
|
2026-01-06 11:26:26 +00:00 |
|
Max Isbey
|
bb6cb029f0
|
fix: raise clear error for server-to-client requests in stateless mode (#1827)
|
2026-01-05 17:17:54 +00:00 |
|
gazzadownunder
|
d52937b39c
|
Make refresh_token grant type optional in DCR handler (#1651)
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-01-05 13:41:45 +00:00 |
|
Maxime
|
78a9504ec1
|
fix: return HTTP 404 for unknown session IDs instead of 400 (#1808)
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2025-12-31 14:06:12 +00:00 |
|
jnjpng
|
a9cc822a10
|
fix: accept HTTP 201 status code in token exchange (#1503)
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com>
|
2025-12-19 18:22:00 +00:00 |
|
Ankesh Kumar Thakur
|
a4bf947540
|
fix: Token endpoint response for invalid_client (#1481)
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2025-12-19 18:19:00 +00:00 |
|
V
|
06748eb4c4
|
fix: Include extra field for context log (#1535)
|
2025-12-19 17:54:03 +00:00 |
|
Yugan
|
2aa1ad2a69
|
feat: standardize timeout values to floats in seconds (#1766)
|
2025-12-19 12:22:56 +00:00 |
|
zenlytix
|
8ac0cab98c
|
Fix for Url Elicitation issue 1768 (#1780)
|
2025-12-15 18:58:17 +01:00 |
|
Ondrej Mosnáček
|
65b36de4eb
|
fix: use correct python command name in test_stdio.py (#1782)
Main branch checks / checks (push) Has been cancelled
Signed-off-by: Ondrej Mosnáček <omosnacek@gmail.com>
|
2025-12-12 14:02:38 +00:00 |
|
Marcelo Trylesinski
|
a3a4b8d11a
|
Add streamable_http_client which accepts httpx.AsyncClient instead of httpx_client_factory (#1177)
Co-authored-by: Felix Weinberger <fweinberger@anthropic.com>
|
2025-12-10 16:39:00 +00:00 |
|
Camila Rondinini
|
cc8382ce3e
|
Fix JSON-RPC error response ID matching (#1720)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Felix Weinberger <3823880+felixweinberger@users.noreply.github.com>
|
2025-12-10 16:15:21 +00:00 |
|
Jeremiah Lowin
|
0dedbd9831
|
feat: client-side support for SEP-1577 sampling with tools (#1722)
|
2025-12-09 23:36:28 +00:00 |
|
Arjun TS
|
2bf9b10f63
|
Skip empty SSE data to avoid parsing errors (#1753)
Co-authored-by: ARJUN-TS1 <arjun.ts1@ibm.com>
Co-authored-by: Max Isbey <224885523+maxisbey@users.noreply.github.com>
|
2025-12-09 15:14:23 +00:00 |
|
Anton Pidkuiko
|
8ac11ec604
|
fix: allow MIME type parameters in resource validation (RFC 2045) (#1755)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-12-09 14:56:40 +00:00 |
|
Max Isbey
|
8b984d93a3
|
refactor(auth): remove unused _register_client method (#1748)
|
2025-12-08 21:50:20 +00:00 |
|
Felix Weinberger
|
89ff338174
|
fix: skip priming events and close_sse_stream for old protocol versions (#1719)
Main branch checks / checks (push) Has been cancelled
|
2025-12-04 14:44:08 +00:00 |
|