Skip to main content
Glama
Pactlio-ai

pactlio-mcp

Official
by Pactlio-ai
README.md
# Pactlio MCP — Contract Tools for AI Agents

Remote [Model Context Protocol](https://modelcontextprotocol.io) server exposing [Pactlio](https://www.pactlio.com)'s AI contract engine to agents. Free, anonymous, no API key.

**Endpoint:** `https://www.pactlio.com/api/mcp` (Streamable HTTP)

Docs: https://www.pactlio.com/mcp

## Connect

**Claude Code**
```bash
claude mcp add --transport http pactlio https://www.pactlio.com/api/mcp
```

**Cursor / VS Code / any MCP client (`mcp.json`)**
```json
{
  "mcpServers": {
    "pactlio": { "url": "https://www.pactlio.com/api/mcp" }
  }
}
```

**Claude.ai / ChatGPT** — add as a custom connector with the endpoint URL.

**OpenClaw** — see [`openclaw-plugin/`](./openclaw-plugin) and [`skills/pactlio/`](./skills/pactlio).

## Tools

| Tool | What it does | Limits |
|---|---|---|
| `list_contract_types` | 20 contract/policy types with use cases and pricing | 30/min |
| `get_jurisdiction_requirements` | Statute-cited requirements per contract type × US state / country | 30/min |
| `check_non_compete_enforceability` | Non-compete status for all 50 states + DC | 30/min |
| `get_intake_questions` | Fields needed to draft each contract type | 30/min |
| `start_contract_draft` | Multi-agent AI drafting (async, 3–5 min); requires `accept_terms: true` | 2/day |
| `get_draft_status` | Poll a draft; returns free preview + unlock link | 30/min |
| `get_checkout_link` | URL where a human unlocks the full contract ($19–49) | 30/min |
| `analyze_contract` | Risk analysis of pasted contract text | 2/day |

## Typical agent flow

1. `list_contract_types` → pick the document
2. `get_jurisdiction_requirements` → check state-specific rules
3. `get_intake_questions` → collect details from your user
4. Confirm with your user that they accept the [Terms of Use](https://www.pactlio.com/terms) and understand the output is an AI-generated draft for review
5. `start_contract_draft` with `accept_terms: true` → kick off generation (rejected without it)
6. `get_draft_status` → poll until complete, show the free preview
7. `get_checkout_link` → hand your user the unlock URL

## Freemium model

Knowledge tools are free and fast (pure data, no LLM). Drafting and analysis are free with daily per-IP limits. Drafts return the opening sections; a human unlocks the full contract via checkout.

## Legal

Pactlio is not a law firm and does not provide legal advice; using these tools creates no attorney-client relationship. Every output is an AI-generated draft for review — have it reviewed before relying on it. Drafting requires the end user's acceptance of the [Terms of Use](https://www.pactlio.com/terms) (`accept_terms: true`), and draft-returning tools repeat the disclaimer and terms link in every response. Agents integrating these tools must surface that disclaimer to their users rather than strip it.

## What's in this repo

- [`server.json`](./server.json) — MCP registry manifest
- [`openclaw-plugin/`](./openclaw-plugin) — OpenClaw plugin exposing the same tools as `pactlio_contracts_*`
- [`skills/pactlio/`](./skills/pactlio) — OpenClaw skill describing the contract workflow

The server itself runs inside the Pactlio app; this repo holds the client-side wrappers and manifests.

## Support

https://www.pactlio.com/contact

TDQS

A4.2/5.0

Scored across 8 tools

Disambiguation5/5

Each tool targets a distinct aspect of contract drafting and analysis: analyzing existing contracts, checking non-compete enforceability, managing drafts (start, status, checkout), and retrieving reference data (intake questions, jurisdiction requirements, contract types). No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., analyze_contract, get_draft_status, start_contract_draft). The naming is predictable and uses snake_case uniformly, making it easy for agents to understand the action and target.

Tool Count5/5

With 8 tools, the server is well-scoped for its purpose of contract drafting and legal analysis. Each tool serves a clear function without redundancy, and the count is neither too sparse nor overwhelming.

Completeness4/5

The tool set covers the core workflow (list types, get intake questions, start draft, check status, get checkout link) and adds analytical capabilities. However, there is no tool to retrieve the full contract text after payment, which may require manual intervention, slightly limiting end-to-end automation.

Maintenance

ActivitySlowing
ResponsivenessNo issues