signaturit-mcp
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.
- Create an account at Signaturit.
- Get your API key from the Signaturit dashboard.
- Set the API key as an environment variable.
Prerequisites 📋
-
Go Installation
- Go 1.16 or higher.
-
Signaturit Account
- Valid account and API key from the Signaturit dashboard.
Build 🔨
- Clone the repository and change directory.
- Install dependencies.
- Build the application for your platform.
- Run the built binary.
License 📜
Licensed under the Apache License 2.0.