eoxelements

A server to provide information about EOxElements custom elements for coding agents.

Should I use this

Quality & Safety

A
Description quality
82%
Schema completeness
93%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~712Tokens (tool definitions)
~512 BTypical response size
Moderate attention impact (0.56% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "eoxelements": {
      "command": "npx",
      "args": [
        "@eox/elements-mcp-server"
      ]
    }
  }
}

Runnable packages

npm@eox/elements-mcp-server1.2.1streamable-http

Remote endpoints

https://elements.mcp.eox.atstreamable-http

What it can do

Tool inventory

Tools (10)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_elements

List all available EOxElements custom elements.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_details(tagName)

Get the full details for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_stories(tagName)

Get the stories (examples/snippets) for a specific EOxElements custom element. This includes descriptions and vanilla JS code snippets.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_attributes(tagName)

Get the attributes for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_properties(tagName)

Get the properties for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_events(tagName)

Get the events for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_methods(tagName)

Get the methods for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_slots(tagName)

Get the slots for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_css_properties(tagName)

Get the CSS custom properties for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_element_css_parts(tagName)

Get the CSS shadow parts for a specific EOxElements custom element.

Input Schema

{
  "type": "object",
  "properties": {
    "tagName": {
      "type": "string",
      "description": "The tag name of the element."
    }
  },
  "required": [
    "tagName"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools
verifiedversion not recorded10 tools