EDS MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EDS_REF | No | Git branch (default: main) | main |
| EDS_REPO | Yes | GitHub repository name | |
| EDS_OWNER | Yes | GitHub org/user that owns the EDS site repo | |
| EDS_API_KEY | No | Admin API key for preview/publish/cache operations | |
| EDS_DOMAIN_KEY | No | OpTel domain key for analytics queries |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| eds_preview_pageA | Trigger preview for an EDS page so changes from the content source are reflected on the preview domain (*.aem.page) |
| eds_publish_pageB | Publish an EDS page from preview to the live production domain (*.aem.live) |
| eds_unpublish_pageA | Remove an EDS page from the live production site. The page will no longer be publicly accessible. |
| eds_get_statusA | Get the current preview, live, and code-bus status for an EDS resource including URLs and modification timestamps |
| eds_purge_cacheA | Purge the CDN cache for an EDS page path so the next request fetches fresh content |
| eds_get_pageA | Fetch the rendered HTML content of an EDS page via the .plain.html endpoint |
| eds_list_pagesA | List pages from the site query index with pagination support |
| eds_get_metadataA | Fetch the site-wide metadata sheet (metadata.json) containing SEO and social meta values |
| eds_get_sitemapA | Fetch and parse the site sitemap.xml, returning all URLs with last-modified dates |
| eds_get_cwvB | Get Core Web Vitals (LCP, CLS, INP, TTFB) for an EDS site from the RUM data pipeline |
| eds_get_404sA | Get a report of 404 errors for an EDS site including hit counts and referrer sources |
| eds_get_experimentsA | Get A/B experiment results for an EDS site including variant views, clicks, and conversion rates |
| eds_get_configA | Read the site configuration from the EDS config endpoint (fstab, headers, redirects, etc.) |
| eds_get_logsA | Get the project activity log showing recent preview, publish, and configuration actions |
| eds_get_api_keysA | List the API keys configured for the EDS site including their roles and creation dates |
| eds_bulk_previewA | Start 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_publishA | Start 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_get_job_statusA | Check 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_preview_and_publishB | Preview a page and then immediately publish it to live in a single atomic operation. The most common EDS workflow. |
| eds_get_redirectsA | Fetch and parse the site redirects spreadsheet (redirects.json). Returns all redirect rules with source, destination, and type (301/302). |
| eds_search_pagesA | Search for pages by keyword across titles, descriptions, and paths in the site query index |
| eds_da_list_sourcesA | List authored source documents and folders in Document Authoring (DA) under a path. Requires EDS_DA_TOKEN. |
| eds_da_get_sourceA | Get 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_put_sourceA | Create or update (upsert) the authored source of a Document Authoring document. Requires EDS_DA_TOKEN. |
| eds_da_delete_sourceA | Delete an authored source document from Document Authoring. Requires EDS_DA_TOKEN. |
| eds_da_copy_sourceA | Copy an authored source document to another path in Document Authoring. Requires EDS_DA_TOKEN. |
| eds_da_move_sourceB | Move (rename) an authored source document to another path in Document Authoring. Requires EDS_DA_TOKEN. |
| eds_da_get_versionsA | Get the version history of a Document Authoring source document. Requires EDS_DA_TOKEN. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Focus-GTS/eds-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server