MCP server
by shutter-network
Shutter Network enables secure, time-locked message encryption and decryption for trustless communication.
Encrypts messages that can only be decrypted after a specific future time using Shutter Network's decentralized timelock system. Supports natural language time parsing for setting unlock times.
Shutter Network is an official MCP server published by shutter-network that provides AI assistants with tools and capabilities via the Model Context Protocol. Shutter Network enables secure, time-locked message encryption and decryption for trustless communication. It is categorized under auth security. This server exposes 6 tools that AI clients can invoke during conversations and coding sessions.
You can install Shutter Network in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server supports remote connections over HTTP, so no local installation is required.
MIT
Shutter Network is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Useful MCP listing: Shutter Network is the kind of server we cite when onboarding engineers to host + tool permissions.
Shutter Network is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
According to our notes, Shutter Network benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Shutter Network has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Shutter Network reduced integration guesswork — categories and install configs on the listing matched the upstream repo.
We evaluated Shutter Network against two servers with overlapping tools; this profile had the clearer scope statement.
I recommend Shutter Network for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
Shutter Network is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
According to our notes, Shutter Network benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Shutter Network has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
showing 1-10 of 43
A Model Context Protocol (MCP) server that provides timelock encryption capabilities using the Shutter Network. This server allows users to encrypt messages that can only be decrypted after a specified future time, enabling trustless time-delayed communications.
ALPHA SOFTWARE: This is experimental software using the Shutter Network testnet deployment (Gnosis Chiado). Do not use for production or sensitive data. The encryption implementation is for demonstration purposes only.
Current Limitations:
Server URL: https://shutter-mcp-b76e270d48c5.herokuapp.com/ Health Check: https://shutter-mcp-b76e270d48c5.herokuapp.com/health MCP Endpoint: https://shutter-mcp-b76e270d48c5.herokuapp.com/mcp
Open Claude Web Settings
Add Custom Integration
https://shutter-mcp-b76e270d48c5.herokuapp.com/mcpTest the Integration
Install MCP Extension
ms-vscode.vscode-mcpConfigure MCP Server
{
"mcp.servers": {
"shutter-timelock": {
"url": "https://shutter-mcp-b76e270d48c5.herokuapp.com/mcp",
"name": "Shutter Timelock Encryption"
}
}
}
Test the Integration
If you want to run the server locally for development:
Clone or download this repository
git clone <your-repo-url>
cd shutter-mcp-server
Run the deployment script
./scripts/deploy.sh
Start the server
./scripts/start.sh
The server will be available at http://localhost:5002 with the MCP endpoint at http://localhost:5002/mcp.
For local development, update your configurations to use:
http://localhost:5002/mcphttp://localhost:5002/mcp# Build and run with Docker Compose
docker-compose up -d
# Or build and run manually
docker build -t shutter-mcp-server .
docker run -p 5002:5002 shutter-mcp-server
Claude Web Test Commands:
Encrypt this message to unlock in 1 hour: Secret meeting at 3pm
Check decryption status for identity: 0x1234...
Explain how timelock encryption works
VS Code Test Commands:
Encrypt a message with timelock encryption using Shutter Network.
Parameters:
message (string): The text message to encryptunlock_time (string): When the message can be decrypted
Example:
timelock_encrypt("Secret auction bid: $50,000", "2024-12-31 23:59:59")
Check if a timelock encrypted message is ready for decryption.
Parameters:
identity (string): The identity returned from timelock_encryptDecrypt a timelock encrypted message if the timelock has expired.
Parameters:
identity (string): The identity returned from timelock_encryptencrypted_data (string): The encrypted data returned from timelock_encryptConvert time expressions to Unix timestamps.
Parameters:
time_expression (string): Time to convert (default: "now")Get comprehensive explanation of timelock encryption and usage.
Timelock encryption allows you to encrypt a message that can only be decrypted after a specific time. The Shutter Network uses:
PORT: Server port (default: 5002)SHUTTER_API_BASE: Shutter API endpoint (default: Chiado testnet)SHUTTER_REGISTRY_ADDRESS: Registry contract addressEdit src/server.py to modify:
Run the example script to test functionality:
python examples/usage_example.py
Health check endpoint:
curl https://shutter-mcp-b76e270d48c5.herokuapp.com/health
Local testing:
curl http://localhost:5002/health
shutter-mcp-server/
├── src/
│ └── server.py # Main server implementation
├── scripts/
│ ├── deploy.sh # Deployment script
│ └── start.sh # Start script
├── examples/
│ └── usage_example.py # Usage examples
├── docs/
│ └── API.md # API documentation
├── requirements.txt # Python dependencies
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker Compose configuration
├── Procfile # Heroku process configuration
├── deploy-heroku.ps1 # PowerShell deployment script
└── README.md # This file
IMPORTANT: This is alpha software with significant limitations:
For Production Use:
pip install -r requirements.txtlsof -i :5002 (Linux/Mac) or netstat -an | findstr :5002 (Windows)curl https://shutter-mcp-b76e270d48c5.herokuapp.com/mcphttp://localhost:5002/mcp@mcp.tool() decoratorEdit the parse_time_expression method in the ShutterTimelock class to support additional time formats.
MIT License - see LICENSE file for details.
docs/ directoryexamples/ directoryVersion: 2.1.0
Last Updated: August 2025
Compatibility: Claude Web, VS Code MCP, MCP Protocol 2024-11-05
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.