echo_status
Check readiness (fingerprint + active provider). Call this first when debugging.
No parameters
Returns: personalityReady, providerReady, activePersonaId, activePersonaName, activeProvider, activeModel, detail
BUILT-IN MCP SERVER
Perennial Echo ships with a Model Context Protocol server bundled and ready. Connect Claude, Cursor, and any MCP-compatible agent to the same drafting engine and channel rules as the app. No separate integration to request.
Click the screenshot to view full size
Add this block to your agent's MCP settings, swapping in the binary path for your platform below.
{
"mcpServers": {
"perennial-echo": {
"command": "/path/to/perennial-echo-mcp"
}
}
}macOS
/Applications/Perennial Echo.app/Contents/MacOS/perennial-echo-mcp
Windows
C:\Program Files\Perennial Echo\perennial-echo-mcp.exe
Linux
/usr/local/bin/perennial-echo-mcp
The exact path is shown in Echo under Settings → Agent access after install.
Nine tools. Generation always applies the active fingerprint and channel target: the same engine as the desktop app.
echo_statusCheck readiness (fingerprint + active provider). Call this first when debugging.
No parameters
Returns: personalityReady, providerReady, activePersonaId, activePersonaName, activeProvider, activeModel, detail
echo_list_providersList supported AI providers and models (no API keys).
No parameters
Returns: Array of id, name, defaultModel, models
echo_list_targetsList output types for drafting.
No parameters
Returns: Array of id, label, description (email, social-post, thread-reply, message-reply)
echo_list_tonesList tone options available via MCP (active tones only; coming soon excluded).
No parameters
Returns: Array of id, label
echo_save_personalitySave or replace a communication fingerprint (markdown).
Returns: saved, personaId, persona, path
echo_list_personasList named personas with active and readiness flags.
No parameters
Returns: personas[] with id, name, active, ready
echo_set_active_personaSwitch the active named persona.
Returns: activePersonaId, activePersonaName, personalityReady
echo_delete_personaDelete a named persona (refuses the last persona).
Returns: deleted, activePersonaId, activePersonaName
echo_rename_personaRename a persona display name (id unchanged).
Returns: renamed, personaId, persona
echo_configure_providerStore API key and model for a provider. Sets active provider by default.
Returns: activeProvider, activeModel, message
echo_set_active_providerSwitch active provider when that provider already has a saved API key.
Returns: activeProvider, activeModel, message
echo_generateDraft text using the active persona, target format, tone, and configured AI provider.
Returns: Plain-text draft
The MCP server ships inside the free Echo desktop app. Download, open Settings → Agent access, and copy the config.
Download Echo free