Skip to main content

Getting Started

@open-resource-discovery/mcp-server-card-ui is a React component library for viewing, editing, validating, and testing MCP Server Cards.

Installation

npm install @open-resource-discovery/mcp-server-card-ui

Quick Start

import { MCPServerEditor } from "@open-resource-discovery/mcp-server-card-ui";
import "@open-resource-discovery/mcp-server-card-ui/styles";

function App() {
return (
<MCPServerEditor
initialServerCard='{"name": "example/server", ...}'
showValidation={true}
/>
);
}

Components

ComponentDescription
MCPServerPlaygroundFull playground with editor, connection, functions, and validation
MCPServerEditorMonaco editor + overview panel
MCPServerViewerTextarea editor + overview panel
MCPServerCardViewRead-only card overview

Standalone (CDN)

<link rel="stylesheet" href="mcp-server-card-ui.css" />
<script src="mcp-server-card-ui.js"></script>
<script>
MCPPlayground.init({
el: "#app",
serverCard: "{ ... }",
});
</script>