This server gives Claude direct access to the EOxElements web components library, a collection of geospatial UI elements built by EOX. It exposes documentation and API details for 13 stable components including eox-map for interactive mapping, eox-drawtools for feature editing, eox-timecontrol for temporal data playback, and eox-stacinfo for STAC metadata display. Reach for this when building geospatial applications and you need Claude to understand component properties, methods, and integration patterns without repeatedly looking up the documentation. The server pulls from the comprehensive docs site and includes usage examples for both bundler and script tag setups. It's designed specifically to help coding agents work effectively with these web components.
claude mcp add --transport http eoxelements https://elements.mcp.eox.atRun in your terminal. Add --scope user to make it available in every project.
Review the command, arguments, and environment values before installing — MCP servers run with your local permissions.
Verified live against the running server on Jun 10, 2026.
list_elementsList all available EOxElements custom elements.List all available EOxElements custom elements.
No parameters — call it with no arguments.
get_element_detailsGet the full details for a specific EOxElements custom element.1 paramsGet the full details for a specific EOxElements custom element.
tagName*stringget_element_storiesGet the stories (examples/snippets) for a specific EOxElements custom element. This includes descriptions and vanilla JS code snippets.1 paramsGet the stories (examples/snippets) for a specific EOxElements custom element. This includes descriptions and vanilla JS code snippets.
tagName*stringget_element_attributesGet the attributes for a specific EOxElements custom element.1 paramsGet the attributes for a specific EOxElements custom element.
tagName*stringget_element_propertiesGet the properties for a specific EOxElements custom element.1 paramsGet the properties for a specific EOxElements custom element.
tagName*stringget_element_eventsGet the events for a specific EOxElements custom element.1 paramsGet the events for a specific EOxElements custom element.
tagName*stringget_element_methodsGet the methods for a specific EOxElements custom element.1 paramsGet the methods for a specific EOxElements custom element.
tagName*stringget_element_slotsGet the slots for a specific EOxElements custom element.1 paramsGet the slots for a specific EOxElements custom element.
tagName*stringget_element_css_propertiesGet the CSS custom properties for a specific EOxElements custom element.1 paramsGet the CSS custom properties for a specific EOxElements custom element.
tagName*stringget_element_css_partsGet the CSS shadow parts for a specific EOxElements custom element.1 paramsGet the CSS shadow parts for a specific EOxElements custom element.
tagName*stringA Web Component collection of geospatial UI elements, crafted by EOX.
Please find descriptions, API docs and interactive examples here.
| Element | Description | Docs & Examples | Version | State |
|---|---|---|---|---|
| eox-chart | Dynamic chart with built-in data fetching | Docs & Examples | ✅ | |
| eox-drawtools | Draw and manage features on a map | Docs & Examples | ✅ | |
| eox-feedback | Quick and easy feedback widget | Docs & Examples | ✅ | |
| eox-geosearch | An autocompleted search input for geographic locations | Docs & Examples | ✅ | |
| eox-itemfilter | Filter/search large sets of items client-side or server-side | Docs & Examples | ✅ | |
| eox-jsonform | Render a form from a JSON schema | Docs & Examples | ✅ | |
| eox-layercontrol | Manage and modify map layers | Docs & Examples | ✅ | |
| eox-layout | Easily create a UI layout | Docs & Examples | ✅ | |
| eox-map | Map with powerful tools & helpers | Docs & Examples | ✅ | |
| eox-stacinfo | Display properties of STAC files | Docs & Examples | ✅ | |
| eox-storytelling | StoryTelling tools based on markdown | Docs & Examples | ✅ | |
| eox-timecontrol | Time control and playback for map layers | Docs & Examples | ✅ | |
| eox-tour | Guided tour for UIs | Docs & Examples | ✅ |
For detailed descriptions and documentation on the individual elements, please check out the READMEs in the element subfolders.
npm install @eox/<element>
import "@eox/<element>"
<eox-element></eox-element>
<eox-element></eox-element>
<script type="module">
import "@eox/<element>" from "https://cdn.skypack.dev/@eox/<element>"
</script>
For detailed development instructions, including monorepo structure, coding standards, and testing procedures, please refer to the Contributing Guide.
AI Agents working in this repository should also consult AGENTS.md for specific guidelines on maintaining documentation and ensuring compatibility with the MCP server.
By contributing to EOxElements, you agree that your contributions will be licensed under the repository's LICENSE.
The main branch of this project contains the v2 version of EOxElements. For the (legacy) v1 EOxElements, please see the v1 branch.