Commit Graph

  • d6e611f83f Match ruff version on CI and local (#471) Marcelo Trylesinski 2025-04-10 11:36:08 +02:00
  • 58b989c0a3 Fix lifespan_context access example in README (#437) Nyakku Shigure 2025-04-09 16:58:17 +08:00
  • c2ca8e03e0 Docs : Enhance README to suggest commands for creating a new UV project before adding mcp dependency. (#408) anupsajjan 2025-04-02 19:21:50 +05:30
  • 321498ab5d Fix python -m command error (#387) 徐徐如生 2025-03-31 15:32:15 +08:00
  • a81b25ae8d Docs: Change README to correct pip installation command for MCP CLI support (#394) YungYueh ChanLee 2025-03-31 15:10:19 +08:00
  • 2ea14958f0 Update .env.example David Soria Parra 2025-03-27 20:33:30 +00:00
  • 2d6b3873ec fix publish-pypi David Soria Parra 2025-03-27 18:03:46 +00:00
  • 302d8999ba set site url David Soria Parra 2025-03-27 17:59:25 +00:00
  • f007323542 Create publish-docs-manually.yml David Soria Parra 2025-03-27 17:55:23 +00:00
  • d788424caa fix David Soria Parra 2025-03-27 16:44:44 +00:00
  • 4e3c196941 Fixes incorrect casting into int for numbers in string format (#384) Pol Avec 2025-03-27 10:48:48 -04:00
  • 6d66ab8be0 Fix/base64 handling (Issue #342) (#343) evalstate 2025-03-27 09:18:02 +00:00
  • e5ee279614 Fixes to stdio_client to support Windows more robustly (#372) Sarmad Qadri 2025-03-27 09:14:56 +00:00
  • d3bf9cd325 Fix typo in starlette import in README (#374) Conor Branagan 2025-03-27 03:25:29 -04:00
  • 9a2bb6a7e7 refactor: Make types.py strictly typechecked. (#336) David Soria Parra 2025-03-26 14:21:35 +00:00
  • df2d3a57c2 Fix #355: Fix type error with lifespan context (#368) David Soria Parra 2025-03-26 14:18:41 +00:00
  • dfbe56d2b2 update gitignore David Soria Parra 2025-03-25 15:54:39 +00:00
  • 4e11f2890b Add mkdocs (#367) Marcelo Trylesinski 2025-03-25 13:06:15 +01:00
  • 9ec6db201f ci: test multiple python versions (#345) Marcelo Trylesinski 2025-03-25 12:57:56 +01:00
  • fd2fd34357 default log level info (#366) Bar Nuri 2025-03-25 11:50:15 +02:00
  • 568cbd1a66 Fix #201: Move incoming message stream from BaseSession to ServerSession (#325) David Soria Parra 2025-03-24 14:14:14 +00:00
  • 9ae4df85fb Use default environment even when env is provided(#327) Alex 2025-03-21 11:43:08 +00:00
  • e2a7338730 enable custom path of sse server (#246) elsejj 2025-03-21 01:56:35 +08:00
  • 04586f8f86 Update types.py (#243) Nino Risteski 2025-03-20 18:53:36 +01:00
  • e334f7e4b6 Update __init__.py (#335) arthrod 2025-03-20 13:20:40 -04:00
  • c3fd34a1a6 Enhancement: make stderr of server subprocess configurable (#191) Tom Sheffler 2025-03-20 09:28:57 -07:00
  • ae77772ea8 Add strict mode to pyright (#315) Marcelo Trylesinski 2025-03-20 09:13:08 +00:00
  • 5a54d82459 fixing the imports for the prompts example (#318) Niraj Fonseka 2025-03-19 09:42:45 -05:00
  • 805fb469f5 add cwd to StdioServerParameters (#292) Samuel Colvin 2025-03-19 12:03:10 +00:00
  • 08f4e01b8f add callback for logging message notification (#314) ihrpr 2025-03-19 09:40:08 +00:00
  • a9aca20205 Option to mount SSE server to existing ASGI server (#312) comfuture 2025-03-19 13:26:49 +09:00
  • 6b6f34eaa6 Improve readability of CLI help option (#295) Marcelo Trylesinski 2025-03-17 11:24:26 +01:00
  • c8978681f6 Avoid double JSON encoding/decoding (#287) Marcelo Trylesinski 2025-03-14 16:08:11 +01:00
  • 3775916c5c lint docs examples (#286) Samuel Colvin 2025-03-14 11:30:57 +00:00
  • 97201cce59 Strict types on the client side (#285) Marcelo Trylesinski 2025-03-14 11:56:48 +01:00
  • 7196604468 Revert "refactor: reorganize message handling for better type safety and clar…" (#282) Marcelo Trylesinski 2025-03-14 10:50:46 +01:00
  • ebb81d3b2b Update README to clarify installing mcp to project vs running mcp (#277) john0312 2025-03-13 22:35:53 +08:00
  • 9d0f2daddb refactor: reorganize message handling for better type safety and clarity (#239) David Soria Parra 2025-03-13 13:44:55 +00:00
  • ad7f7a5473 Changed default log level to error (#258) Michaelzag 2025-03-13 09:16:21 -04:00
  • 1669a3af01 Release on GitHub release (#276) Marcelo Trylesinski 2025-03-13 14:09:18 +01:00
  • 5c9f688d95 Add support for Linux configuration path in get_claude_config_path (#270) Mariusz Woloszyn 2025-03-13 12:46:06 +01:00
  • 94d326dbf1 Close unclosed resources in the whole project (#267) Marcelo Trylesinski 2025-03-13 11:59:45 +01:00
  • 1691b905e2 Merge pull request #179 from smithery-ai/patch-1 Jerome 2025-03-12 22:53:22 +00:00
  • fb7d0c8dac Pyright Henry Mao 2025-03-12 13:56:05 -07:00
  • ba184a2667 Ruff Henry Mao 2025-03-12 13:51:31 -07:00
  • 2bcca39aae Update lock Henry Mao 2025-03-12 13:50:41 -07:00
  • e756315dea Add ServerSessionT type var to Context (#271) Marcelo Trylesinski 2025-03-12 16:35:15 +01:00
  • 78fc5c12c0 fix: fix ci David Soria Parra 2025-03-12 14:22:30 +00:00
  • d51726a9e8 Merge branch 'main' into patch-1 Jerome 2025-03-12 09:31:56 +00:00
  • 3e0ab1e7ee Drop AbstractAsyncContextManager for proper type hints (#257) Marcelo Trylesinski 2025-03-11 14:17:15 +01:00
  • 5cbea24ecb Use proper generic for Context (#245) Marcelo Trylesinski 2025-03-11 14:15:07 +01:00
  • 06e692ba5c fix: fix the name of the env variable David Soria Parra 2025-03-11 10:26:38 +00:00
  • dec28830b9 Remove try except Henry Mao 2025-03-08 10:53:56 +08:00
  • ea8a2dbd6d Reraise exception and make websocket optional Henry Mao 2025-03-08 10:52:10 +08:00
  • 9d65e5ac03 Remove optional check Henry Mao 2025-03-07 22:02:16 +08:00
  • fd826cc7a6 Fix Websocket Client and Add Test Henry Mao 2025-03-07 22:00:56 +08:00
  • fc021eea76 Apply suggestions from code review Henry Mao 2025-03-06 20:12:51 +08:00
  • f67c3ee6c0 Merge branch 'modelcontextprotocol:main' into patch-1 Henry Mao 2025-03-06 13:24:01 +08:00
  • 775f879813 bump version David Soria Parra 2025-02-20 21:40:35 +00:00
  • b1942b31c4 Fix #177: Returning multiple tool results (#222) David Soria Parra 2025-02-20 21:31:26 +00:00
  • 2628e01f4b Merge pull request #217 from modelcontextprotocol/jerome/fix/request-context-typing Jerome 2025-02-20 11:07:54 +00:00
  • a50cf92d3a fix: ruff format David Soria Parra 2025-02-20 11:04:46 +00:00
  • 10a85e452d fix: mark test as pytest.mark.anyio David Soria Parra 2025-02-20 11:04:29 +00:00
  • ff22f48365 Add client handling for sampling, list roots, ping (#218) Jerome 2025-02-20 10:49:43 +00:00
  • 106619967b Force stdin/stdout encoding to UTF-8 Randall Nortman 2025-02-10 08:10:24 -05:00
  • 5480f67cf9 Merge pull request #207 from hmwildermuth/main Justin Spahr-Summers 2025-02-13 23:05:59 +00:00
  • b53e090299 Update URL validation to allow file and other nonstandard schemas Henry Wildermuth 2025-02-13 14:21:50 -08:00
  • faf3a9d7d6 Merge pull request #205 from modelcontextprotocol/issue-192-request-id-test David Soria Parra 2025-02-13 15:10:00 +00:00
  • 92ba4f41d0 Merge pull request #206 from modelcontextprotocol/jerome/fix/188 David Soria Parra 2025-02-13 15:09:42 +00:00
  • fbf4acc679 fix: method ordering David Soria Parra 2025-02-13 10:21:31 +00:00
  • da53a97ed9 Made message handling concurrent Jerome 2025-02-13 15:22:58 +13:00
  • 9abfe775cc Added failing test Jerome 2025-02-13 15:22:23 +13:00
  • 0b5644723b Added ignore revs (for gitlense) Jerome 2025-02-13 14:15:23 +13:00
  • e4503a72c8 Added scratch/ to gitignore Jerome 2025-02-13 13:51:01 +13:00
  • 7c47d1f25f Merge pull request #203 from modelcontextprotocol/davidsp/clean-lifespan David Soria Parra 2025-02-13 14:26:28 +00:00
  • 4d3e05f6f6 refactor: improve lifespan context typing and documentation David Soria Parra 2025-02-12 22:12:09 +00:00
  • 41af509bcb Add test to verify request ID preservation David Soria Parra 2025-02-12 16:32:21 +00:00
  • fddba00723 refactor: improve server context management with AsyncExitStack David Soria Parra 2025-02-11 12:26:32 +00:00
  • e5815bd162 docs: update README with lifespan examples and usage David Soria Parra 2025-02-11 12:15:29 +00:00
  • e598750cba test: add tests for server lifespan support David Soria Parra 2025-02-11 12:15:18 +00:00
  • d3ea9009b0 feat: add lifespan support to FastMCP server David Soria Parra 2025-02-11 12:15:08 +00:00
  • 2c7bd8343e feat: add lifespan support to low-level MCP server David Soria Parra 2025-02-11 12:14:58 +00:00
  • f10665db4c tests: cleanup David Soria Parra 2025-02-05 11:02:51 +00:00
  • c58adfe3f5 Merge pull request #167 from modelcontextprotocol/davidsp/88-v2 David Soria Parra 2025-02-04 20:23:05 +00:00
  • 27bfde95a4 fix: fix tests David Soria Parra 2025-02-04 20:16:17 +00:00
  • 733db0c9cf fix: enforce context manager usage for RequestResponder David Soria Parra 2025-02-04 19:29:12 +00:00
  • 08042c3307 Merge pull request #181 from zzstoatzz/update-fastmcp-server-typing David Soria Parra 2025-02-04 18:25:32 +00:00
  • 08cfbe522a fix: improve error handling and request cancellation for issue #88 David Soria Parra 2025-02-04 13:58:44 +00:00
  • ca060014bb centralize type zzstoatzz 2025-02-03 14:27:07 -06:00
  • 00a44692e7 init zzstoatzz 2025-01-29 23:01:07 -06:00
  • 51e65c8310 Merge pull request #186 from modelcontextprotocol/fix/141-resource-templates David Soria Parra 2025-02-04 14:25:28 +00:00
  • 827e494df4 feat: add request cancellation and in-flight request tracking David Soria Parra 2025-01-23 20:10:02 +00:00
  • 888bdd3c34 tests for issue 88 David Soria Parra 2025-01-03 23:44:43 +00:00
  • 960b92355e add uv.lock for simple-chatbot David Soria Parra 2025-02-03 13:25:30 +00:00
  • a9ae38237d check uv lockfile David Soria Parra 2025-02-03 12:33:30 +00:00
  • ce06b6291d chore: update uv.lock David Soria Parra 2025-02-03 11:36:13 +00:00
  • 0d3e02f6a2 fix: standardize resource response format David Soria Parra 2025-02-03 11:33:32 +00:00
  • 444edf6760 Merge pull request #180 from modelcontextprotocol/jeremy/relax-pydantic Jerome 2025-01-31 07:07:59 +13:00
  • 5e19c7cf73 Merge pull request #176 from sheffler/fixFirstProgressReport David Soria Parra 2025-01-30 16:00:01 +00:00
  • defd52b2d6 Fix comment about pydantic versioning jeremy 2025-01-30 10:21:03 -05:00