Skip to content

Commit 681f1ad

Browse files
authored
chore: release v0.14.1 (#30)
* chore: release v0.14.1 Fold the [Unreleased] entries (MCP server, MCP prompt gallery, direct Gen fast path for invoke_cmd) into the [0.14.1] block and date the release 2026-05-11. * docs(readme): trim MCP section, link to docs/src/extensions/mcp.md
1 parent c4ae5b1 commit 681f1ad

2 files changed

Lines changed: 6 additions & 48 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.14.1] - 2026-05-11
11+
1012
### Added
1113

1214
- **MCP server integration**: `giac_mcp_server()` exposes Giac's CAS engine
@@ -23,7 +25,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2325
`ModelContextProtocol.jl` are unaffected — no transitive dependency, no
2426
precompilation cost. See `docs/src/extensions/mcp.md` for the full setup
2527
guide.
26-
28+
2729
- **Example MCP prompts in the documentation**: `docs/src/extensions/mcp.md`
2830
now ships a curated "Example prompts" gallery — French and English
2931
direct-style prompts (`factorise avec giac x²-1`, `with giac, factor
@@ -33,7 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3335
the prime just after one billion — what is it?"*). A separate
3436
`giac_search` block shows catalogue-discovery prompts
3537
(*"which commands deal with matrices?"*).
36-
38+
3739
- **Direct `Gen` fast path for `invoke_cmd` / `giac_cmd` (spec 069)**: the
3840
generic command dispatcher now bypasses the GIAC parser when all arguments
3941
have a direct `Gen` representation (`GiacExpr`, `Int32`, Int32-fitting
@@ -53,10 +55,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5355
round-trip class of bug that motivated `_giac_subst_vec_tier1` (spec 065).
5456
Set `GIAC_INVOKE_CMD_STRING_PATH=1` to disable globally.
5557

56-
## [0.14.1] - 2026-05-10
57-
58-
### Added
59-
6058
- **`CONTRIBUTORS.md`**: a top-level acknowledgements file listing the
6159
people who built, reviewed, and inspired this package — Giac authors
6260
(Bernard Parisse & Renée De Graeve), the original `Giac.jl`

README.md

Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -9,48 +9,8 @@
99

1010
A Julia wrapper for the [Giac](https://www-fourier.univ-grenoble-alpes.fr/~parisse/giac.html) computer algebra system.
1111

12-
## MCP Server (LLM Integration)
13-
14-
Giac.jl can expose its CAS engine to MCP-aware LLM clients (Claude Desktop,
15-
Claude Code, Cursor, …) via the
16-
[Model Context Protocol](https://modelcontextprotocol.io). The integration
17-
is a weak-dependency package extension on
18-
[`ModelContextProtocol.jl`](https://github.com/JuliaSMLM/ModelContextProtocol.jl),
19-
so users who do not need MCP pay no cost.
20-
21-
```julia
22-
using Pkg; Pkg.add("ModelContextProtocol") # one-time setup
23-
using Giac, ModelContextProtocol
24-
start!(giac_mcp_server()) # blocks on STDIO transport
25-
```
26-
27-
### Claude Desktop
28-
29-
Add to `~/.config/claude/claude_desktop_config.json`:
30-
31-
```json
32-
{
33-
"mcpServers": {
34-
"giac-cas": {
35-
"command": "julia",
36-
"args": [
37-
"--project=/path/to/env",
38-
"-e",
39-
"using Giac, ModelContextProtocol; start!(giac_mcp_server())"
40-
]
41-
}
42-
}
43-
}
44-
```
45-
46-
### Claude Code
47-
48-
```bash
49-
claude mcp add-json "giac-cas" '{"command":"julia","args":["--project=/path/to/env","-e","using Giac, ModelContextProtocol; start!(giac_mcp_server())"]}'
50-
```
51-
52-
See [`docs/src/extensions/mcp.md`](docs/src/extensions/mcp.md) for the full
53-
setup guide, manual JSON-RPC test, and the list of advertised tools.
12+
For LLM integration via the Model Context Protocol, see
13+
[`docs/src/extensions/mcp.md`](docs/src/extensions/mcp.md).
5414

5515
## Contributors
5616

0 commit comments

Comments
 (0)