emi0x7d1
d0bbb22850
Server info is only retrieved once during initialization ( #214 )
2025-05-23 03:51:26 +08:00
4t145
076dc2c2cd
feat: better http server support ( #199 )
...
* feat: better http server support
1. allow user get extensions in tool call.
2. allow user serve sse service without initialization.
* fix: fix document test
2025-05-19 18:49:18 +08:00
4t145
c1e282e50d
fix: more friendly interface to get service error ( #190 )
2025-05-18 18:54:44 +08:00
4t145
9a771fb157
refactor: Transport trait and worker transport, and streamable http client with those new features. ( #167 )
...
* refactor: a transport trait and streamable http client
* test: test with js streamable http server
* refactor: separate sse stream connection
* fix(test): streamable http client test with js
* fix(test): wait longer time for js server startup
2025-05-17 23:53:38 +08:00
jokemanfire
01eedb7770
fix(schemar): use self-defined settings ( #180 )
...
Ignores fields that are not defined in the spec file.
Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-05-16 14:40:28 +08:00
Jonathan Hendler
5d92061ece
feat(openapi): add OpenAPI v3 compatibility and test for nullable field schema workaround ( #135 ) ( #137 )
2025-05-14 14:06:59 +08:00
Sandipsinh Dilipsinh Rathod
938ecbe2fb
fix(server): schemars compilation errors ( #104 )
2025-04-08 09:41:55 +08:00
Jonathan Hendler
910d3b39db
test(context): test context request handling and refactor for reusable client-server tests ( #97 )
2025-04-07 10:13:05 +08:00
4t145
68375460df
feat: revision-2025-03-26 without streamable http ( #84 )
...
1. Suppot revision 2025-03-26 data types
2. Support meta, progress tokne, and extensions in request/notification,
3. Remove `Message`, use `JsonRpcMessage` directly
2025-04-07 09:47:39 +08:00
4t145
2c0cafdde3
feat(tool): allow tool call return a serializable value in json format ( #75 ) ( #78 )
2025-04-01 15:53:01 +08:00
4t145
145b5de322
fix(notification): fix wrongly error report in notification ( #70 )
2025-03-31 13:50:27 +08:00
jokemanfire
0a2f13a1f4
style: fmt the project ( #54 )
...
add rustfmt.toml
Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-03-28 23:50:46 +08:00
4t145
0be6067326
Move whole rmcp crate to offcial rust sdk ( #44 )
...
* get rid of async-trait
* move rmcp to official-rust-sdk
* replace master with main
* update readme, change license
* fix typo
* Update README.md
Co-authored-by: Jefry Dewangga <jefrydco@gmail.com>
* fix typos
---------
Co-authored-by: = <=>
Co-authored-by: Jefry Dewangga <jefrydco@gmail.com>
2025-03-27 17:33:41 -04:00