Commit graph

3,289 commits

Author SHA1 Message Date
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
Jeremiah Lowin
f1abe01b57 Add pyright 2024-12-03 12:27:02 -05:00
Ben Sully
4e4436687b
fix: use stderr for logging
Without this, logs get sent to stdout which is captured by the
JSONRPC protocol (which also causes some errors with clients when
the invalid JSON is sent over the stdout pipe).
2024-12-03 16:19:29 +00:00
Jeremiah Lowin
6a13ab98ad
Merge pull request #48 from jlowin/ai-labeler
Update ai-labeler.yml
2024-12-02 21:52:16 -05:00
Jeremiah Lowin
4d05969a6f Update ai-labeler.yml 2024-12-02 21:52:00 -05:00
Jeremiah Lowin
d90de0819f
Merge pull request #47 from jlowin/warning-and-flake
fix warning and flake
2024-12-02 21:49:59 -05:00
zzstoatzz
e383d5d75a update references to old class names 2024-12-02 20:11:06 -06:00
zzstoatzz
8e1fa7a551 fix warning and flake 2024-12-02 20:06:57 -06:00
Jeremiah Lowin
f03184b1f1
Merge pull request #46 from jlowin/ai-labeler v0.3.5
Make AI labeler more conservative
2024-12-02 20:51:46 -05:00
Jeremiah Lowin
a3b3e6ec61 Make AI labeler more conservative 2024-12-02 20:49:27 -05:00
Jeremiah Lowin
e37ccb9ad2
Merge pull request #31 from jurasofish/draft-handling-of-complex-inputs
Handle complex inputs
2024-12-02 20:28:41 -05:00
Michael Jurasovic
aa56d36c62 Remove docstring 2024-12-03 12:19:17 +11:00
Michael Jurasovic
5c3a4517c2 Handling of complex inputs 2024-12-03 12:19:17 +11:00
Jeremiah Lowin
7bf0e1e6d1
Merge pull request #43 from justjoehere/windows2
Additional Windows Fixes for Dev running and for importing modules in a server
2024-12-02 20:18:22 -05:00
Jeremiah Lowin
f0b0392ae7
Merge branch 'main' into windows2 2024-12-02 20:16:16 -05:00
Jeremiah Lowin
a1da042d34
Merge pull request #42 from justjoehere/windows
Changes to accomodate windows users.
2024-12-02 20:14:34 -05:00
Jeremiah Lowin
f5bc5cea98
Merge branch 'main' into windows 2024-12-02 20:11:28 -05:00