Jack Amadeo
76988023b2
chore: declare and check MSRV ( #1034 )
...
* chore: declare and check MSRV
* fix: clippy fixes for collapsing if-statements
* ci: add explicit contents read permission to MSRV job
2026-07-23 15:59:55 -04:00
Dale Seo
1a4a52a173
feat: add local feature for !Send tool handler support ( #740 )
...
* feat: add local feature for !Send tool handler support
* fix: gate streamable HTTP transport on not(local) feature
2026-03-11 17:22:56 -04:00
Dale Seo
8700e5c920
chore: fix all clippy warnings across workspace ( #746 )
2026-03-11 14:12:00 -04:00
Rodolfo Olivieri
453032faed
chore: include LICENSE in final crate tarball ( #657 )
...
Required for packaging in distributions such as Fedora and others.
Verified with:
$ cargo package --list | grep LICENSE
2026-02-13 16:13:45 -05:00
dependabot[bot]
ad608f080e
chore(deps): update darling requirement from 0.21 to 0.23 ( #574 )
...
Updates the requirements on [darling](https://github.com/TedDriggs/darling ) to permit the latest version.
- [Release notes](https://github.com/TedDriggs/darling/releases )
- [Changelog](https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TedDriggs/darling/compare/v0.21.0...v0.23.0 )
---
updated-dependencies:
- dependency-name: darling
dependency-version: 0.23.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-12-09 09:15:05 +08:00
dependabot[bot]
83c15ebcb3
chore(deps): update darling requirement from 0.20 to 0.21 ( #318 )
...
Updates the requirements on [darling](https://github.com/TedDriggs/darling ) to permit the latest version.
- [Release notes](https://github.com/TedDriggs/darling/releases )
- [Changelog](https://github.com/TedDriggs/darling/blob/master/CHANGELOG.md )
- [Commits](https://github.com/TedDriggs/darling/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: darling
dependency-version: 0.21.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 09:15:39 +08:00
github-actions[bot]
c0f372001f
chore: release v0.2.0 ( #300 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-02 14:50:51 -04:00
4t145
1f7f4d3055
refactor: refactor tool macros and router implementation ( #261 )
...
* refactor: refactor tool macros and router implementation
- Updated the `#[tool(tool_box)]` macro to `#[tool_router]` across various modules for consistency.
- Enhanced the `Calculator`, `Counter`, and `GenericService` structs to utilize `ToolRouter` for handling tool calls.
- Introduced `Parameters` struct for better parameter handling in tool functions.
- Added new methods for listing tools and calling tools in server handlers.
- Improved test cases to reflect changes in tool routing and parameter handling.
- Updated documentation and examples to align with the new router structure.
* fix: fix fmt and build error
* fix: fix test failure
* docs: documents for macros, fix ci
* fix: fix ci
* fix: fix wrongly replaced documents
* fix: remove useless file
* fix: change the parameter format for tool_router
* fix: update extract_doc_line to handle existing documentation and clean up unused code in server handler
* doc: update document for macro and examples
* doc: update readme and add contribute guide
* fix: fix type
2025-06-24 04:01:22 +08:00
Abhay Agarwal
68ddea3ad5
feat(server): add annotation to tool macro ( #184 )
...
skip serializing the tool annotations if none, fixes mcp inspector
2025-05-18 16:04:58 +08:00
4t145
0eea9aad4a
fix(test): fix tool deserialization error ( #68 )
2025-03-31 13:05:35 +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