signaturit-mcp

signaturit-mcp

1

Signaturit MCP is an unofficial project that demonstrates a Microservice Communication Protocol server integrating with Signaturit tools through its public API. It enables users to manage signature requests by providing features like creating, listing, and handling signatures.

Signaturit MCP ✍️

Note: This is an unofficial integration project and is not affiliated with, officially maintained, or endorsed by Signaturit.

This project is a demonstration of an MCP server that integrates with Signaturit tools through their public API. It provides functionalities for managing signature requests, including listing, creating, and handling signatures.

Capabilities 🚀

  • get_signature 📄: Retrieve details of a specific signature request.
  • create_signature ✨: Create new signature requests using templates.
    • Support for multiple signers, Email or SMS delivery, etc.
  • send_signature_reminder 📬: Send reminder notifications.
  • cancel_signature ❌: Cancel active signature requests.

Project Structure 📁

  • cmd/server/main.go 🎯: Entry point of the application.
  • internal/app/server.go ⚙️: Logic for creating and configuring the MCP server.
  • internal/handlers/signature.go 🛠️: Implements handler functions for signature operations.
  • internal/tools/signature.go 🔧: Registers signature-related tools.

Configuration ⚙️

API Authentication 🔐

This server integrates with the Signaturit API and requires an API key for authentication.

  1. Create an account at Signaturit.
  2. Get your API key from the Signaturit dashboard.
  3. Set the API key as an environment variable.

Prerequisites 📋

  1. Go Installation

    • Go 1.16 or higher.
  2. Signaturit Account

    • Valid account and API key from the Signaturit dashboard.

Build 🔨

  1. Clone the repository and change directory.
  2. Install dependencies.
  3. Build the application for your platform.
  4. Run the built binary.

License 📜

Licensed under the Apache License 2.0.