@cybertemp/mcp
v0.1.0
Published
MCP server for CyberTemp — disposable email inboxes for AI agents (Claude, Cursor, and any stdio MCP client).
Downloads
156
Maintainers
Readme
@cybertemp/mcp
MCP (Model Context Protocol) server for CyberTemp — gives Claude Desktop, Cursor, and any MCP-compatible client the ability to create and read disposable inboxes.
The server is free to install. It authenticates with your CyberTemp API key, so every tool call counts against your plan's quota. Free-tier accounts can use it, but each call counts toward the 50 requests / day cap.
Install
Claude Desktop
Edit claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/; Windows: %APPDATA%\Claude\):
{
"mcpServers": {
"cybertemp": {
"command": "npx",
"args": ["-y", "@cybertemp/mcp"],
"env": {
"CYBERTEMP_API_KEY": "tk_..."
}
}
}
}Restart Claude Desktop. The new tools appear under the "+" attachments menu.
Cursor
Add to .cursor/mcp.json in your project (or the global Cursor config):
{
"mcpServers": {
"cybertemp": {
"command": "npx",
"args": ["-y", "@cybertemp/mcp"],
"env": {
"CYBERTEMP_API_KEY": "tk_..."
}
}
}
}Other MCP clients
CYBERTEMP_API_KEY=tk_... npx -y @cybertemp/mcpSpeaks stdio. Use any MCP client that supports stdio transport.
Tools
| Tool | Description | Plan |
|---|---|---|
| create_inbox | Allocate a new disposable inbox. | Any |
| list_inboxes | List the inboxes this API key owns. | Any |
| read_messages | Read messages from an inbox. | Any |
| wait_for_message | Block until a new message arrives (configurable timeout). | Any |
| extract_otp | Wait for the next message and return just the OTP code. | Pro+ |
| delete_inbox | Delete an inbox and free a slot against your plan limit. | Any |
When a tool call hits a plan-tier limit (e.g. you call extract_otp on an Eco plan), the response is a structured error containing required_tier and an upgrade_url — Claude/Cursor will read it out and the link works in-app.
Configuration
| Env var | Required | Default | Notes |
|---|---|---|---|
| CYBERTEMP_API_KEY | yes | — | Get one at https://cybertemp.xyz/settings |
| CYBERTEMP_API_URL | no | https://api.cybertemp.xyz | Override for self-hosted or staging |
Example prompt
Sign me up to example.com using a fresh disposable email, wait for the verification OTP, and paste the code back into the signup form.
The agent will chain create_inbox → fill the signup form → extract_otp → fill the OTP → submit.
Build from source
git clone https://github.com/cybertemp/cybertemp
cd cybertemp/mcp
npm install
npm run build
node dist/index.jsLicense
MIT
