# Autenti MCP MCP

> Autenti MCP handles digital document signing with legal-grade electronic signatures that meet European eIDAS compliance. Use this to build fully automated, compliant workflows for managing contracts, agreements, and internal documents without manual status checks or endless email threads.

## Overview
- **Category:** document-management
- **Price:** Free
- **Tags:** digital-signature, identity-verification, compliance, eidas, document-workflow, audit-trail

## Description

This connector lets you take control of complex document signing processes using natural conversation. You can initiate a new signature workflow with defined metadata, track the exact progress of every participant, and manage who needs to sign what. Need to change a contract? No problem. You can programmatically add signers or observers to existing documents, updating the process without human intervention. This capability moves document management out of shared drives and into controlled pipelines.

When the workflow is complete, you get an auditable record that proves exactly who signed what, and when. Because everything runs through Vinkius, you always have full visibility via Vinkius AI Analytics—you know which actions were called, what data moved, and how much of your budget was used. It’s built for compliance; it doesn't just sign papers, it builds a perfect audit trail.

## Tools

### add_new_contact
Adds an individual's contact information directly into your address book.

### check_api_health
Verifies that the Autenti connection is working correctly and up to date.

### create_new_signature_process
Starts a completely new document signing workflow using specified titles and metadata.

### execute_process_action
Triggers an action (like sending or rejecting) on a specific process after you discover the available options first.

### get_process_details
Retrieves all current details, history, and status updates for one specific document workflow.

### get_user_account_profile
Pulls key profile metadata about the user who is running the AI agent.

### list_available_process_actions
Shows a list of every possible action that can be taken on a document process, like 'Sign' or 'Reject'.

### list_configured_webhooks
Lists all the webhooks currently set up to receive real-time event notifications.

### list_process_files
Retrieves a list of every file that is attached or contained within a specific document workflow.

### list_process_participants
Shows who the current signers and observers are for a given process.

### list_saved_contacts
Retrieves a list of all contacts saved in your address book.

### list_signature_processes
Gets a summary list of every signature process that has been initiated or is currently running.

## Prompt Examples

**Prompt:** 
```
List all my active document signature processes.
```

**Response:** 
```
I've retrieved your active processes. You currently have 3 documents in progress, including 'Service Agreement' (Status: SENT) and 'NDA'. Would you like the detailed participant metadata for any of these?
```

**Prompt:** 
```
What actions can I take on process 'proc_123'?
```

**Response:** 
```
For process proc_123, you can currently perform the following high-fidelity actions: 'SIGN_DOCUMENT', 'REJECT', or 'CANCEL'. Shall I proceed with the signature for you?
```

**Prompt:** 
```
Add 'John Doe' (john@example.com) to my Autenti contacts.
```

**Response:** 
```
Contact created! John Doe has been successfully added to your Autenti address book (ID: cont_456). He is now available for process association. Shall I start a new signature workflow for him?
```

## Capabilities

### Kick off signing processes
Start a new document workflow by providing the necessary title and initial metadata.

### Check process status
Get real-time details on any active signature flow, including its current status and history.

### Manage participants
Add or list the people involved in a document—both signers and observers—using your existing address book.

### Execute actions on documents
Force an action like sending, rejecting, or signing a document based on its current state.

### List all active flows
Retrieve a complete list of every signature process currently running in your account.

## Use Cases

### Onboarding a new employee
The HR manager needs to get five different contracts (NDA, employment agreement, handbook acknowledgement) signed. The agent first runs `create_new_signature_process` for each one, then uses `list_process_participants` to add the required signatories and observers, ensuring no step is missed.

### Sales closing an international deal
The sales rep needs to send a contract to three people in different time zones. The agent initiates the process, then uses `add_new_contact` for any new parties involved, and monitors progress until all signatures are confirmed via `get_process_details`.

### Legal due diligence audit
The compliance officer needs to know every contract signed in the last quarter. The agent runs `list_signature_processes`, filters by date, and pulls all necessary metadata for an immediate audit report.

### Correcting a missing signer
A process stalls because one required participant was missed. Instead of emailing everyone, the agent first checks `list_process_participants` to confirm who is missing, and then uses `execute_process_action` to send an alert for that specific person.

## Benefits

- Stop manually checking status. You can run `list_signature_processes` to get a full overview of every document flow, immediately telling you which agreements are stuck.
- Coordinate complex workflows by using `add_new_contact` first. Then, when starting a process, your agent knows exactly who needs to sign and can manage that list automatically.
- The workflow is dynamic. Instead of guessing what's next, use `list_available_process_actions` before running `execute_process_action`. This tells the AI client exactly which commands are valid for that specific document state.
- Compliance visibility is instant. Your agent doesn't just send documents; it tracks every detail and provides high-fidelity metadata on the outcome, logging everything automatically.
- It handles coordination across multiple people. You can use `list_process_participants` to see who signed last, or if certain observers need to be added via `create_new_signature_process`.

## How It Works

The bottom line is, your AI client treats this like a dedicated digital compliance coordinator, handling status checks and document actions automatically.

1. Subscribe to this MCP, then retrieve your OAuth Access Token from the Autenti Developer Portal.
2. Connect that token through your AI client. This grants your agent full visibility into all your document signing workflows.
3. Tell your agent what you need—for instance, 'Start a new signature process for the Q3 vendor agreement.' The MCP executes the steps and returns the process ID.

## Frequently Asked Questions

**How do I start a new signature workflow using the create_new_signature_process tool?**
You must provide both a title and necessary metadata. Your agent needs this information to correctly initiate the process within Autenti.

**Can I list all active workflows with list_signature_processes?**
Yes, running `list_signature_processes` gives you an immediate summary of every single document process that is currently in motion or completed.

**What if the signing status changes? Do I need to monitor it manually?**
No. The MCP tracks everything. You can use `get_process_details` at any time to see the latest state and audit trail for a specific agreement.

**How do I add people who aren't in my contact book?**
First, run `add_new_contact` to populate your address book. Then you can use that new contact ID when creating or managing a process.

**How do I confirm that my Autenti connection is active before running a workflow? (Using check_api_health)**
Run `check_api_health` to verify connectivity immediately. This confirms the MCP can communicate with Autenti's API endpoint, eliminating setup guesswork and ensuring your agent won't fail mid-workflow due to connection issues.

**Before I use execute_process_action, how do I find out what specific actions are valid for a document? (Using list_available_process_actions)**
Call `list_available_process_actions` first. It returns all possible, high-fidelity operations (like 'SIGN' or 'REJECT') that can run on a given process ID. This prevents runtime errors and lets your agent choose the right action confidently.

**Where do I get a list of all files attached to a signature workflow? (Using list_process_files)**
Use `list_process_files` with the process ID. This tool pulls metadata and paths for every document associated with that specific signing session, letting your agent audit exactly what was included in the agreement package.

**How do I get comprehensive compliance data about a signature record? (Using get_process_details)**
Call `get_process_details` to pull rich, high-fidelity metadata. This provides the full audit trail and status information for any process ID, giving your agent total visibility into the document's lifecycle history.