pactlio-mcp
Official# 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
Scored across 8 tools
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.
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.
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.
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.