Commit graph

  • adf327164a
    Embed code snippets for README from executable examples (#1055) Inna Harper 2025-07-04 17:25:54 +01:00
  • 7bc190bae8
    fix: support "form_post" to be one of response modes in authorization server metadata validation (#1046) Ke Yu 2025-07-04 18:13:13 +08:00
  • 31076ab2d4
    docs: fix dev server command in README (#848) (#859) Vividh Mahajan 2025-07-04 05:05:40 -04:00
  • 9301924f44
    chore: bump ruff (#1085) Marcelo Trylesinski 2025-07-04 10:01:17 +02:00
  • 6f43d1f170
    Flaky test fix (#1050) AishwaryaKalloli 2025-06-30 02:23:32 +05:30
  • 7942184336
    Bump Pydantic in the lockfile (#1041) Mohamed Amine Zghal 2025-06-27 16:41:17 +01:00
  • 3f0964dd14
    Remove setting global logging config (#1048) v1.10.1 Nathan Brake 2025-06-27 06:48:45 -04:00
  • dced22344d
    Remove frozen from build (#1040) v1.10.0 Inna Harper 2025-06-26 14:41:23 +01:00
  • 0323831b01
    unpin jsonschema version (#1037) Inna Harper 2025-06-26 13:28:15 +01:00
  • 4b659639f7
    Update latest protocol version to 2025-06-18 (#1036) Inna Harper 2025-06-26 10:02:57 +01:00
  • 43bb24f62b
    feat: Add structured output support for tool functions (#993) bhosmer-ant 2025-06-26 04:36:17 -04:00
  • c8bbfc034d
    Add schema validation to lowlevel server (#1005) bhosmer-ant 2025-06-25 09:23:49 -04:00
  • 0b11bdb629
    ci: add --frozen flag to all uv commands in workflows (#970) David Soria Parra 2025-06-25 14:00:14 +01:00
  • 41f3bc35ce
    Make "resource" optional on earlier protocols (#1017) dr3s 2025-06-25 05:18:24 -04:00
  • 4d45bb85a8
    refactor: rename DummyProcess to FallbackProcess in Windows stdio (#1015) Felix Weinberger 2025-06-24 15:44:42 +01:00
  • 674768802a
    Fix /.well-known/oauth-authorization-server dropping path (#1014) Inna Harper 2025-06-24 15:43:26 +01:00
  • ce007de66d
    Remove github from auth examples (#1011) Inna Harper 2025-06-24 15:43:08 +01:00
  • ecc916516d
    Fix Windows subprocess NotImplementedError (STDIO clients) (#596) The AI Language 2025-06-24 19:35:23 +05:30
  • 679b22970e
    RFC 8707 Resource Indicators Implementation (#991) Inna Harper 2025-06-23 17:10:20 +01:00
  • 17f9c00c53
    MCP server separation into Authorization Server (AS) and Resource Server (RS) roles per spec PR #338 (#982) Inna Harper 2025-06-23 14:19:03 +01:00
  • d0443a1832
    Add resource Link (#974) Inna Harper 2025-06-17 20:23:07 +01:00
  • 86bb54cb28
    Add support for DNS rebinding protections (#861) David Dworken 2025-06-17 12:13:00 -07:00
  • a2f8766a8a
    Add title to tools, resources, prompts (#972) Felix Weinberger 2025-06-17 10:53:14 -04:00
  • 029f434109
    Allow longer duration in test_188_concurrency (#969) Marc Abramowitz 2025-06-17 03:55:29 -07:00
  • 5429ac6153
    Update _meta usage guidance in types (#971) Inna Harper 2025-06-17 11:54:59 +01:00
  • 69e6572d48
    Add support for Elicitation (#625) Inna Harper 2025-06-17 11:54:11 +01:00
  • a3bcabdce2
    Include context into completions (#966) Inna Harper 2025-06-17 09:33:25 +01:00
  • 7b420656de
    Fix uncaught exception in MCP server (#967) David Dworken 2025-06-16 17:04:51 -07:00
  • 1eb1bba83c
    feat: add _meta to more objects (#963) Felix Weinberger 2025-06-16 11:43:54 -04:00
  • f3cd20c920
    Rename ResourceReference to ResourceTemplateReference (#947) ihrpr 2025-06-13 18:25:36 +01:00
  • bac2705426
    ci: add timeout on the test job (#955) Marcelo Trylesinski 2025-06-13 16:24:28 +02:00
  • 1bb16fa96e
    clean-up: removed unused ci file (#950) Dipesh Rathore 2025-06-13 14:11:18 +05:30
  • df15e9566d
    feat: implement MCP-Protocol-Version header requirement for HTTP transport (#898) Felix Weinberger 2025-06-12 18:01:53 +01:00
  • 0bcecffc4c
    set timeout for sse in httpx_client_factory (#943) ihrpr 2025-06-12 09:09:13 +01:00
  • 20dc0fbabb
    Allow to pass timeout as float (#941) v1.9.4 Marcelo Trylesinski 2025-06-12 09:31:31 +02:00
  • d69b290b65
    chore: create union for working with message content (#939) Luca Chang 2025-06-12 00:01:33 -07:00
  • 185fa49fd1
    Use pre-commit on CI (#937) Marcelo Trylesinski 2025-06-11 16:48:10 +02:00
  • ba149e34f2
    Create issue templates (#935) Marcelo Trylesinski 2025-06-11 05:27:03 -07:00
  • d831cc49e1
    Add commit to git-blame-ignore-revs (#933) Marcelo Trylesinski 2025-06-11 03:41:33 -07:00
  • 543961968c
    Use 120 characters instead of 88 (#856) Marcelo Trylesinski 2025-06-11 02:45:50 -07:00
  • f7265f7b91
    Use FileUrl on the resources/list call in the simple-resource example (#907) Nandha Reddy 2025-06-11 18:48:42 +10:00
  • 29c69e6a47
    Fix uncaught exception in MCP server (#822) David Dworken 2025-06-09 17:03:15 -07:00
  • 1a9ead07f5
    relax validation (#879) dr3s 2025-06-09 14:21:01 -04:00
  • 2cbc435c6c
    normalize string ID to int in server messages for compatibility (#851) xiaoming wang 2025-06-08 15:15:21 +08:00
  • b0b44c2fe4
    Use total_seconds instead of seconds on timeout (#896) Marcelo Trylesinski 2025-06-07 13:11:00 -07:00
  • 7123556a34
    feat: support audio content (#725) Luca Chang 2025-06-07 07:32:11 -07:00
  • 2bce10bdb1
    Support Cursor OAuth client registration (#895) Sam Tombury 2025-06-07 15:24:11 +01:00
  • 8276632caa
    fix wrong order of comments (#899) Peng Li 2025-06-07 22:18:26 +08:00
  • 544176770b
    improve server logging (#867) v1.9.3 Samuel Colvin 2025-06-02 09:03:18 +01:00
  • 05b7156ea8
    Support for http request injection propagation in StreamableHttp (#833) v1.9.2 ihrpr 2025-05-29 15:21:06 +01:00
  • 7f94bef85e
    Client sampling and roots capabilities set to None if not implemented (#802) Lorenzo 2025-05-29 05:56:34 -03:00
  • d55cb2bf4e
    Fix and update OAuthAuthorizationServerProvider snippet in README.md (#830) Alvaro Bartolome 2025-05-29 00:02:46 +02:00
  • f5dd324354
    Prevent stdio connection hang for missing server path. (#401) Tim Child 2025-05-28 14:57:46 -07:00
  • 70014a2bbb
    Support for http request injection propagation to tools (#816) ihrpr 2025-05-28 15:59:14 +01:00
  • 532b1176f9
    RFC: Lower log levels used for connections (#821) Nick Cooper 2025-05-27 18:11:08 -04:00
  • 7901552eba
    send errors to pending requests if server closes (#333) Marshall Roch 2025-05-27 17:55:27 -04:00
  • 9dad26620f
    Fix auth tests and ruff format (#818) ihrpr 2025-05-27 17:00:01 +01:00
  • 6e418e62f9
    Fix building auth metadata paths (#779) Pedro Rodrigues 2025-05-26 06:19:18 -07:00
  • 8a2359ffeb
    Pin uv version (#806) Marcelo Trylesinski 2025-05-26 13:17:23 +02:00
  • 294fc6b4d3
    [DOC] Fix example usage of get_context (plus a little more) (#801) Really Him 2025-05-26 05:22:39 -04:00
  • f2f4dbdcbd
    Fix async callable object tools (#568) Stephan Lensky 2025-05-23 12:21:53 -04:00
  • d1876433af
    add support for parallel run (#739) Lekhnath Parajuli 2025-05-23 21:58:24 +05:45
  • 073471cdf1
    Python lint: Ruff rule PLW1510 -- subprocess-run-without-check (#794) Christian Clauss 2025-05-23 17:44:23 +02:00
  • 10cf0f78a8
    Support custom httpx client creation (#752) Nick Cooper 2025-05-23 05:55:01 -07:00
  • 7c8ad510b7
    llamallama-3.2-90b-vision-preview is deprecated (#523) Arash Ashtiani 2025-05-23 05:47:52 -07:00
  • 4cd4fe006c
    Chatbot example: clean up servers in correct order (#353) Clare Liguori 2025-05-23 03:30:50 -07:00
  • 0e2a34189c
    Fix ClientSessionGroup cleanup logic (#787) Mo 2025-05-23 03:57:46 -04:00
  • e80c0150e1
    fix: Pass cursor parameter to server (#745) v1.9.1 Nate Barbettini 2025-05-21 14:27:06 -07:00
  • 2ca2de767b
    Change default binding from 0.0.0.0 to 127.0.0.1 to align with security recommendations (#738) ciccolo-anthropic 2025-05-20 12:23:19 -07:00
  • 43ded92633
    add auth client sse (#760) ihrpr 2025-05-20 15:21:14 +01:00
  • 5a9340af71
    fastmcp: allow passing Tool directly to FastMCP constructor (#699) Vadym Barda 2025-05-19 22:52:02 -04:00
  • e33cd41c7a
    Add OAuth authentication client for HTTPX (#751) ihrpr 2025-05-19 20:38:04 +01:00
  • 6353dd192c
    Servers to accept older versions of client (#722) v1.9.0 ihrpr 2025-05-15 18:33:31 +01:00
  • 5d33861cad
    Add progress notification callback for client (#721) ihrpr 2025-05-15 17:45:58 +01:00
  • 1bdeed33c2
    fix: Update @mcp.resource to use function documentation as default descrip… (#489) gaojingyu 2025-05-15 18:14:50 +08:00
  • c2f8730d6d
    Fix example for multiple stateless servers (#720) ihrpr 2025-05-15 09:57:12 +01:00
  • 13f018264c
    Set 2025-03-26 as the latest protocol version (#719) ihrpr 2025-05-15 09:29:54 +01:00
  • b3fbee9c48
    Include server examples folder in pyright check (#667) ihrpr 2025-05-15 09:29:36 +01:00
  • 0a388b642f
    Add example for stateless server with JSON response (#704) 5enxia 2025-05-15 17:24:13 +09:00
  • a00b20a427
    feat: add cursor pagination support to all client list methods (#718) Jerome 2025-05-15 04:04:04 -04:00
  • b8f7b027c3
    Update CI configuration to support multiple OS environments (#708) Daniel Avdar 2025-05-14 15:43:59 +03:00
  • 9e66f7ce89
    feat: add message to ProgressNotification (#435) Akshey D 2025-05-13 10:40:15 -07:00
  • c5782129bc
    Fix hanging on streams when stdio_client exiting (#559) Lion Yang 2025-05-14 01:36:33 +08:00
  • 37b54b4c03
    fix: Add checks and better error messages on server object for mcp run (#297) john0312 2025-05-14 01:27:10 +08:00
  • 8b5838675c
    docs: clarify LLM API configuration in mcp_simple_chatbot README (#487) Daniel 2025-05-13 14:00:01 +01:00
  • 173e0ee3b8
    fix typo: server has get_context attribute instead of request_context. (#446) Takayuki SHIMIZUKAWA 2025-05-13 20:12:26 +09:00
  • 7b6a903eb9
    Create ClientSessionGroup for managing multiple session connections. (#639) Mo 2025-05-13 04:58:24 -04:00
  • fdb538bc28
    Simple Auth Example to use shttp in addition to sse (#695) ihrpr 2025-05-12 22:08:23 +01:00
  • 1cb740745d
    Properly infer prefix for SSE messages (#659) Jeremiah Lowin 2025-05-12 16:29:17 -04:00
  • 5289d0686a
    Minor tweaks to README for Streamable HTTP (#690) shaun smith 2025-05-12 21:24:16 +01:00
  • f745d69dcb
    fix: 204 is an acceptable response to DELETEing the session (#697) Nate Barbettini 2025-05-12 13:22:55 -07:00
  • 76919cfaa4
    Fix typo in authentication section of README (#676) mopg 2025-05-12 10:44:02 -07:00
  • c6fb822c86
    Fix streamable http sampling (#693) v1.8.1 ihrpr 2025-05-12 18:31:35 +01:00
  • ed25167fa5
    Introduce a function to create a standard AsyncClient with options (#655) v1.8.0 ihrpr 2025-05-08 20:53:21 +01:00
  • 72003d9cc0
    StreamableHttp - update docs (#664) ihrpr 2025-05-08 20:49:55 +01:00
  • e4e119b324
    Streamable HTTP - improve usability, fast mcp and auth (#641) ihrpr 2025-05-08 20:43:25 +01:00
  • 280bab36f4
    Fix: Use absolute path to uv executable in Claude Desktop config (#440) inceptmyth 2025-05-08 20:27:41 +05:30
  • a027d75f60
    Auth SSE simple server example (#610) ihrpr 2025-05-07 17:52:29 +01:00
  • a1307abded
    Fix the issue of get Authorization header fails during bearer auth (#637) yabea 2025-05-08 00:42:02 +08:00
  • 9d99aee014
    Revert "Add message queue for SSE messages POST endpoint (#459)" (#649) ihrpr 2025-05-07 16:35:20 +01:00