mindreset-mcp
MCP server for interacting with MindReset devices to display text, icons, and images on device screens.
README
MindReset MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with MindReset devices. This server implements the official MindReset API endpoints for displaying text and images on MindReset device screens.
Features
- Simple Text API: Display basic text content on MindReset devices
- Complex Text API: Display text with signatures and formatting
- Text with Icons: Display text content with custom icons and tap-to-jump links
- Image API: Display PNG images with customizable borders
Prerequisites
- Node.js >= 18
- A MindReset device with API access
- Device ID and Secret from MindReset App
Installation
-
Clone or download this repository
-
Install dependencies:
npm install -
Build the project:
npm run build
Configuration
Set the required environment variables:
export MINDRESET_DEVICE_ID="your_device_serial_number"
export MINDRESET_DEVICE_SECRET="your_device_secret"
You can obtain these credentials from the MindReset App by following the official MindReset API documentation.
Usage
Development Mode
npm run dev
Production Mode
npm start
Available Tools
mindreset_simple_text
Send simple text content to a MindReset device screen.
Parameters:
deviceId(required): Device serial numbertitle(optional): Text titlemessage(required): Text content to display
Example:
{
"deviceId": "ABCD1234ABCD",
"title": "Hello World",
"message": "I can swallow glass without harming myself"
}
mindreset_complex_text
Send complex text content with signature to a MindReset device screen.
Parameters:
deviceId(required): Device serial numbertitle(optional): Text titlemessage(required): Text content to displaysignature(optional): Text signature/footer
Example:
{
"deviceId": "ABCD1234ABCD",
"title": "Verification Code Helper",
"message": "A verification code from 'Shao Pai'\n205112",
"signature": "August 4, 2025 19:58"
}
mindreset_text_with_icon
Send text content with icon and optional link to a MindReset device screen.
Parameters:
deviceId(required): Device serial numbertitle(optional): Text titlemessage(required): Text content to displaysignature(optional): Text signature/footericon(optional): Base64 encoded PNG icon data (40px*40px)link(optional): HTTP/HTTPS link or Scheme URL for tap-to-jump
Example:
{
"deviceId": "ABCD1234ABCD",
"title": "Daily Health",
"message": "Calories burned: 702 kcal\nSteps today: 4183\nStanding time: 62 minutes",
"signature": "August 4, 2025 20:16",
"icon": "iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAA...",
"link": "x-apple-health://"
}
mindreset_image
Display PNG image on a MindReset device screen.
Parameters:
deviceId(required): Device serial numberimage(required): Base64 encoded PNG image data (296px*152px)border(optional): "0" for white border, "1" for black borderlink(optional): HTTP/HTTPS link or Scheme URL for tap-to-jump
Example:
{
"deviceId": "ABCD1234ABCD",
"image": "iVBORw0KGgoAAAANSUhEUgAAASgAAACYCAYAAABXunTYAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA...",
"border": "0",
"link": "https://dot.mindreset.tech"
}
Integration with Claude Desktop
To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop settings:
{
"mcpServers": {
"mindreset": {
"command": "node",
"args": ["/path/to/your/project/dist/index.js"],
"env": {
"MINDRESET_DEVICE_ID": "your_device_id",
"MINDRESET_DEVICE_SECRET": "your_device_secret"
}
}
}
}
Error Handling
The server provides comprehensive error handling for:
- Missing or invalid authentication credentials
- Network connectivity issues
- API response errors
- Input validation errors
API Documentation
For detailed information about the MindReset API, refer to the official documentation:
License
ISC
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.