Marcelo Trylesinski
8a2359ffeb
Pin uv version ( #806 )
2025-05-26 12:17:23 +01:00
ihrpr
a027d75f60
Auth SSE simple server example ( #610 )
...
Co-authored-by: Peter Raboud <praboud@anthropic.com >
Co-authored-by: David Soria Parra <davidsp@anthropic.com >
Co-authored-by: Basil Hosmer <basil@anthropic.com >
Co-authored-by: Paul Carleton <paulc@anthropic.com >
Co-authored-by: Paul Carleton <paulcarletonjr@gmail.com >
2025-05-07 17:52:29 +01:00
ihrpr
9d99aee014
Revert "Add message queue for SSE messages POST endpoint ( #459 )" ( #649 )
2025-05-07 16:35:20 +01:00
Akash D
3b1b213a96
Add message queue for SSE messages POST endpoint ( #459 )
2025-05-06 17:10:43 -07:00
ihrpr
9dfc925090
StreamableHttp client transport ( #573 )
2025-05-02 13:59:02 +01:00
ihrpr
72b66a58b1
StreamableHttp - stateless server support ( #554 )
2025-05-02 13:40:21 +01:00
ihrpr
78f0b11a09
StreamableHttp - Server transport with state management ( #553 )
2025-05-02 11:58:54 +01:00
Peter Raboud
2210c1be18
Add support for serverside oauth ( #255 )
...
Co-authored-by: David Soria Parra <davidsp@anthropic.com >
Co-authored-by: Basil Hosmer <basil@anthropic.com >
Co-authored-by: ihrpr <inna@anthropic.com >
2025-05-01 19:42:59 +01:00
Samuel Colvin
017135434e
add pytest-pretty dev dependency ( #546 )
2025-04-29 21:02:09 +01:00
Dan Lapid
8c9269c34b
Move uvicorn import to usage ( #502 )
2025-04-15 16:51:02 +02:00
Sarmad Qadri
e5ee279614
Fixes to stdio_client to support Windows more robustly ( #372 )
2025-03-27 09:14:56 +00:00
Marcelo Trylesinski
4e11f2890b
Add mkdocs ( #367 )
2025-03-25 13:06:15 +01:00
Samuel Colvin
3775916c5c
lint docs examples ( #286 )
...
* lint docs examples
* format
2025-03-14 11:30:57 +00:00
Marcelo Trylesinski
1669a3af01
Release on GitHub release ( #276 )
2025-03-13 13:09:18 +00:00
Henry Mao
2bcca39aae
Update lock
2025-03-12 13:51:35 -07:00
Henry Mao
fd826cc7a6
Fix Websocket Client and Add Test
2025-03-07 22:00:56 +08:00
David Soria Parra
ce06b6291d
chore: update uv.lock
2025-02-03 11:36:13 +00:00
David Soria Parra
400dcda2eb
update lock
2025-01-06 20:04:39 +00:00
David Soria Parra
83efb1077a
chore: update uv.lock
2025-01-06 10:47:04 +00:00
David Soria Parra
118ddcc9ac
feat: upgrade dev dependencies
2025-01-03 15:30:49 +00:00
David Soria Parra
680afeeed6
fix pydantic version
2024-12-21 01:04:30 +00:00
David Soria Parra
5d9b544ce7
add uvicorn dependency
2024-12-21 00:54:59 +00:00
David Soria Parra
d2c3e21173
upgrade to pydantic 2.10.0 to fix type issues
2024-12-21 00:47:50 +00:00
David Soria Parra
a79f51f55f
style: Fix imports and line length formatting
2024-12-21 00:46:36 +00:00
David Soria Parra
f2128a7977
docs: Update README with new structure and content
2024-12-21 00:46:35 +00:00
David Soria Parra
87cee0ff33
feat: Add CLI package
2024-12-21 00:41:58 +00:00
David Soria Parra
557e90d2e7
Integrate FastMCP
...
This commit integrates FastMCP, a high-level MCP server implementation originally written by Jeremiah Lowin,
into the official MCP SDK. It also updates dependencies and adds new dev dependencies.
It moves the existing SDK into a .lowlevel .
2024-12-21 00:41:38 +00:00
David Soria Parra
21f2f82b7d
Merge branch 'v1.1.x'
2024-12-12 15:46:22 +00:00
David Soria Parra
8425c9ce9b
Downgrade sse-starlette
2024-12-12 15:44:00 +00:00
David Soria Parra
aaf32b5307
Merge branch 'v1.1.x'
2024-12-09 14:26:46 +00:00
David Soria Parra
34f380c905
v1.1.1
2024-12-09 14:23:29 +00:00
David Soria Parra
28ed9cba5a
Change lower bounds and update locks
2024-12-09 14:23:08 +00:00
David Soria Parra
44ec763f92
Fix READMEs of examples
2024-12-03 22:35:52 +00:00
David Soria Parra
46a960f6d5
bump and constraint
2024-11-19 12:33:23 +00:00
David Soria Parra
fb0cffe268
Merge branch 'main' into davidsp/anyio
2024-11-18 18:13:23 +00:00
David Soria Parra
1df0df1028
Restrict anyio to 4.6 and above
...
We are using features from 4.6 so we want to make sure we use
a recednt one
2024-11-18 17:12:29 +00:00
David Soria Parra
9c79527917
bump
2024-11-18 17:09:48 +00:00
David Soria Parra
e1766443b8
add simple resource example
2024-11-12 14:29:14 +00:00
David Soria Parra
10881fb19b
Example server to expose a fetch tool and a fetch prompt
2024-11-12 13:53:36 +00:00
David Soria Parra
f5d82bd229
Remove helper types
...
The helper types in mcp.server.types got really confusioning during
implementation as they overlapped with mcp.types. I now believe it
is better if we stay more low level to the spec types.
To do this, we now only use mcp.types everywhere. We renamed mcp.server.types
to mcp.server.models and removed it to the absolute minimum.
2024-11-11 20:05:51 +00:00
David Soria Parra
ed87ae9f06
rename mcp_python to mcp
2024-11-11 12:40:32 +00:00
David Soria Parra
aec2ca5270
v0.6.1
2024-11-10 23:50:55 +00:00
David Soria Parra
74c49c2906
Bump v0.6.0
2024-11-10 21:45:23 +00:00
Nick Merrill
12c648f9f1
bump main branch to 0.6.0.dev
2024-11-05 18:48:36 -05:00
Nick Merrill
60e9c7a0d7
Add in-memory transport ( #25 )
...
## Goal
Support running an MCP server in the same process as the client, while preserving MCP abstractions.
## Details
1. **(core change)** Adds a new `memory` transport module that enables in-process client-server communication.
This includes:
- `create_client_server_memory_streams()` to create bidirectional memory streams
- `create_connected_server_and_client_session()` to establish an in-process client-server connection
3. (minor) Enhances error handling and timeout support:
- Adds configurable read timeouts to sessions via `read_timeout_seconds` parameter
- Improves exception handling in the server with a new `raise_exceptions` flag to control whether errors are returned to clients or raised directly
- Ensures proper cleanup of request context tokens in error cases
4. (minor) Makes server improvements:
- Adds built-in ping handler support
2024-11-05 15:42:41 -08:00
David Soria Parra
cf1dfb751e
Upgrade packages
2024-10-21 16:12:42 +01:00
David Soria Parra
211b5f069a
github: add workflows to check formatting and typecheck
2024-10-11 16:17:04 +01:00