jacobian
Jacobian is an MCP server for executable mathematics, enabling AI agents to discover, invoke, and verify exact mathematical capabilities, and to manage research progress in a durable epistemic workspace.
Capability Discovery & Execution
capability.describe: query installed capabilities by domain (e.g., polynomial, graph, Lean), mode, or exact ID; inspect contracts with SUMMARY, CONTRACT, or FULL descriptors.capability.invoke: execute a capability (e.g., integer GCD, polynomial identity verification, SAT solving, graph isomorphism, Lean proof checking) with a structured payload. Returns typed results including execution status, assurance level (HEURISTIC, COMPUTED, VERIFIED), artifacts, completeness, obligations, and optional verification records.
Mathematical Domains Polynomial maps/algebra, exact linear algebra, graph theory, SAT/SMT, universal algebra, polytopes, and Lean formal proofs. Optional backends (CaDiCaL, cvc5, FLINT, Lean) may be available.
Research Workspace
workspace.open: create a workspace with a canonical problem, main branch, and initial revision.workspace.write: append finding/attempt/scratch cards, lifecycle marks (ACTIVE, CLOSED, RETRACTED, etc.), and focus updates.workspace.query: retrieve structured views like RESUME (progress), FRONTIER (next steps), ATTEMPTS, CONTEXT, and STALE.
Trust Model Agent-authored notes are always UNVERIFIED. Only operator-authorized checkers issuing a VERIFY mode invocation can produce a VERIFIED assurance level, bound to the exact claim and checker identity. Failed searches or timeouts remain UNKNOWN, never promoted to verified conclusions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jacobianfind a counterexample to the claim that f(x)=x^2 is injective"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
English · 简体中文
Jacobian is an MCP server that gives AI agents a searchable vocabulary of typed
mathematical operations. math.find discovers an operation, and math.run
executes exactly one bounded mathematical contract and returns its typed
result. The same mathematical library is also available through a CLI and
native Python API.
Each operation establishes one stable, reusable mathematical postcondition rather than prescribing a workflow or proof strategy. Results are exact where claimed and make approximation, incompleteness, or uncertainty explicit.
Jacobian's hypothesis is that mathematical reasoning benefits from an executable vocabulary of semantically scoped, bounded operations. Rather than exposing large domain solvers or precomposed workflows, Jacobian exposes mathematical primitives that agents can search for and compose into solutions beyond what any individual operation was designed to solve. The library supplies trustworthy mathematical moves; the reasoning model decides which moves to make, how to combine their results, and when to stop. Keeping the operations semantically narrow and domain-owned preserves that search space instead of baking one proof strategy or workflow into the tools themselves.
See Executable mathematical vocabulary for what semantic atomicity means and how the operation vocabulary grows.
Quickstart
Run the canonical Python MCP command without installing Jacobian globally:
uvx --from jacobian jacobian-mcpWhere an MCP host requires an npm command, the npm package is a deterministic carrier for that same command:
npx jacobian mcpFor a persistent installation:
python -m pip install jacobian
jacobian-mcpThat package includes Jacobian's exact maintained Python backend stack: SymPy, NetworkX, Z3, and Python-FLINT. A normal Python or npm installation therefore exposes the same built-in Python-backed operation portfolio. The tested binary-install contract is CPython 3.12 or 3.13 on glibc Linux x86-64; the release gate installs the built wheel and starts Jacobian on both Python versions. Other systems may have compatible upstream wheels, but are not part of the tested release contract yet. In particular, Alpine/musl cannot install the complete mandatory stack from PyPI.
The Python distribution contains the mathematical kernel, CLI, and MCP server.
The npm package deterministically maps its exact package version to the
corresponding uvx invocation.
Related MCP server: math-logic-mcp
Compute one bounded result
An ordinary operation returns mathematics first. For example,
matrix.determinant.compute accepts one exact rational matrix and returns its
determinant directly. Callers compose results by passing their typed values to a
subsequent operation.
Available mathematics
The built-in portfolio covers work in:
polynomial maps and polynomial algebra;
exact linear algebra;
graphs, paths, colorings, and isomorphism;
bounded SAT and SMT solving;
finite algebra, probability, geometry, and topology; and
Lean source elaboration.
SAT and SMT operations use the maintained Z3 Python binding directly. The
optional lean.check operation runs one bounded source snippet in the fixed
Lean service environment, using a request-scoped temporary directory and
returning typed diagnostics. Use math.find to search for an operation, browse
an unfamiliar domain, and inspect one operation before calling math.run once.
See the domain operation library for the maintained operation portfolio and backend requirements.
Status
Jacobian 0.12.0 is pre-stable. Its published package and operation contracts describe the supported surface; experimental operation contracts may change between releases.
Documentation
Documentation home: tutorials, how-to guides, reference, and explanations
Architecture: runtime structure and trust boundaries
Product model: operation contracts, ownership, and project boundaries
Tool reference: MCP resources and invocation contracts
Backend requirements: maintained Python backends and optional Lean
Remote deployment: HTTP deployment and authentication
Contributing
Jacobian uses Python 3.12, uv, and a small Makefile:
make setup
make test-math
make checkRead CONTRIBUTING.md before changing code. It documents focused test commands, verification rules, documentation placement, and pull-request expectations.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for step-by-step mathematical reasoning and planning, enabling AI agents to execute calculations and perform GUI actions like opening PowerPoint.1Apache 2.0
- AlicenseAqualityDmaintenanceMCP server that gives small LLMs verified symbolic-math & logic tools.62Apache 2.0
- AlicenseBqualityBmaintenanceMCP server for symbolic computation that enables AI agents to perform step-by-step derivations, transform formulas, and verify results with full provenance, combining natural language with formal mathematical operations.4110Apache 2.0
- AlicenseNot gradedqualityCmaintenanceAn MCP server for semantic search over 9.27 million mathematical statements from sources like arXiv and Stacks Project, offering 5 tools for filtered search, citation weighting, and dependency graph traversal.MIT
Related MCP Connectors
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
ArcAgent MCP server for bounty discovery, workspace execution, and verified coding submissions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/morluto/jacobian'
If you have feedback or need assistance with the MCP directory API, please join our Discord server