A lightweight, minimal-dependency embedded Web UI for any MCP Server.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-embedded-ui","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mcp-embedded-ui (Python) The Python implementation of [mcp-embedded-ui](https://github.com/aiperceivable/mcp-embedded-ui) — a browser-based tool explorer for any [MCP](https://modelcontextprotocol.io/) (Model Context Protocol) server. ## What is this? If you build an MCP server in Python, your users interact with tools through raw JSON — no visual feedback, no schema browser, no quick way to test. This library adds a full browser UI to your server with **one import and one mount**. ``` ┌───────────────────────────────────┐ │ Browser │ │ Tool list → Schema → Try it │ └──────────────┬────────────────────┘ │ HTTP / JSON ┌──────────────▼────────────────────┐ │ Your Python MCP Server │ │ + mcp-embedded-ui │ │ (FastAPI / Starlette / ASGI) │ └───────────────────────────────────┘ ``` ## What does the UI provide? - **Tool list** — browse all registered tools with descriptions and annotation badges - **Schema inspector** — expand any tool to view its full JSON Schema (`inputSchema`) - **Try-it console** — type JSON arguments, execute the tool, see results instantly - **cURL export** — copy a ready-made cURL command for any execution - **Auth support** — enter a Bearer token in the UI, sent with all requests No build step. No CDN. No external dependencies. The entire UI is a single self-contained HTML page embedded in the package. ## Install ```bash pip install mcp-embedded-ui ``` Requires Python 3.10+ and [Starlette](https://www.starlette.io/) >= 0.14. ## Quick Start ### FastAPI / Starlette ```python from fastapi import FastAPI from mcp_embedded_ui import create_mount app = FastAPI() # Mount at /explorer (default), enable tool execution app.routes.append(create_mount(tools=my_tools, handle_call=my_handler, allow_execute=True)) # Or specify a custom prefix app.routes.append(create_mount("/mcp-ui", tools=my_tools, handle_call=my_handler, allow_execute=True)) # Visit http://localho…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.