Skip to main content

Liminate Authoring MCP

Help your AI agent author the Agreements that govern it.

Part of the Liminate family — trust infrastructure for autonomous AI, built on a 62-word prose-as-syntax language.

liminate-mcp is a standalone MCP server that lets AI agents validate, explain, draft, and test Liminate Agreements — and translate compliance documents into Agreement drafts via the Liminate platform. It never installs an Agreement. Installation onto an enforcement surface (like ~/.seshat/agreement.limn) is always a human or Seshat-governed action, never this server's.

Built by Liminate

Repo What it does
seshat-app Local agent harness. Enforces Agreements deny-by-default.
liminate The language and interpreter. 62 words, deterministic execution, domain packs.
liminate-invariant Semantic verification harness. Deterministic claim-verification correction loop.
← this repo liminate-mcp Authoring MCP server. Helps an agent write the Agreements that govern it.

→ liminate.dev

Tools

Five tools run entirely on your machine, against the local liminate interpreter — no network calls, no account required:

Tool Cost What it does
validate_agreement free Parse and semantically check an Agreement. Errors vs. unbound evidence references, annotated separately.
explain_clause free Plain-English explanation per clause: verb, condition, rationale, temporal window, exception.
draft_agreement free Assemble an Agreement from structured rules, or return a vendored template. Always validates its own output.
test_agreement free Run an Agreement against sample evidence; returns a decision (blocked / incomplete / needs_review / passed).
list_templates free The four vendored Agreement templates (quarterly earnings brief, publication review, student assignment review, vendor invoice review). A fifth platform template, EDGAR revenue check, is excluded pending a rewrite to use the interpreter's arithmetic operators natively instead of platform-side derived evidence.

One tool calls the platform:

Tool Cost What it does
translate paid Converts a compliance document (text/markdown/url) into an Agreement draft via the liminate.dev Translate API. Requires LIMINATE_API_KEY (liminate.dev/keys); bills against that account. Always returns a fidelity manifest — review it before installing the draft anywhere.

Install

Requires Python 3.11+.

pip install liminate-mcp

Or from source:

git clone https://github.com/rmichaelthomas/liminate-mcp.git
cd liminate-mcp
pip install -e ".[dev]"
pytest

MCP client config

{
  "mcpServers": {
    "liminate-authoring": {
      "command": "liminate-mcp"
    }
  }
}

Set LIMINATE_API_KEY in your environment (or the MCP client's env block) to use translate. The five local tools work with no key and no network access.

License

Apache 2.0. See LICENSE.


The interpreter is the trust root. Every draft is validated before it's handed back — never installed, never assumed.

Release files for liminate-mcp 0.1.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 liminate-mcp 0.1.0
File Size Uploaded
liminate_mcp-0.1.0.tar.gz 17.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for liminate-mcp 0.1.0
File Interpreter ABI Platform
liminate_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.3 kB

Release files / liminate_mcp-0.1.0.tar.gz

Download URL liminate_mcp-0.1.0.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
60bae3d707cdd21fc52b3d2112570131f30e2134055c7aec05fe6ea713321e41
BLAKE2b-256 checksum
How to use checksums
df39ace16d3260cfc17072195df24636f1648a89520d3949ef2f2492a140f892
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / liminate_mcp-0.1.0-py3-none-any.whl

Download URL liminate_mcp-0.1.0-py3-none-any.whl
Size 17.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd74cf4c50737bc871d815afffde3f6b9cfbacb285e4bb29277c88f520fe76a5
BLAKE2b-256 checksum
How to use checksums
c6712c6adcd1be7f629a2df1d779f1c4d3810cf71a92c438314d800e5df10542
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.1.0 This release

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