Commit Graph

10 Commits

Author SHA1 Message Date
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