MCP Overview
Model Context Protocol (MCP) is a new standard that allows AI agents to safely interact with external tools and services.What is MCP?
MCP is a standardized interface for AI models to:- Request tools - Ask what tools are available
- Call tools - Execute specific functions
- Receive results - Get structured responses
How Does Dashtray Use MCP?
Dashtray provides an MCP server that exposes thesend_notification tool. When you configure Dashtray with Claude or Cline:
- Agent requests tools - “What can you do?”
- Dashtray responds - “I can send notifications”
- Agent calls tool - “Send a notification about this…”
- Dashtray executes - Notification arrives on your phone
- Agent continues - Can use the result in its workflow
Why MCP?
For Users
- 🔒 Secure - Tools are properly sandboxed
- 🛠️ Standardized - Works across different agents
- 🔄 Composable - Combine multiple MCP servers
For Developers
- 📝 Clear Interface - Standardized tool definitions
- 🚀 Easy Integration - Simple to add to agents
- 📚 Discoverable - Agents can inspect available tools
Dashtray as an MCP Server
Dashtray acts as an MCP server with: Name:dashtray
Tools:
send_notification- Send notifications to your device
- ✅ Real-time delivery
- ✅ Error handling
- ✅ Rate limiting
For AI Agents: llms.txt
Dashtray publishes an llms.txt file — a plain-text brief designed for AI assistants. It explains what Dashtray does, how to send a notification (MCP tool and raw HTTP webhook), plan limits, and links to every doc page in Markdown form. You can paste that URL into any AI assistant’s context, or point an agent at it when you want it to learn Dashtray’s capabilities on its own:Common Use Cases
1. Build Notifications
Get alerts when builds complete or fail:2. Task Reminders
Get reminded about important findings:3. Automation Status
Monitor long-running automation tasks:4. Agent Confirmations
Get approval before taking important actions:Architecture
Setup Overview
- Generate API Key - Create a key in Dashtray
- Configure Agent - Add Dashtray MCP to Claude/Cline
- Pass API Key - Provide the key as environment variable
- Start using - Agents now have access to
send_notification