Commit graph

205 commits

Author SHA1 Message Date
Jeremiah Lowin
b6df2d2048 Update test_memory_client.py 2025-04-07 18:35:14 -04:00
Jeremiah Lowin
37eeb86d1c Update in memory client to use FastMCP 2025-04-07 18:34:31 -04:00
Jeremiah Lowin
ab558a7509 Add dependencies 2025-04-07 18:31:47 -04:00
Jeremiah Lowin
0b6e56c556 Rename tests 2025-04-07 18:29:29 -04:00
Jeremiah Lowin
f4ca79cbb6 Install dependencies 2025-04-07 18:28:25 -04:00
Jeremiah Lowin
6ab5633803 Update windows tests 2025-04-07 18:25:56 -04:00
Jeremiah Lowin
915f66a425 Fix readline error 2025-04-07 18:20:36 -04:00
Jeremiah Lowin
fc3fc4e50d add pyreadline3 2025-04-07 18:16:06 -04:00
Jeremiah Lowin
70fcc6f07b Fix installation 2025-04-07 18:13:23 -04:00
Jeremiah Lowin
909b76c002 Remove ai-labeler 2025-04-07 18:12:32 -04:00
Jeremiah Lowin
9b89715294 Support mounting FastMCPs as sub-servers 2025-04-07 17:54:55 -04:00
Jeremiah Lowin
4f6aefed7a add in memory client 2025-04-07 11:23:29 -04:00
Jeremiah Lowin
6440c73846 Add uvx client 2025-04-07 11:23:14 -04:00
Jeremiah Lowin
2f2c7468b7 Update pre-commit 2025-04-06 09:40:31 -04:00
Jeremiah Lowin
7aa0b9b593 Condense client kwargs 2025-04-06 09:23:41 -04:00
Jeremiah Lowin
4b05e7fa2d scaffold tools 2025-04-05 17:40:51 -04:00
Jeremiah Lowin
b53ade2441 add clients 2025-04-05 17:40:47 -04:00
Jeremiah Lowin
9a4eb1a1c9 add server and context 2025-04-05 17:40:28 -04:00
Jeremiah Lowin
1b6813ef26 Basic cleanup 2025-04-05 17:39:51 -04:00
Jeremiah Lowin
ca810729d7 Use upstream FastMCP 2025-04-01 18:35:57 -04:00
Jeremiah Lowin
654397bf0a
Merge pull request #77 from samihamine/fix/sse-transport-mount v1.0
fix: use Mount instead of Route for SSE message handling
2025-03-22 18:00:48 -04:00
Jeremiah Lowin
80c328b3dc
Merge pull request #79 from jlowin/jlowin-patch-1
Update readme to redirect to the official SDK
2025-01-03 20:24:29 -05:00
Jeremiah Lowin
eed3af8064
Update README.md 2025-01-03 20:24:03 -05:00
Sami Hamine
505b861058 fix: use Mount instead of Route for SSE message handling
This change follows the recommended approach from MCP SDK (modelcontextprotocol/python-sdk#83)
for handling SSE messages using Starlette's Mount instead of Route.

- Replace Route with Mount for /messages/ endpoint
- Update SseServerTransport path to include trailing slash
2025-01-02 13:13:10 +01:00
Jeremiah Lowin
baa30086da
Merge pull request #56 from jurasofish/decorator_typing v0.4.1
Decorator typing
2024-12-09 08:31:52 -05:00
Jeremiah Lowin
fa5ebd707a
Merge pull request #57 from jurasofish/Avoid-new-try_eval_type-unavailable-on-older-pydantic
Avoid new try_eval_type unavailable with older pydantic
2024-12-09 08:31:22 -05:00
Jeremiah Lowin
85188167f4
Merge pull request #63 from sd2k/handle-string-args-containing-numbers
fix: handle strings containing numbers correctly
2024-12-09 08:30:58 -05:00
Jeremiah Lowin
c950b7231c
Merge pull request #67 from leonkozlowski/patch/update-pyproject-license
patch: Update pyproject.toml license
2024-12-09 08:29:32 -05:00
leonkozlowski
ee5695e330 patch: use plain MIT 2024-12-06 10:29:46 -05:00
leonkozlowski
00977e6466 patch: change license to MIT 2024-12-06 10:28:41 -05:00
Ben Sully
07fc1042b5
fix: handle strings containing numbers correctly
Fixes #62.
2024-12-05 15:39:57 +00:00
Michael Jurasovic
2c896845fa Avoid new try_eval_type unavailable on older pydantic 2024-12-05 19:05:29 +11:00
Michael Jurasovic
165dd1f6be Improve decorator typing 2024-12-05 18:47:10 +11:00
Michael Jurasovic
8264ed4e8f Add py.typed 2024-12-05 18:47:10 +11:00
Jeremiah Lowin
2212d39026
Merge pull request #54 from jlowin/jlowin-patch-1 v0.4.0
Relicense from Apache 2.0 to MIT
2024-12-04 19:48:14 -05:00
Jeremiah Lowin
8635f5759c
Relicense from Apache 2.0 to MIT
In preparation for contribution to the MCP SDk
2024-12-04 19:43:36 -05:00
nate nowack
7d7ac36cb5
Merge pull request #49 from jlowin/fs
add pgvector memory example
2024-12-03 15:39:57 -06:00
zzstoatzz
0040d83899 add note 2024-12-03 13:13:33 -06:00
zzstoatzz
7947d69185 merge conflict
fix

merge conflict

multi
2024-12-03 13:13:32 -06:00
zzstoatzz
d6efd774ff merge conflict 2024-12-03 13:12:21 -06:00
Jeremiah Lowin
e0ead26963
Merge pull request #51 from sd2k/use-stderr-for-logs
fix: use stderr for logging
2024-12-03 14:08:34 -05:00
Jeremiah Lowin
8cce799d2a
Merge branch 'main' into use-stderr-for-logs 2024-12-03 14:02:35 -05:00
Jeremiah Lowin
5ddec50e73
Merge pull request #52 from jlowin/pyright
Add pyright + tests
2024-12-03 14:02:20 -05:00
Jeremiah Lowin
fae91fa2f6 Fix tests 2024-12-03 13:58:29 -05:00
Jeremiah Lowin
2b3e3ec360 Pyright passing 2024-12-03 13:55:13 -05:00
Jeremiah Lowin
7331ec9712 Fix FileUrl 2024-12-03 13:49:50 -05:00
Jeremiah Lowin
296ef93b19 Update prompt fn signature 2024-12-03 13:49:02 -05:00
Jeremiah Lowin
5079945310 test server updates 2024-12-03 13:43:57 -05:00
Jeremiah Lowin
5cb154fa1b Add typing for content 2024-12-03 13:09:41 -05:00
Jeremiah Lowin
83eb81ff7f Handle URL tests 2024-12-03 12:54:25 -05:00