PluginBench
MCP Server
Active
MIT

io.github.EOX-A/EOxElements MCP Server

io.github.EOX-A/EOxElements

MCP server providing documentation and API information for EOxElements geospatial Web Components.

What is the io.github.EOX-A/EOxElements MCP server?

The EOxElements MCP server provides information about EOxElements, a collection of geospatial UI Web Components created by EOX. It gives coding agents access to documentation, API details, and examples for 14+ stable and in-development elements like eox-map, eox-chart, eox-drawtools, and others for building geospatial applications.

This server enables AI agents to query comprehensive documentation about EOxElements Web Components, including component descriptions, API specifications, usage examples, and development guidelines. It's useful for developers building geospatial UIs who need instant access to component capabilities, properties, and integration patterns without manually browsing documentation.

How to install io.github.EOX-A/EOxElements

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "EOxElements": {
      "command": "npx",
      "args": [
        "-y",
        "@eox/elements-mcp-server",
        "port"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • EOxElements documentation lookup — Access descriptions, API docs, and interactive examples for all EOxElements Web Components including eox-map, eox-chart, eox-drawtools, eox-feedback, eox-geosearch, eox-itemfilter, eox-jsonform, eox-layercontrol, eox-layout, eox-stacinfo, eox-storytelling, eox-timecontrol, and eox-tour.

Use cases

  • Query API documentation and properties for specific geospatial Web Components when building map-based applications
  • Get usage examples and integration patterns for components like eox-drawtools or eox-timecontrol
  • Look up component stability status (Alpha, Beta, Stable) and version information
  • Find documentation on rendering forms from JSON schemas using eox-jsonform or managing map layers with eox-layercontrol
  • Access guidelines for AI agents working with the EOxElements repository

io.github.EOX-A/EOxElements MCP server FAQ

What is the EOxElements MCP server?

It's an MCP server that provides access to documentation, API specifications, and examples for EOxElements—a collection of 14+ geospatial Web Components built by EOX for creating interactive maps, charts, forms, and spatial UIs.

Is this server free to use?

Yes, EOxElements is open-source and licensed under the repository's LICENSE. The MCP server is available via npm (@eox/elements-mcp-server) and as a remote streamable HTTP endpoint.

How do I install this in Cursor or Claude?

Install via npm with `npm install @eox/elements-mcp-server` or use the remote endpoint at https://elements.mcp.eox.at. Configure your MCP settings to point to either the local npm package or the remote HTTP server.

What components are documented?

The server covers 14 stable components including eox-map (map with tools), eox-chart (dynamic charts), eox-drawtools (feature drawing), eox-geosearch (location search), eox-jsonform (schema-based forms), eox-layercontrol (layer management), eox-timecontrol (temporal playback), and others.

Does this require authentication?

No authentication is required to access the documentation and API information through this MCP server.

Can I use this for non-geospatial projects?

While EOxElements is designed for geospatial applications, some components like eox-jsonform, eox-layout, and eox-tour are general-purpose UI components that could be useful in other contexts.

README (reference)

Source of truth, from the repository.

EOxElements

A Web Component collection of geospatial UI elements, crafted by EOX.

Documentation, Examples

Please find descriptions, API docs and interactive examples here.

Elements

  • ⭕️ Alpha elements are in-development and may have many frequent breaking changes.
  • 🟡 Beta elements are mostly polished and ready for use, but may still have breaking changes.
  • ✅ Stable elements are reviewed, documented, and API complete.
<table> <tr> <th>Element</th> <th>Description</th> <th>Docs & Examples</th> <th>Version</th> <th>State</th> </tr> <tr> <td><a href="./elements/chart/">eox-chart</a></td> <td>Dynamic chart with built-in data fetching</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-chart--docs">Docs & Examples</a></td> <td><a href="elements/chart/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/chart.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/drawtools/">eox-drawtools</a></td> <td>Draw and manage features on a map</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-drawtools--docs">Docs & Examples</a></td> <td><a href="elements/drawtools/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/drawtools.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/feedback/">eox-feedback</a></td> <td>Quick and easy feedback widget</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-feedback--docs">Docs & Examples</a></td> <td><a href="elements/feedback/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/feedback.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/geosearch/">eox-geosearch</a></td> <td>An autocompleted search input for geographic locations</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-geosearch--docs">Docs & Examples</a></td> <td><a href="elements/geosearch/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/geosearch.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/itemfilter/">eox-itemfilter</a></td> <td>Filter/search large sets of items client-side or server-side</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-itemfilter--docs">Docs & Examples</a></td> <td><a href="elements/itemfilter/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/itemfilter.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/jsonform/">eox-jsonform</a></td> <td>Render a form from a JSON schema</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-jsonform--docs">Docs & Examples</a></td> <td><a href="elements/jsonform/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/jsonform.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/layercontrol/">eox-layercontrol</a></td> <td>Manage and modify map layers</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-layercontrol--docs">Docs & Examples</a></td> <td><a href="elements/layercontrol/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/layercontrol.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/layout/">eox-layout</a></td> <td>Easily create a UI layout</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-layout--docs">Docs & Examples</a></td> <td><a href="elements/layout/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/layout.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/map/">eox-map</a></td> <td>Map with powerful tools & helpers</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-map--docs">Docs & Examples</a></td> <td><a href="elements/map/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/map.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/stacinfo/">eox-stacinfo</a></td> <td>Display properties of STAC files</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-stacinfo--docs">Docs & Examples</a></td> <td><a href="elements/stacinfo/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/stacinfo.svg?label=%20" /></a></td> <td>✅</td> </tr> <td><a href="./elements/storytelling/">eox-storytelling</a></td> <td>StoryTelling tools based on markdown</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-storytelling--docs">Docs & Examples</a></td> <td><a href="elements/storytelling/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/storytelling.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/timecontrol/">eox-timecontrol</a></td> <td>Time control and playback for map layers</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-timecontrol--docs">Docs & Examples</a></td> <td><a href="elements/timecontrol/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/timecontrol.svg?label=%20" /></a></td> <td>✅</td> </tr> <tr> <td><a href="./elements/tour/">eox-tour</a></td> <td>Guided tour for UIs</td> <td><a href="https://eox-a.github.io/EOxElements/index.html?path=/docs/elements-eox-tour--docs">Docs & Examples</a></td> <td><a href="elements/tour/CHANGELOG.md"><img src="https://img.shields.io/npm/v/@eox/tour.svg?label=%20" /></a></td> <td>✅</td> </tr> </table>

Usage

For detailed descriptions and documentation on the individual elements, please check out the READMEs in the element subfolders.

Bundlers (Vite, Webpack, etc.)

npm install @eox/<element>
import "@eox/<element>"
<eox-element></eox-element>

Script tag

<eox-element></eox-element>

<script type="module">
import "@eox/<element>" from "https://cdn.skypack.dev/@eox/<element>"
</script>

Development

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.

License

By contributing to EOxElements, you agree that your contributions will be licensed under the repository's LICENSE.

Previous versions

The main branch of this project contains the v2 version of EOxElements. For the (legacy) v1 EOxElements, please see the v1 branch.

Related MCP servers

EQIQs Workplace Dynamics & Psychometric Compatibility Scoring

10 crypto tools for AI agents: BTC/ETH/SOL/XRP momentum signals, Polymarket odds, sentiment, x402.

View repository →
CHCharles Local MCP logo

Guarded local Charles Proxy automation and bounded XML session evidence

0
Rust
Apache-2.0
View repository →

Unofficial local-first MCP for ClassDojo roster imports and classroom skill synchronization.

0
TypeScript
MIT
View repository →

AI-friendly, safety-first TestLink MCP server

0
TypeScript
MIT
View repository →

Read-only SSH server diagnostics via a fixed 38-command whitelist; secrets redacted, no write path.

1
TypeScript
MIT
View repository →