mcp-tomorro
v1.0.4
Published
Tomorro MCP server for contract management via GraphQL API
Maintainers
Readme
mcp-tomorro
MCP (Model Context Protocol) server for Tomorro contract management platform.
Features
This MCP server provides 35+ tools to interact with Tomorro's GraphQL API:
Contract Management
list_contracts- List all contracts with filtering and paginationget_contract- Get contract detailscreate_contract- Create a new contractupdate_contract- Update an existing contractdelete_contract- Delete a contractget_contract_files- Get files attached to a contractget_contract_members- Get members associated with a contractget_contract_links- Get linked contracts
Templates
list_templates- List all templatesget_template- Get template detailsget_template_signatories- Get template signatories
Contract Types
list_types- List all contract typesget_type- Get type details
External Companies (Counterparties)
list_external_companies- List all external companiesget_external_company- Get company detailscreate_external_company- Create a new companyupdate_external_company- Update a company
Documents
list_documents- List documents for a contractget_last_document- Get the latest documentcreate_document- Create a new document
Members
list_members- List organization membersget_member- Get member details
Signatures
get_signature- Get signature status for a contractcan_send_signature- Check if signature can be sentaccept_for_signature- Start signature processcancel_signature- Cancel signature processcreate_signatory- Add a signatoryget_signature_fields- Get signature field positions
Audit Logs
get_audit_logs- Get activity logs
Attributes
list_attribute_definitions- List metadata field definitionsget_attribute_definition- Get attribute definitionupdate_contract_attributes- Update contract metadata
Custom Objects
list_custom_objects- List custom objectsget_custom_object- Get custom object details
API Info
get_current_api_key- Get current API key infoget_features- Get available features
Installation
npm install
npm run buildConfiguration
Set the following environment variables:
export TOMORRO_API_KEY="your-api-key"
export TOMORRO_API_URL="https://api.tomorro.com/graphql" # Optional, this is the defaultYou can generate an API key in Tomorro at: https://app.tomorro.com/integrations (API section)
Usage with Claude Desktop
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"tomorro": {
"command": "node",
"args": ["/path/to/mcp-tomorro/build/index.js"],
"env": {
"TOMORRO_API_KEY": "your-api-key"
}
}
}
}Development
# Watch mode for development
npm run watch
# Test with MCP Inspector
npm run inspectorAPI Reference
This server uses Tomorro's public GraphQL API. For more information:
Entity Glossary
| API Name | Tomorro UI Name | |----------|-----------------| | type | Template | | template | Template document | | contract | Project | | document | Project document | | externalCompany | Counterparty |
License
MIT
