Commit e70f8b7
authored
feat!: update to MCP Protocol 2025-11-25, new mcp_icon macro and various improvements (#120)
* refactor: eventstore trait
* refactor: introducing traits for converting handlers to McpServerHandler
* feat: enhance EventStore with better error handling and stability
* chore: fix failing checks
* feat!: mcp 2025-11-25 support
* chore: fix clippy and doc tests
* chore: update rust_mcp_sdk to 0.9
* chore: fix typo
* chore: cleanup
* Fix links and formatting in README.md
* chore: update readme
* chore: refactor method assertation
* feat: add CreateTaskResult support
* feat: taskstre support
* feat: in memory task store
* chore: add tests to in memory task store
* improve task support
* feat: implement requestor side task store with polling
* chore: improve in-memory task store
* chore: introduce start_task_polling
* feat: await task result
* chore: cleanup
* chore: refactor tasl poller callback
* feat: add client side initiated tasks to the client runtime
* chore: update examples and tests
* chore: cleanup
* chore: move capability checks to schema_utils side
* chore: update readme and rust-mcp-schema
* chore: update rust_mc_schema to ve 0.9.3
* fix: typo1 parent c710b5a commit e70f8b7
120 files changed
Lines changed: 8940 additions & 4042 deletions
File tree
- assets
- crates
- rust-mcp-extra
- examples
- common
- src/token_verifier
- rust-mcp-macros
- src
- elicit
- tool
- tests
- common
- rust-mcp-sdk
- examples
- src
- hyper_servers
- mcp_handlers
- mcp_http
- middleware
- mcp_macros
- mcp_runtimes
- client_runtime
- server_runtime
- mcp_traits
- task_store
- utils
- tests
- common
- rust-mcp-transport
- src
- doc
- examples
- auth/server-oauth-remote
- src
- hello-world-mcp-server-stdio-core
- src
- hello-world-mcp-server-stdio
- src
- hello-world-server-streamable-http-core
- src
- hello-world-server-streamable-http
- src
- simple-mcp-client-sse-core
- src
- simple-mcp-client-sse
- src
- simple-mcp-client-stdio-core
- src
- simple-mcp-client-stdio
- src
- simple-mcp-client-streamable-http-core
- src
- simple-mcp-client-streamable-http
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
| |||
79 | 80 | | |
80 | 81 | | |
81 | 82 | | |
| 83 | + | |
82 | 84 | | |
83 | 85 | | |
84 | 86 | | |
| |||
92 | 94 | | |
93 | 95 | | |
94 | 96 | | |
95 | | - | |
| 97 | + | |
| 98 | + | |
96 | 99 | | |
97 | 100 | | |
98 | 101 | | |
| |||
106 | 109 | | |
107 | 110 | | |
108 | 111 | | |
109 | | - | |
| 112 | + | |
110 | 113 | | |
111 | 114 | | |
112 | 115 | | |
| |||
0 commit comments