> ## Documentation Index
> Fetch the complete documentation index at: https://alpha.developer.tomorro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP

> Bring your contracts into the AI assistant you already use — safely and read-only

Connect Tomorro's MCP server to bring your contracts into the AI assistant you already use,
safely and in read-only mode.

### Read-only by design: your data stays safe

<Warning>
  The Tomorro MCP server is currently available in **read-only mode**. This is a deliberate
  choice.
</Warning>

Your AI assistant can **read and search** your Tomorro data — contracts, counterparties, members,
clauses — but it **cannot create, modify, delete or sign anything**. No contract will ever be
altered or sent by the AI.

What this means in practice:

* **Safe to roll out broadly** — team members can connect their own assistant without risk of
  accidental changes.
* **Access respects the user's API key** — each person connects with their own Tomorro
  credentials, so the assistant only sees what that user is already allowed to see.

## What is Tomorro's MCP capable of?

The Tomorro MCP server is a secure bridge to our public REST API. Once connected, your AI
assistant can explore your Tomorro workspace through natural language and bring structured
contract data directly into your conversations.

### The seven areas you can explore

* **Contracts.** Browse and retrieve contracts, and list the metadata and clauses attached to
  them (not the document file and content).
* **Counterparties.** Search your third parties and get their full profile.
* **Members.** List workspace members and their roles, and retrieve a specific member.
* **Contract types & templates.** List the contract types configured in your workspace, inspect
  the smart-fields and rules required to create a contract of a given type, and browse the
  templates available for each type.
* **Clauses.** Browse your clause library and retrieve a clause's full content.
* **Smart fields.** Inspect all the smart fields configured on your contracts (with language
  translation).
* **Custom objects.** List the custom objects of your organization and retrieve one with its
  smart fields.

### Tools in detail (15 read-only tools)

| Area                       | Tool                           | Description                                    |
| -------------------------- | ------------------------------ | ---------------------------------------------- |
| Contracts                  | `list_contracts`               | List contracts                                 |
| Contracts                  | `get_contract`                 | Retrieve a contract's metadata                 |
| Contracts                  | `list_contract_clauses`        | List the clauses attached to a contract        |
| Counterparties             | `list_counterparties`          | List counterparties                            |
| Counterparties             | `get_counterparty`             | Retrieve a counterparty's metadata             |
| Members                    | `list_members`                 | List members                                   |
| Members                    | `get_member`                   | Retrieve a member                              |
| Contract types & templates | `list_contract_types`          | List the contract types available              |
| Contract types & templates | `get_contract_creation_form`   | Return the smart-fields required at creation   |
| Contract types & templates | `list_contract_type_templates` | List the templates of a contract type          |
| Clauses                    | `list_clauses`                 | List all clauses of the library                |
| Clauses                    | `get_clause`                   | Retrieve a clause with its content             |
| Smart fields               | `list_smart_fields`            | List smart fields                              |
| Custom objects             | `list_custom_objects`          | List the custom objects                        |
| Custom objects             | `get_custom_object`            | Retrieve a custom object with its smart fields |

### Example questions your team can ask

* "List all contracts in 'draft' status."
* "Which contracts are expiring in the next 90 days?"
* "Show me all NDAs signed with Acme Corp this year."
* "What's the status of the master agreement with supplier X?"
* "Which members have the ADMIN role?"
* "Which clauses are attached to contract `ctr_xxx`?"
* "Which smart fields are required to create a 'Service Agreement' contract?"
* "What contract types and templates are available in our workspace?"
