Skip to main content
Glama
zeph-to

@zeph-to/mcp-server

by zeph-to

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZEPH_API_KEYYesAPI key from Settings > API Keys
ZEPH_HOOK_IDNoHook ID for interactive tools (zeph_prompt, zeph_input)
ZEPH_BASE_URLNoAPI base URL (default: https://api.zeph.to/v1)https://api.zeph.to/v1
ZEPH_DEVICE_IDNoTarget device ID. Omit to send to all devices

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
zeph_notifyA

Send a one-way push notification to the user's devices. Use this to inform the user about task completion, errors, or status updates. Long bodies are automatically uploaded as a file for full viewing.

zeph_clipboardA

Copy text to the user's device clipboard. The text will appear in their clipboard history and can be pasted immediately.

zeph_listA

List recent push notifications. Use this to check notification history, avoid duplicates, or reference previous messages.

zeph_dismissA

Dismiss (mark as read) a specific push notification by ID. Use after processing a notification to clear it from the user's feed.

zeph_dismiss_allA

Dismiss all push notifications at once. Clears the entire notification feed.

zeph_broadcastB

Send a push notification to all subscribers of a channel. Use zeph://channels resource to find available channels.

zeph_fileA

Send a file to the user's device. Pass filePath to send a file that already exists on disk — images (png/jpg/gif/webp/heic), PDFs, logs, anything. Pass content instead to send text you generated. Images render inline on the device.

zeph_promptA

Ask the user to choose from predefined options via push notification. The tool blocks until the user responds or the timeout is reached. Requires ZEPH_HOOK_ID environment variable.

zeph_inputA

Request text input from the user via push notification. The tool blocks until the user responds or the timeout is reached. Requires ZEPH_HOOK_ID environment variable. The user may also attach screenshots or files: those arrive as local absolute paths in the attachments field of the result, and reading them is part of reading the answer.

zeph_askA

Ask the user a question with quick-reply buttons and a text input field. Combines prompt (buttons) and input (text) in a single notification. The user can either tap a button or type a response. actions is the steering surface, not decoration: pass 2–4 buttons on nearly every ask — the next-step candidates you would otherwise write as prose (next command, review, stop) plus a safe Done-like fallback. Leave actions out ONLY when the answer is inherently free-form text (a name, a path, a paragraph); a bare text box on a "done — what next?" ask leaves the phone with nothing to tap. Blocks until the user responds or the timeout is reached. Requires ZEPH_HOOK_ID environment variable. The user may also attach screenshots or files to the answer: those arrive as local absolute paths in the attachments field of the result, and reading them is part of reading the answer. NOTE: unlike zeph_notify and zeph_file, this tool is never end-to-end encrypted — the hook route it uses cannot carry the sender key — so do not put secrets in the question or expect a private answer.

zeph_session_renameA

Set a custom display name for THIS agent session in the user's Zeph app (the Streams › Agents list). Label what this session is working on — e.g. "Prod deploy" or "Auth refactor" — so the user can tell parallel sessions apart on their phone. Renames the current session; the name persists until changed.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
devicesList of user devices connected to Zeph with online status
channelsList of channels the user owns or subscribes to. Use to find channelId for broadcasting.

Latest Blog Posts

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/zeph-to/mcp-server'

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