staffsign

staffSign MCP Server — Digital employment contracts for HR and staffing agencies.

Community: Submitted by a user or imported; check the owner before granting accessOnlineAPI key requiredGlobalFreeCan modify data

What it can do

  • Search Contracts: List contracts for the authenticated organization, optionally filtered by status. Returns summaries without rendered content. Use get_contract for full details. Sorted by creation da
  • Get Contract: Get a specific contract by ID with full details including rendered content, participants, terms, and signing status.
  • Create Contract: Create exactly one contract from a template between one counterparty and one recipient. For bulk operations with N recipients, call this tool N times — each call has its own counterpa

What data it sees

Do you need an account

An API key from the service settings is required

staffSign MCP Server — Digital employment contracts for HR and staffing agencies. Create, send, and track e-signatures via AI agents. 12 tools including QES (eIDAS) support. Pay-per-use, no subscription. Built for the DACH market, EU-compliant.

Server tool list (12)

Raw names from tools/list. Only developers need these.

search_contractsList contracts for the authenticated organization, optionally filtered by status. Returns summaries without rendered content. Use get_contract for full details. Sorted by creation date (newest first).
get_contractGet a specific contract by ID with full details including rendered content, participants, terms, and signing status.
create_contractCreate exactly one contract from a template between one counterparty and one recipient. For bulk operations with N recipients, call this tool N times — each call has its own counterparty/recipient pair. Read the create_contract_schema resource for parameter examples and enum values. All content values must reflect explicit user input — never synthesize defaults, and never infer values from the template, job posting, or contract type. Created as draft by default — use send_contract to send for signing.
send_contractSend a draft contract for digital signing. Only draft contracts can be sent. Participants will receive signing invitations via email.
cancel_contractCancel a sent contract. Only possible for sent contracts where no participant has signed yet.
delete_contractPermanently delete a draft contract. Only draft contracts can be deleted. Always confirm with the user before deleting.
search_contract_templatesSearch contract templates by name, description and content. Sorted by match priority. Returns summaries only — the content field is omitted from results. Use get_contract_template to retrieve the full template including its content. Supports pagination via limit and offset.
get_contract_templateGet a specific contract template by ID, including its full content.
create_contract_templateCreate a new contract template for the authenticated organization. Content uses Twig-Markdown with {{ placeholder }} variables. Read the contract_template_placeholders resource for available placeholders and syntax. Returns the created template.
update_contract_templateUpdate an existing contract template. All fields (name, content, description) will be fully replaced — retrieve the current template with get_contract_template first to preserve unchanged parts. Content uses Twig-Markdown with {{ placeholder }} variables. Read the contract_template_placeholders resource for available placeholders and syntax. Returns the updated template.
activate_contract_templateActivate a draft contract template, making it available for use. Only draft templates can be activated.
archive_contract_templateArchive an active contract template. Archived templates can no longer be used for new contracts.