protogrid

Search / com.polyxd/mcp

Polyxd

R0· no sign-in

Write Polyxd UI documents, check them, and show them as real screens in any design-system pack.

v0.4.6 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality92strong
Trust96of 100
Uptime, 30 days99%
Latency p50320 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "polyxd": {
      "type": "http",
      "url": "https://mcp.polyxd.com/mcp"
    }
  }
}
claude mcp add --transport http polyxd https://mcp.polyxd.com/mcp
[mcp_servers.polyxd]
url = "https://mcp.polyxd.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "polyxd": {
      "type": "remote",
      "url": "https://mcp.polyxd.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "polyxd": {
      "type": "http",
      "url": "https://mcp.polyxd.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=polyxd&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnBvbHl4ZC5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "polyxd": {
      "type": "http",
      "url": "https://mcp.polyxd.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "polyxd": {
      "httpUrl": "https://mcp.polyxd.com/mcp"
    }
  }
}
extensions:
  "polyxd":
    enabled: true
    name: "polyxd"
    type: streamable_http
    uri: "https://mcp.polyxd.com/mcp"
    timeout: 300

Quality 92 / 100strong

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,521 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes7 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 9 resolved packages
  • pass
    deps.mcp_sdk_version@modelcontextprotocol/server 2.3.1, no known advisory
  • pass
    deps.resolvable@polyxd/[email protected] resolved: 9 packages

7 tools, about 1,521 tokens to load them all · tool set 580ac3977bc6 · tools last changed 2026-10-08 · checked 2026-10-19 21:10 UTC

Tool changes

  • polyxd_docsadded

    Searches the polyxd.com docs, as of this server's version: installing and using the React and Web Components renderers, the spec, the verifier and its CLI, the runtime, the generation server, design systems and packs, Design Directions, analytics events, Studio, the MCP server and the roadmap. Pass "query" for the sections that best match, "page" for one whole page, or nothing for the list of pages. Cite the URLs it returns. For writing a document, use polyxd_guide.

  • polyxd_componentschangedoutput schema
  • polyxd_packschangedoutput schema
  • polyxd_showchangeddescription, input schema, output schema
    before

    Validates a Polyxd UI document and shows it to the user as an interactive screen, drawn by the Polyxd renderer in the design-system pack you choose (default material3). Shows nothing if the document has errors; fix them first with polyxd_validate. When the user presses an action in the screen, you receive a chat message from the user naming the action and its context. Packs: material3, antd, bootstrap, carbon, chakra, fluent, govuk, mantine, polaris, primer, radix, shadcn, spectrum, brutalist, civic, editorial, finance, glass, health, mono, neon, pastel, sketch, terminal, wireframe.

    after · 89% of words in common

    Validates a Polyxd UI document and shows it to the user as an interactive screen, drawn by the Polyxd renderer in the design-system pack you choose (default material3). Shows nothing if the document has errors; fix them first with polyxd_validate. When the user presses an action in the screen, you receive a chat message from the user naming the action and its context; that only tells you their choice, and nothing has been submitted or paid. Packs: material3, antd, bootstrap, carbon, chakra, fluent, govuk, mantine, polaris, primer, radix, shadcn, spectrum, brutalist, civic, editorial, finance, glass, health, mono, neon, pastel, sketch, terminal, wireframe.

  • polyxd_verifychangedoutput schema
  • polyxd_validatechangedoutput schema
  • polyxd_guidechangedoutput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance85
liveness100
freshness100
hygiene100

+repository +dns-namespace +website +reachable +uptime-99% +updated-10d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@polyxd/[email protected] npm8 dependencies, resolved · MCP SDK @modelcontextprotocol/server 2.3.1 · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.polyxd.com/mcp streamable-httpnoneyes99%320 ms2026-07-282026-10-19
packageregistryversionruntimesecrets
@polyxd/mcpnpm0.4.6–

Tools (7)

polyxd_componentsread-onlyLists the semantic components a Polyxd document can use, with a one-line summary each. Pass "name" for one component's full definition: every prop and its type, which are required, when to use it and when not to, and how it renders.
polyxd_docsread-onlySearches the polyxd.com docs, as of this server's version: installing and using the React and Web Components renderers, the spec, the verifier and its CLI, the runtime, the generation server, design systems and packs, Design Directions, analytics events, Studio, the MCP server and the roadmap. Pass "query" for the sections that best match, "page" for one whole page, or nothing for the list of pages. Cite the URLs it returns. For writing a document, use polyxd_guide.
polyxd_guideread-onlyReturns the instructions for writing a Polyxd UI document: the document shape, the rules for generated screens, bindings, actions, every component with its props, and the patterns. Call this once before writing your first document.
polyxd_packsread-onlyLists the design-system packs polyxd_show can draw a screen in: published design systems (Material 3, Carbon, GOV.UK and others) and original templates. The same document looks native in each.
polyxd_showread-onlyValidates a Polyxd UI document and shows it to the user as an interactive screen, drawn by the Polyxd renderer in the design-system pack you choose (default material3). Shows nothing if the document has errors; fix them first with polyxd_validate. When the user presses an action in the screen, you receive a chat message from the user naming the action and its context; that only tells you their choice, and nothing has been submitted or paid. Packs: material3, antd, bootstrap, carbon, chakra, fluent, govuk, mantine, polaris, primer, radix, shadcn, spectrum, brutalist, civic, editorial, finance, glass, health, mono, neon, pastel, sketch, terminal, wireframe.
polyxd_validateread-onlyChecks a Polyxd UI document against the spec: the schema, ids and references, bindings against the data, actions, and the rules for generated screens. Returns every issue with its JSON Pointer, the component it is in, and a hint saying what to change. Call it after writing or changing a document, and fix every error before showing it.
polyxd_verifyread-onlyRuns the Polyxd verifier's document checks: the spec validator, the pattern the surface declares, readable and distinct labels, one primary action per view, at most six inputs per view, entity-first flows, confirmations, and, when you pass one, a Design Direction's rules and voice. Returns a compact report. Example directions by name: calm-finance, playful-personal.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.polyxd/mcp",
  "icons": [
    {
      "src": "https://polyxd.com/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://polyxd.com/icon-192.png",
      "sizes": [
        "192x192"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Polyxd",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.polyxd.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.4.6",
  "packages": [
    {
      "version": "0.4.6",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@polyxd/mcp",
      "registryType": "npm"
    }
  ],
  "repository": {
    "url": "https://github.com/visualfart/polyxd",
    "source": "github",
    "subfolder": "packages/mcp"
  },
  "websiteUrl": "https://polyxd.com/docs/mcp/",
  "description": "Write Polyxd UI documents, check them, and show them as real screens in any design-system pack."
}