Skip to main content
Glama

Shutter MCP

Official
CHANGELOG.md2.48 kB
# Changelog All notable changes to the Shutter Timelock Encryption MCP Server will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [2.0.0] - 2025-06-25 ### Added - Complete rewrite with proper MCP protocol implementation - SSE (Server-Sent Events) transport for Claude web integration - Comprehensive timelock encryption using Shutter Network - Natural language time parsing ("3 months from now") - Unix timestamp support for precise timing - Proper error handling and user guidance - Docker support with health checks - Comprehensive documentation and examples - Production-ready deployment scripts - API documentation with detailed examples ### Changed - Migrated from basic HTTP to SSE protocol for MCP compatibility - Improved Shutter API response parsing - Enhanced error messages with helpful guidance - Restructured project for better maintainability ### Fixed - Shutter API response parsing issues - Identity extraction from nested response structure - SSE endpoint compatibility with Claude web - CORS configuration for cross-origin requests ### Security - Added proper error handling for API failures - Implemented timeout handling for external API calls - Added input validation for time expressions ## [1.0.0] - 2025-06-07 ### Added - Initial implementation of MCP server - Basic timelock encryption functionality - Simple HTTP-based MCP transport - Basic Shutter Network integration ### Known Issues - SSE protocol not properly implemented - Response parsing issues with Shutter API - Limited error handling and user guidance --- ## Upgrade Guide ### From 1.x to 2.0 1. **Update Dependencies**: New requirements.txt with updated MCP libraries 2. **Configuration Changes**: New environment variables and configuration options 3. **API Changes**: Tool signatures remain the same, but responses are more detailed 4. **Deployment**: New deployment scripts and Docker support available ### Breaking Changes - SSE endpoint URL changed from `/messages` to `/sse` - Response format enhanced with more detailed error messages - Docker configuration updated for production use ### Migration Steps 1. Stop the old server 2. Update code to version 2.0 3. Run `./scripts/deploy.sh` to set up new environment 4. Update Claude web integration URL to use `/sse` endpoint 5. Start new server with `./scripts/start.sh`

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shutter-network/ShutterMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server