Skip to main content

sagebrush-mcp: computational mathematics for AI agents

An MCP server that gives an AI agent a real computer algebra system for research mathematics, with Sage syntax and exact, verified results. It is Sagebrush: Rust engines, MIT OR Apache-2.0. You don't need Sage, PARI or FLINT, or a C compiler; the wheels cover Linux, macOS and Windows.

pip install sagebrush-mcp        # or: uvx sagebrush-mcp

Claude Code: claude mcp add sagebrush -- sagebrush-mcp

Claude Desktop, Cursor and other clients: in the MCP configuration,

{ "mcpServers": { "sagebrush": { "command": "sagebrush-mcp" } } }

(uvx sagebrush-mcp as the command works without installing anything first.)

Tools

  • sage: run Sage code in a persistent session. 2^10, 1/3 exact, R.<x> = QQ[], K.<a> = NumberField(x^3 - 11), [1..10]; variables persist between calls. It returns the printed output and the last value, and plots come back as SVG.
  • python: the same session, as plain Python.
  • factor, number_field, newforms: shortcuts for common questions.
  • guide: what is implemented. reset: clear the session.

What the session covers:

  • Integers: factoring (ECM), primality.
  • Polynomials: factoring and roots over ZZ and QQ.
  • Number fields: maximal orders, prime decomposition, class groups, units and regulators (assuming GRH, as Sage and PARI do).
  • Exact linear algebra over ZZ and QQ: det, rref, inverse, charpoly, kernels, Hermite and Smith forms, LLL.
  • Modular forms: modular symbols, newforms with LMFDB labels, Hecke operators.
  • Elliptic curves: conductors, ranks, a_p.
  • Plots.

The results agree with Sage. The test suite compares 3,500 lines of output with Sage itself.

Each computation has a time limit (timeout, default 60 s). When it expires, the computation is interrupted and the session keeps its variables.

This package is a thin entry point: the server is sagebrush.mcp_server in the sagebrush package, so pip install sagebrush also provides the sagebrush-mcp command.

Metadata

Release files for sagebrush-mcp 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sagebrush-mcp 0.7.0
File Size Uploaded
sagebrush_mcp-0.7.0.tar.gz 6.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sagebrush-mcp 0.7.0
File Interpreter ABI Platform
sagebrush_mcp-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / sagebrush_mcp-0.7.0.tar.gz

Download URL sagebrush_mcp-0.7.0.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
3497f3a81264927bb308b262fd5881b46a0ff145e75b3db362c37938a6ac7df3
BLAKE2b-256 checksum
How to use checksums
89768b775e5e5ee1e9f89162c514461856f81d5ea0a13d05d4faedca99edf760
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release files / sagebrush_mcp-0.7.0-py3-none-any.whl

Download URL sagebrush_mcp-0.7.0-py3-none-any.whl
Size 7.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f29a34166364e22d3eac4b176ad4d4647de469bdf5ae55247d21a65455b605d1
BLAKE2b-256 checksum
How to use checksums
0eabdefb180400b6103ec998413ff67401b095238706272fd3d3f8745de3b143
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page