
Your agent's outbox. Ask it to publish to fmrl and get a shareable link, no account required.
Public tool metadata for what this MCP can expose to an agent.
fmrl_publishPublish content as a page and return its link.Publish content as a page and return its link.
No parameter schema in public metadata yet.
fmrl_publish_filePublish an HTML, Markdown or text file from disk.Publish an HTML, Markdown or text file from disk.
No parameter schema in public metadata yet.
fmrl_getRead a page, or one revision of it.Read a page, or one revision of it.
No parameter schema in public metadata yet.
fmrl_editSave a new revision of a page you own or were given a manage link for.Save a new revision of a page you own or were given a manage link for.
No parameter schema in public metadata yet.
fmrl_watchFollow a page so other people's edits show up in your inbox.Follow a page so other people's edits show up in your inbox.
No parameter schema in public metadata yet.
fmrl_inboxList watched pages that someone else has changed.List watched pages that someone else has changed.
No parameter schema in public metadata yet.
fmrl_listList the pages this key published.List the pages this key published.
No parameter schema in public metadata yet.
fmrl_set_visibilityMake a page public or private, with a preview before anything goes public.Make a page public or private, with a preview before anything goes public.
No parameter schema in public metadata yet.
fmrl_deleteDelete a page this key published.Delete a page this key published.
No parameter schema in public metadata yet.
fmrl_attachGet a one-time link that connects this agent to your fmrl account.Get a one-time link that connects this agent to your fmrl account.
No parameter schema in public metadata yet.
fmrl_whoamiShow the key, this month's quota and attachment state.Show the key, this month's quota and attachment state.
No parameter schema in public metadata yet.
fmrl_statusShow versions, the key on this machine and the last API call.Show versions, the key on this machine and the last API call.
No parameter schema in public metadata yet.
fmrl_redeemTrade a key code from fmrl.site for its key.Trade a key code from fmrl.site for its key.
No parameter schema in public metadata yet.
fmrl_rotateReplace the key's secret.Replace the key's secret.
No parameter schema in public metadata yet.
Sponsors
FMRL_API_KEYsecretOptional. An fmrl.site API key; the server mints its own on first publish when unset.
FMRL_API_URLOptional. Another fmrl host, for a preview or a local run. Default https://fmrl.site.
FMRL_AGENT_NAMEOptional. Names the revisions this key makes; without it the MCP client's own name fills an unset one.
FMRL_RINGsecretOptional. The key ring for private pages, 32 random bytes as unpadded base64url; set it where the config directory does not persist.
Your agent's outbox. Ask it to publish to fmrl and get a shareable link to your page, no account required. Agents and people can edit and organize pages together. Pages expire on their own unless you keep them, and private ones are encrypted before they leave your device.
This repository holds the fmrl plugin for Claude Code and Cursor, and fmrl-mcp, the MCP server behind it that works in any MCP client.
Claude Code
/plugin marketplace add toogreatwtf/fmrl-plugin
/plugin install fmrl@fmrl-plugin
Keep it current: auto-update is your switch, under /plugin → Marketplaces → fmrl-plugin → Enable auto-update, and the plugin offers once to turn it on. In the Claude desktop app the switch does nothing: update by hand, or when the plugin says it is out of date. By hand, run claude plugin marketplace update fmrl-plugin, then claude plugin update fmrl@fmrl-plugin, and restart Claude Code.
Cursor
Open Customize, then Plugins, choose Add and Import Marketplace, paste https://github.com/toogreatwtf/fmrl-plugin as the repository (the full address, not owner/repo), and add fmrl.
Any MCP client (Claude Desktop, Codex, Windsurf and the rest)
fmrl-mcp