Eds MCP Server
41 tools for Adobe Edge Delivery Services: read, audit, track, monitor, fix, publish, undo — safely.
Connector by focusgts · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Eds MCP Server?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/focusgts-eds-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 22 read · 6 write · 4 delete · 9 not yet classified
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 22 · Look things up without changing anything.
eds_audit_monitoreds_audit_pageeds_audit_siteeds_audit_trendeds_da_get_sourceeds_da_get_versionseds_da_list_sourceseds_fix_auditeds_get_404seds_get_api_keyseds_get_configeds_get_cwv
Show 10 more tools
eds_get_experimentseds_get_job_statuseds_get_logseds_get_metadataeds_get_pageeds_get_redirectseds_get_sitemapeds_get_statuseds_list_pageseds_search_pages
Write 6 · Create, change, send or run things.
eds_bulk_publisheds_da_move_sourceeds_da_pusheds_da_put_sourceeds_preview_and_publisheds_publish_page
Delete 4 · Delete, drop, revoke or wipe things.
eds_da_delete_sourceeds_da_rollbackeds_purge_cacheeds_unpublish_page
Not yet classified 9 · We could not tell from the name and description.
eds_audit_reporteds_audit_snapshoteds_bulk_fix_metadataeds_bulk_previeweds_da_copy_sourceeds_da_exporteds_fix_metadataeds_fix_redirecteds_preview_page
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
EDS_API_KEYEDS_DA_TOKENEDS_DOMAIN_KEY
Other settings (environment variables or headers).
EDS_DA_ORGEDS_DA_REPOEDS_OWNEREDS_REFEDS_REPO
Files it touches
- Any path the agent passes to its tools
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
eds_audit_monitorWatch a site on a schedule: run the audit, DIFF it against the last snapshot, and report a status — ok / degraded / broken (a new critical issue, or a dimension fallen to poor). Records the new snapshot (shares the eds_audit_snapshot/eds_audit_trend history). Pass a `webhook` (https Slack/Discord/generic URL) to get pinged when the status crosses `alertOn` (default 'broken') — the payload is compact and carries only public audit data, never secrets. This is the 'automate it' primitive: the SERVER does the check + alert; you supply the schedule (a cron / a scheduled GitHub Action — see examples…
eds_audit_pageAudit a single page for SEO and accessibility issues (missing title/description, no H1, images without alt text, missing landmarks, etc.). Returns a prioritized list of findings with suggested fixes. Read-only.
eds_audit_reportRun a site audit and return a beautiful, self-contained, client-ready HTML report — a Focus GTS Navigator letterhead, an executive summary, per-dimension health scores, a prioritized issue list with suggested fixes, and a "Save as PDF" button (browser print, no dependency). Navigator-branded by default. Optionally pass `brand` (your own agency name, logo as a data: URI, hex accentColor, preparedFor client name) to white-label the letterhead, and/or an `executiveSummary` you write; the Navigator footer credit always stays. Same audit options as eds_audit_site. Read-only.
eds_audit_siteSweep the whole site (or a subtree) and return a prioritized list of content-quality issues across SEO, accessibility, freshness, sitemap coverage, and — when a domain is supplied — performance (Core Web Vitals) and 404s from real-user data. Read-only; safe to run anytime. Pair with the eds_da_* write tools to fix what it finds.
eds_audit_snapshotRun the site audit and RECORD its scores to a history sheet in the site's own Document Authoring content (default /audit-history.json, kept private/unpublished), so health can be tracked over time. Returns the overall score AND the change since the last snapshot (e.g. "89, ▲7 vs 2026-08-09"). One row per day — a same-day re-run updates that day's row. dryRun previews the row; publish:true makes the sheet live. Requires EDS_DA_TOKEN. Pair with eds_audit_trend to see the line. Same audit options as eds_audit_site.
eds_audit_trendShow site health OVER TIME from the recorded snapshots — returns a self-contained, theme-aware HTML trend view (an SVG sparkline of the overall score plus per-dimension movement since the last snapshot), ready to save or share. Reads the history sheet written by eds_audit_snapshot. Pass format:'text' for a short plain-text summary instead of HTML. Requires EDS_DA_TOKEN. Read-only.
eds_bulk_fix_metadataFix SEO/social metadata across MANY pages in one reversible operation. Takes a list of { path, metadata } (the agent supplies each page's values after auditing). Writes all changed pages in a single batch and returns ONE undo object that reverts the entire batch via eds_da_rollback. dryRun previews the whole plan; publish:true previews+publishes the batch live. Requires EDS_DA_TOKEN. Pair with eds_audit_site to fix a site's findings at once.
eds_bulk_previewStart an asynchronous bulk preview job over many pages in one call. Returns a job handle immediately; poll eds_get_job_status for progress. Use for section updates or content migrations.
eds_bulk_publishStart an asynchronous bulk publish job from preview to the live production domain over many pages in one call. Returns a job handle immediately; poll eds_get_job_status for progress.
eds_da_copy_sourceCopy an authored source document to another path in Document Authoring. Requires EDS_DA_TOKEN.
eds_da_delete_sourceDelete an authored source document from Document Authoring. Requires EDS_DA_TOKEN.
eds_da_exportBulk-export a whole Document Authoring subtree in one call: recursively fetch every document under a path and return all their sources together. The efficient "clone" read for operating on many pages at once (vs. one get per page). Requires EDS_DA_TOKEN.
eds_da_get_sourceGet the raw authored source (typically HTML) of a Document Authoring document — the source of truth, not the rendered/previewed output. Requires EDS_DA_TOKEN.
eds_da_get_versionsGet the version history of a Document Authoring source document. Requires EDS_DA_TOKEN.
eds_da_list_sourcesList authored source documents and folders in Document Authoring (DA) under a path. Requires EDS_DA_TOKEN.
Show 26 more tools
eds_da_move_sourceMove (rename) an authored source document to another path in Document Authoring. Requires EDS_DA_TOKEN.
eds_da_pushBulk-push many edited Document Authoring documents back in one call. Set dryRun to PREVIEW what would change (create/update/unchanged) without writing anything — safest to run this first. Set withUndo to make the write reversible (returns an undo object for eds_da_rollback). Requires EDS_DA_TOKEN.
eds_da_put_sourceCreate or update (upsert) the authored source of a Document Authoring document. Requires EDS_DA_TOKEN.
eds_da_rollbackUndo a previous eds_da_push. Pass the exact `undo` object returned by a push that used withUndo — it restores overwritten documents and deletes newly-created ones. Requires EDS_DA_TOKEN.
eds_fix_auditFix what the audit found — across metadata AND redirects — in ONE reversible operation. After eds_audit_site/eds_audit_report, findings that carry a `fix` are repairable here: pass `metadata` fixes (per page) and/or `redirects` ({ source, destination }) with the values YOU wrote from the findings — this tool never invents copy. Everything is pushed in a single batch, so ONE eds_da_rollback undoes the whole thing. dryRun previews the combined plan; publish:true makes it live. Requires EDS_DA_TOKEN. This is the 'Fix it' button in agent form: audit → you supply values → one safe, reversible apply…
eds_fix_metadataFix a page's SEO/social metadata (title, description, Open Graph image) by editing its Document Authoring source. Adds or updates the page's Metadata block idempotently, through the safe-writes path (dry-run + undo). The AGENT supplies the values (e.g. write a good meta description); this tool writes them correctly and reversibly. Requires EDS_DA_TOKEN. Set publish:true to preview+publish so the change goes live.
eds_fix_redirectFix broken links (404s) by adding redirect rules to the site's `redirects` sheet — the EDS mechanism that serves 301 redirects. Pass one or many { source, destination } rules (source = relative path like /old-page; destination = a relative path or full URL). Idempotent (updates a rule for an existing source, never duplicates). Routed through the safe-writes path (dry-run + undo); publish:true publishes the sheet so redirects go live. Requires EDS_DA_TOKEN. Pair with eds_audit_site (which surfaces the top 404s from real-user data).
eds_get_404sGet a report of 404 errors for an EDS site including hit counts and referrer sources
eds_get_api_keysList the API keys configured for the EDS site including their roles and creation dates
eds_get_configRead the site configuration from the EDS config endpoint (fstab, headers, redirects, etc.)
eds_get_cwvGet Core Web Vitals (LCP, CLS, INP, TTFB) for an EDS site from the RUM data pipeline
eds_get_experimentsGet A/B experiment results for an EDS site including variant views, clicks, and conversion rates
eds_get_job_statusCheck the progress of an asynchronous bulk job started by eds_bulk_preview or eds_bulk_publish. Reports state (created/running/stopped) and processed/failed counts.
eds_get_logsGet the project activity log showing recent preview, publish, and configuration actions
eds_get_metadataFetch the site-wide metadata sheet (metadata.json) containing SEO and social meta values
eds_get_pageFetch the rendered HTML content of an EDS page via the .plain.html endpoint
eds_get_redirectsFetch and parse the site redirects spreadsheet (redirects.json). Returns all redirect rules with source, destination, and type (301/302).
eds_get_sitemapFetch and parse the site sitemap.xml, returning all URLs with last-modified dates
eds_get_statusGet the current preview, live, and code-bus status for an EDS resource including URLs and modification timestamps
eds_list_pagesList pages from the site query index with pagination support
eds_preview_and_publishPreview a page and then immediately publish it to live in a single atomic operation. The most common EDS workflow.
eds_preview_pageTrigger preview for an EDS page so changes from the content source are reflected on the preview domain (*.aem.page)
eds_publish_pagePublish an EDS page from preview to the live production domain (*.aem.live)
eds_purge_cachePurge the CDN cache for an EDS page path so the next request fetches fresh content
eds_search_pagesSearch for pages by keyword across titles, descriptions, and paths in the site query index
eds_unpublish_pageRemove an EDS page from the live production site. The page will no longer be publicly accessible.
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 36
- Last commit
- Aug 18, 2026 (2 months ago)
- Last release
- Aug 20, 2026 (2 months ago)
- Last package publish
- Aug 18, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.focusgts/eds-mcp-server- Version
- 0.15.0
- Auth
- API key
- Packages
- npm @focusgts/eds-mcp-server
- License
- Apache-2.0
- Repository
- github.com/Focus-GTS/eds-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Eds MCP Server running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Eds MCP Server. Agent Mart. https://agentmart.dev/connectors/focusgts-eds-mcp-server (last updated 2026-10-24)