Common Paper MCP. Manage contracts and track signatures via natural conversation
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Common Paper MCP Server connects your AI agent to your commercial contract system. Use it to list, create, and manage agreements (NDAs, CSAs, DPAs) and track their signing status.
Automate the contract lifecycle—from drafting templates to fetching executed data—all through natural conversation.
What your AI agents can do
Create webhook
Configures a new webhook to receive real-time contract status updates.
Delete webhook
Removes a previously set webhook from your account.
Get agreement
Retrieves detailed information for one specific agreement using its ID.
Retrieves a complete list of all contracts and agreements stored in Common Paper.
Generates a list containing only agreements that have been fully executed and signed.
Pulls comprehensive data about one contract using its unique identifier.
Sends a new, templated agreement (like an NDA) to a specified recipient.
Finds agreements associated with a particular recipient's email address.
Allows the agent to programmatically set up or remove webhooks for status updates.
Fetches information about the contract templates available in your account.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Common Paper MCP Server: 10 Tools for Contract Management
Use these tools to manage the full contract lifecycle—from listing and retrieving data to sending new agreements and setting up event webhooks.
019d7578create webhook
Configures a new webhook to receive real-time contract status updates.
019d7578delete webhook
Removes a previously set webhook from your account.
019d7578get agreement
Retrieves detailed information for one specific agreement using its ID.
019d7578get template
Gets the details of a specific contract template by its ID.
019d7578list agreements
Retrieves a full list of all agreements in your Common Paper account.
019d7578list signed agreements
Lists every agreement that has been fully signed and executed.
019d7578list templates
Retrieves a list of all contract templates available in your account.
019d7578list webhooks
Retrieves a list of all webhooks currently configured on your account.
019d7578search agreements by email
Finds agreements associated with a specific recipient email address.
019d7578send agreement
Creates and sends a new agreement to a partner using a defined template.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Common Paper, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Common Paper MCP Server lets your AI agent handle every single thing you gotta do with contracts. You'll list all agreements, pull the details on any contract by its ID, and search for agreements using a recipient's email. You can also pull a list of only the contracts that are fully signed.
Need to start a new deal? You use send_agreement to create and send a new contract to a partner using a template. If you gotta check what templates you're working with, you call list_templates or get_template. You can also get a full list of all agreements in your account using list_agreements.
When you need to set up status updates, you can configure a new webhook with create_webhook or take one down with delete_webhook. You can see all the webhooks currently running by running list_webhooks. These tools let your agent pull specific contract data with get_agreement, or pull a full list of all contracts available using list_agreements.
You'll never have to manually draft or track a deal again.
How Common Paper MCP Works
- 1 Subscribe to the Common Paper MCP Server and provide your API Key.
- 2 Your AI client calls a tool like
list_signed_agreementsorsend_agreement. - 3 The server executes the action with Common Paper and returns the structured data or confirmation message to your AI client.
The bottom line is, your AI client executes contract actions against your Common Paper account without you needing to log into the platform.
Who Is Common Paper MCP For?
Legal Operations teams who manage contract audits and compliance. Sales Development Representatives who need to send NDAs quickly. Founders and Executives who need to close deals fast. If your job involves tracking who signed what, this is for you.
Audits executed contracts, monitors agreement statuses across departments, and ensures compliance by running list tools.
Sends NDAs or Service Agreements to prospects and tracks signatures without leaving their CRM or workflow.
Manages the boilerplate legal documents required to accelerate deal closure and maintain a clear audit trail.
What Changes When You Connect
- Audit executed contracts instantly. Use
list_signed_agreementsto pull a list of every document that's fully executed, giving you a quick compliance snapshot without manual database queries. - Accelerate deal flow. Send NDAs or CSAs to prospects instantly with
send_agreement. The agent handles the creation and dispatch, keeping your sales momentum going. - Track status by email. Instead of searching by ID, use
search_agreements_by_emailto find all agreements linked to a specific partner, speeding up follow-ups. - Automate event handling. Set up webhooks using
create_webhook. When a status changes (e.g., 'signed'), your system gets an instant notification payload, eliminating polling. - Understand your templates. Use
list_templatesto see exactly what contract types you have available, ensuring you select the right boilerplate for the job. - Get deep document details. Need to know the status of one specific contract?
get_agreementpulls all the deep, granular data points you need in one go.
Real-World Use Cases
A sales rep needs to send a new NDA.
A rep needs to get a quick NDA out to a new prospect. Instead of logging into the platform and manually selecting a template, they just tell their agent: 'Send an NDA to John Doe.' The agent runs send_agreement using the correct template, and the contract is sent immediately.
Legal needs to audit all signed contracts.
The legal team needs to prove which contracts are finalized for Q3. They ask their agent to run list_signed_agreements. The agent retrieves a clean list of only fully executed agreements, saving hours of manual filtering.
The system needs to react to status changes.
A contract goes from 'pending' to 'signed,' and an external system needs to be notified. The agent uses create_webhook to set up an event listener. When the status changes, the webhook fires, notifying the downstream system automatically.
Need to find a contract for a specific client.
A manager needs to check the status of all agreements for 'client@corp.com'. Instead of guessing the agreement ID, they ask the agent to run search_agreements_by_email. The agent instantly finds all associated contracts.
The Tradeoffs
Jumping between tabs
Manually logging into Common Paper, navigating to 'Agreements,' filtering by date, and then manually copying the ID to check status in a spreadsheet.
→
Just tell your agent to run list_agreements for a broad overview, then use search_agreements_by_email if you need to narrow it down to a specific person. It does all the filtering for you.
Confusing status with action
Trying to 'check' a contract status by viewing the list, but only realizing later you need the deep details (e.g., the exact date signed).
→
If you need the full picture, use get_agreement with the specific ID. This tool pulls the comprehensive data dump you need, not just a status flag.
Forgetting to set up alerts
Sending an agreement and then waiting days to manually check if it was signed or if an external system needed to be notified.
→
Use create_webhook to set up an automated alert. The agent triggers the webhook when the status changes, so your downstream systems react instantly.
When It Fits, When It Doesn't
Use this server if your core workflow revolves around the contract lifecycle—creating, sending, tracking, and auditing agreements. You need to programmatically link agreement status changes to other systems.
Don't use this if you only need to store documents; you need a document storage tool. Also, don't use this if you only need to manage user permissions; use an IAM tool instead. If your primary goal is simply to draft text, use a general LLM. The value here is the state change and the action taken on a structured contract, not just the text generation.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Common Paper. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Tracking agreements shouldn't require logging into a separate legal platform.
Today, tracking a contract means jumping through hoops. You open the platform, find the agreement list, and then for every single contract, you have to click into it just to see if it's signed or what the status is. You're spending time navigating tabs instead of closing deals.
With the Common Paper MCP Server, you tell your agent to list or search for agreements. The agent runs the required tools—like `list_agreements` or `search_agreements_by_email`—and returns the data directly to your chat. You get the answers, not a list of links.
Common Paper MCP Server: Send and track agreements with `send_agreement`
Before, sending an agreement meant remembering which template ID to use, manually inputting the partner's email, and hoping the entire process completed without needing multiple clicks across different forms.
Now, you just tell your agent to send the document. The agent runs `send_agreement`, handling the template selection and recipient details automatically. It's one command, and the contract is in motion.
Common Questions About Common Paper MCP
How do I use the `send_agreement` tool in Common Paper? +
You call send_agreement and provide the necessary template ID and recipient email. The agent then creates and sends the new contract document to that partner immediately.
What is the difference between `list_agreements` and `list_signed_agreements`? +
list_agreements gives you a complete list of every contract in the system. list_signed_agreements filters that list down to show only those agreements that are fully executed and signed.
Can I use `search_agreements_by_email`? +
Yes. You use search_agreements_by_email to find all contracts associated with a specific person's email address, regardless of the contract type or current status.
How do I set up automated notifications with `create_webhook`? +
You use create_webhook and specify the trigger event and the target payload. This tells the system to run a custom action whenever a contract status changes.
How do I use the `get_template` tool to check contract options? +
The get_template tool lets you pull specific contract templates. You provide a template ID, and the tool returns its full details, including clauses and associated agreements. This is useful for checking if a standard contract covers your specific needs before you send it out.
What tools can I use to see all available contract templates? +
You should use the list_templates tool. It retrieves a complete list of all contract templates stored in your Common Paper account. This lets you see every option available, like NDAs or CSAs, before you pick one for an agreement.
How do I handle webhook updates using `delete_webhook`? +
The delete_webhook tool removes a configured webhook endpoint. You use this when you no longer need a specific contract status update stream. It ensures that your system doesn't receive outdated or unnecessary status notifications.
How does the `get_agreement` tool help me check a single document? +
The get_agreement tool pulls all detailed information for one specific agreement ID. You just need the agreement's unique ID. This gives you a full status report, including who signed it and when, without needing to search through all your records.
How do I get my Common Paper API key? +
You can generate an API key in your Common Paper account under Settings > Integrations.
Which agreement types are supported? +
Common Paper supports standard contracts like NDAs, Cloud Service Agreements (CSA), and Data Processing Agreements (DPA).
Can I use custom templates? +
Yes, you can use any template created in your Common Paper account by providing its unique template ID to the 'send_agreement' tool.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Bounsel
Manage your contract lifecycle via Bounsel — list documents, automate templates, and request signatures directly from any AI agent.
iLovePDF
Merge, split, compress, and convert PDF files with a complete toolkit that handles every document processing need online.
Quip
Connect Quip to your AI to search documents, read threads, view messages, and edit content seamlessly.
You might also like
Afterpay
Buy Now, Pay Later orchestration — manage checkouts, payments, and refunds via AI.
Richards CRM
Automate project management via Richards CRM — manage leads, estimates, and material orders with AI.
GovCon API
Manage government contracts — audit opportunities and agencies via AI.