Jeremiah Lowin
e8108f2b29
Merge branch '2.x' into openapi
2025-04-09 12:05:16 -04:00
Jeremiah Lowin
9b487455f0
Merge pull request #107 from jlowin/restore
...
Update FastMCP for upstream changes
2025-04-09 12:04:44 -04:00
Jeremiah Lowin
96485c8dfe
restore 1.x code
...
Attempting to subclass and monkeypatch was becoming too difficult; inflexibility between low-level types and the requirements of new high-level APIs requires the potential for breaking changes, even if they don't face users.
2025-04-09 11:54:42 -04:00
Jeremiah Lowin
a683abb8a3
Add openapi parsing utilities
2025-04-08 21:11:52 -04:00
Jeremiah Lowin
8ffe9df065
update sync command
2025-04-08 21:04:53 -04:00
Jeremiah Lowin
14dc9f225d
Merge pull request #105 from jlowin/proxy
...
Add MCP proxy server
2025-04-08 13:33:38 -04:00
Jeremiah Lowin
8f1e06f48d
Add proxy server
2025-04-08 13:28:48 -04:00
Jeremiah Lowin
728aeec293
Permit empty prefixes
2025-04-07 18:52:00 -04:00
Jeremiah Lowin
feb7ddff4d
Merge pull request #100 from jlowin/memory-client
...
Add in-memory client for calling FastMCP servers (and tests)
2025-04-07 18:43:42 -04:00
Jeremiah Lowin
43977765fa
Rename dirs
2025-04-07 18:40:51 -04:00
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
8824143070
Merge pull request #99 from jlowin/mount
...
Support mounting FastMCP instances as sub-MCPs
2025-04-07 18:29:42 -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