LYNX banner

LYNX

Content manager and bulk editor for structured catalogues, with AI-agent (MCP) tools: find, preview, apply, roll back.

View source
Public name@realmag777.com/lynx

Or open Registry in your EmDash admin and search for this name.

Overview

LYNX turns an EmDash site with structured content (cars, properties, products, listings) into something you can manage in bulk, by hand or with an AI agent.

  • Bulk edits with a preview: pick entries with a filter, see before → after for a sample, apply, and roll back in one click. Text, numbers (percentages, rounding, price endings), choices, dates, taxonomy terms, status, duplicate and trash.
  • One history for everyone: grid saves, bulk edits and AI-agent changes land in the same jobs. Every job can be rolled back; entries changed since are left alone.
  • AI agents (MCP): 17 tools with one working order (fields → find → preview → apply → rollback). The agent must show the count and the preview before it changes anything.
  • Safe on Cloudflare: jobs run in small steps within the platform limits and resume by themselves.
  • LYNX Grid (npm package @realmag777/lynx-grid): a spreadsheet page in the admin with cell editing, copy and paste, filters, saved views, keyboard shortcuts, light and dark themes.
  • LYNX Media (separate plugin): images by URL for agents and the grid.

No network access, no tracking. Your content stays in your EmDash database.

Screenshots

Permissions

Plugins get only the capabilities they declare and you approve. Your EmDash admin lists these again before anything installs.

  • Read content

    Read entries from your site’s content collections.

  • Manage content

    Create, update, and delete content entries.

  • Publish content

    Publish, unpublish, schedule, and unschedule content entries.

  • Restore trashed content

    Read entries in the trash and restore them.

  • Read content structure

    Read the collections and fields defined on your site.

  • Read taxonomies

    Read taxonomy definitions, terms, and content assignments.

  • Manage taxonomy terms

    Create terms and change which terms are assigned to content.

FAQ

Can I undo a bulk edit? Yes. History → Roll back restores every entry's previous values. Entries someone changed after the job are left alone and listed.

Does an AI agent change things without asking? The agent must preview first and repeat the exact count to apply. Every change it makes is in the history, marked as an agent change.

Drafts or live? On collections with revisions you choose: save as drafts (publish later) or publish right away. Entries that carry someone else's draft are held back when publishing.

What are "empty drafts"? Rolling back a job saved as drafts leaves drafts equal to the published version. The grid finds them and removes them for you.

How many entries? Up to 50,000 per selection. Jobs run in steps and continue by themselves.

Why does agent access switch off after an update? EmDash asks you to review plugin tools again after every update. Switch it back on in Plugins → LYNX.

Security

LYNX asks for no network access and stores only its own jobs, history, selections and notes in plugin storage. Every route checks the caller's EmDash role; agents need an API token with the mcp:tools:lynx scope and act with their owner's role. Report security issues to the contact in this listing.

Changelog

0.1.0 — first release: bulk edits with preview and rollback, one history for people and agents, 17 MCP tools, Cloudflare-safe steps, trash and restore, duplicate, new entries from JSON rows, site memory and ready-made cases. Companion packages: LYNX Grid (@realmag777/lynx-grid) and LYNX Media (lynx-media).

Installation

  1. Install LYNX from the registry and approve its capabilities (schema and content read, content write and publish, restore from the trash, assign terms). It needs no network access.

  2. Optional: install LYNX Media for images by URL.

  3. For the spreadsheet page, add the grid to your site:

    npm install @realmag777/lynx-grid
    
    import { lynxGrid } from "@realmag777/lynx-grid";
    emdash({ plugins: [lynxGrid()] });
    
  4. Open LYNX Grid in the admin. No content yet? Choose Install demo data.

  5. For AI agents: Plugins → LYNX → switch Agent access on, then create an API token with the scope mcp:tools:lynx and connect your MCP client to /_emdash/api/mcp.

Node hosts: bulk jobs run about twice as fast with Job step size: Fast in the LYNX settings, or with LYNX in-process (npm install @realmag777/lynx, then plugins: [lynx] instead of the registry copy). On Cloudflare keep Auto.

Full guide: docs/user-guide.md in the package.

Keep exploring

More plugins like LYNX

Browse by keyword, or see everything @realmag777.com publishes.

Install on your site

Open in EmDash

LYNX

@realmag777.com/lynx

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.