You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+49-4Lines changed: 49 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
-
# CrateDocs MCP
1
+
# Rust Cargo Docs RAG MCP
2
2
3
-
This is an MCP (Model Context Protocol) server that provides tools for Rust crate documentation lookup. It allows LLMs to look up documentation for Rust crates they are unfamiliar with.
3
+
`rust-cargo-docs-rag-mcp` is an MCP (Model Context Protocol) server that provides tools for Rust crate documentation lookup. It allows LLMs to look up documentation for Rust crates they are unfamiliar with.
4
4
5
5
## Features
6
6
@@ -11,8 +11,8 @@ This is an MCP (Model Context Protocol) server that provides tools for Rust crat
You can also build and run the server in an Alpine-based container. Prebuilt images are automatically published to GHCR via [`.github/workflows/docker.yml`](.github/workflows/docker.yml):
When implemented, the output will be a structured list of items matching the filters.
230
255
231
256
257
+
## Versioning & Releases
258
+
259
+
This repository includes a [`cog.toml`](./cog.toml) profile wired to [`scripts/set-version.sh`](./scripts/set-version.sh) so [Cocogitto](https://github.com/cocogitto/cocogitto) can bump the crate version and regenerate the changelog automatically.
260
+
261
+
Typical release flow:
262
+
1.`cargo install cocogitto` (once)
263
+
2.`cog bump minor` (or `patch`/`major`) – this updates `Cargo.toml`, `Cargo.lock`, and `CHANGELOG.md`
264
+
3. Review the generated changelog, run tests, and push the resulting tag/commit
265
+
266
+
See [`CHANGELOG.md`](./CHANGELOG.md) for the latest published versions.
267
+
232
268
## License
233
269
234
270
MIT License
271
+
272
+
## Attribution & Linkback Request
273
+
274
+
This fork builds on the original [`d6e/cratedocs-mcp`](https://github.com/d6e/cratedocs-mcp) work by:
275
+
- wiring the crate-documentation helpers into a full MCP server with both `stdio` and HTTP/SSE launch modes
276
+
- documenting the new unified CLI, RooCode/Vscode integration examples, and the `list_crate_items` tool surface
277
+
- adding guidance on testing individual tools directly from the CLI plus notes on caching and output formatting
278
+
279
+
If you decide to keep these changes upstream, could you please add a short linkback to [`promptexecution/rust-cargo-docs-rag-mcp`](https://github.com/promptexecution/rust-cargo-docs-rag-mcp) in your README? That attribution helps other developers understand where this MCP-focused variant originated and makes it easier for them to follow improvements across both projects.
0 commit comments