showcase-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@showcase-mcpShow a mermaid diagram of the authentication flow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
showcase-mcp
An MCP server that displays rich content (Markdown, HTML, Mermaid diagrams, images) in a native desktop window.
When an MCP client like Claude Code calls the show tool, a Neutralino.js-based window opens and renders content in real time via SSE.

Features
Markdown — Rendered via
markedHTML — Raw HTML display
Mermaid — SVG diagram rendering
Images — Display by URL
Window ID management — Update existing windows by ID, or open new ones
Real-time updates via SSE — Content is pushed to the window without reopening
Non-blocking — Tool calls return immediately
Related MCP server: feedback-mcp-server
Requirements
Node.js >= 20
pnpm
Setup
pnpm install
# Download Neutralino binary
pnpm run setup
# Build React bundle + Tailwind CSS
pnpm run build:assets
# Compile TypeScript
pnpm run build:tsUsage
With Claude Code
Add the following to your .mcp.json:
{
"mcpServers": {
"showcase-mcp": {
"type": "stdio",
"command": "npx",
"args": ["tsx", "<path-to>/showcase-mcp/src/index.ts"]
}
}
}Then call the show tool from Claude Code to open a window.
Development
pnpm devshow Tool
Parameters
Parameter | Type | Description |
|
| Title displayed at the top of the window (required) |
|
| Markdown-formatted text |
|
| Raw HTML content |
|
| Mermaid diagram source code |
|
| URL of an image to display |
|
| Window ID to update. Omit to open a new window. |
Response
{ "windowId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" }Behavior
| Action |
Omitted | Opens a new window. Returns a new |
Valid (window is open) | Updates the existing window's content. Returns the same |
Invalid (window closed / unknown) | Opens a new window. Returns a new |
Architecture
MCP Client (stdio) → MCP Server → Hono HTTP Server (port=0) → Neutralino Window
↕ SSE
React UI (App.tsx)MCP client calls
showHono HTTP server starts on a random port and a Neutralino window opens
React UI connects via SSE (
/events) and renders contentSubsequent calls with the same
windowIdupdate content through SSECalls without
windowIdalways open a new windowClosing a window cleans up its HTTP server
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/him0/showcase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server