mdx2025/horizonx
v0.2.0MIT
Search HorizonX and add its animated components, textures, shaders, templates and UI kits to your project.
hosts
- horizonx.so
plugin.json
- name
- horizonx
- version
- 0.2.0
- description
- Search HorizonX and add its animated components, textures, shaders, templates and UI kits to your project.
- author
- HorizonXsupport@horizonx.sohttps://horizonx.so
- license
- MIT
- homepage
- https://horizonx.so/mcp
- extensions
- com.openai
mcp.json
- horizonxstreamable-httphttps://horizonx.so/api/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "horizonx",
"version": "0.2.0",
"description": "Search HorizonX and add its animated components, textures, shaders, templates and UI kits to your project.",
"author": {
"name": "HorizonX",
"email": "support@horizonx.so",
"url": "https://horizonx.so"
},
"homepage": "https://horizonx.so/mcp",
"repository": "https://github.com/Mdx2025/horizonx-agent-plugin",
"license": "MIT",
"keywords": [
"ui",
"components",
"animation",
"shaders",
"design",
"landing-pages",
"frontend"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "HorizonX",
"shortDescription": "Animated UI for your code",
"longDescription": "Search the HorizonX catalogue in plain language and drop the result straight into your code: animated UI components, image textures and WebGL shaders exported as HTML, Svelte or React with no dependencies, plus landing pages, UI kits and design systems as files. Sign in with your HorizonX account.",
"developerName": "HorizonX",
"category": "Design",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://horizonx.so",
"supportURL": "https://horizonx.so/support",
"privacyPolicyURL": "https://horizonx.so/privacy",
"termsOfServiceURL": "https://horizonx.so/terms",
"defaultPrompt": [
"Use HorizonX to add an animated hero background to this page.",
"Use HorizonX to find a before-and-after image slider and add it as a React component.",
"Use HorizonX to find a SaaS landing page template."
],
"brandColor": "#171717",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Finds animated hero backgrounds in the component catalogue.",
"prompt": "Use HorizonX to find an animated background for a dark SaaS hero section.",
"tools_triggered": "search_components",
"expected_behavior": "Returns a short list of matching HorizonX components with names, a one-line description and a link to each."
},
{
"description": "Shows the parameters of one component before exporting it.",
"prompt": "Use HorizonX to show me the settings I can change on the first result.",
"tools_triggered": "search_components, get_component",
"expected_behavior": "Describes the chosen component and lists its adjustable parameters (colors, speed, sizes) with their default values."
},
{
"description": "Exports a component as React code with custom parameters.",
"prompt": "Use HorizonX to export that background as a React component with a blue accent color.",
"tools_triggered": "get_component, export_component",
"expected_behavior": "Returns a single React component file with no runtime dependencies and the accent color applied. The first export of a component uses one of the member's daily exports."
},
{
"description": "Searches the Library for page templates and kits.",
"prompt": "Use HorizonX to find a landing page template for a fintech app.",
"tools_triggered": "search_library",
"expected_behavior": "Returns matching Library products (templates, UI kits or design systems) with titles, a short description and what files each includes."
},
{
"description": "Downloads a Library product's files.",
"prompt": "Use HorizonX to get the files for the first template you found.",
"tools_triggered": "get_library_item, download_library_item",
"expected_behavior": "Shows the product's details, then returns download links for its files that expire in about five minutes. The first download of a product that day uses one download from the member's plan."
},
{
"description": "Reads a design system's DESIGN.md to build UI in its style.",
"prompt": "Use HorizonX to find a design system for a fintech dashboard and give me its DESIGN.md.",
"tools_triggered": "search_library, get_design_md",
"expected_behavior": "Finds a matching design system and returns its DESIGN.md: color, typography, spacing and component tokens with the rules for applying them. It does not use a download."
}
],
"negative": [
{
"description": "Unrelated general question should not call HorizonX.",
"prompt": "What is the capital of Australia?"
},
{
"description": "Request for something HorizonX does not offer (stock photos) should not trigger an export or download.",
"prompt": "Use HorizonX to download a stock photo of a mountain."
},
{
"description": "Request to buy or change a subscription should not be handled by the app; it should point the user to horizonx.so.",
"prompt": "Use HorizonX to upgrade my plan to yearly."
}
]
}
},
"publication": {
"release_notes": "First release: search and export HorizonX components, textures and shaders as HTML, Svelte or React, and browse and download Library templates, UI kits and design systems."
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai