{"data":{"name":"io.github.Nuvraxis/nuvui","title":"NuvUI","description":"The docs, rules, blocks, charts and design tokens of nuvui, a React UI library, for coding agents.","version":"0.10.0","websiteUrl":"https://nuvui.nuvraxis.com/docs/mcp","repositoryUrl":"https://github.com/Nuvraxis/nuvui","remotes":[{"type":"streamable-http","url":"https://nuvui.nuvraxis.com/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-28T13:48:32.607Z","updatedAt":"2026-10-28T13:48:32.607Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"io.github.Nuvraxis/nuvui","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-28T13:48:32.607Z","title":"NuvUI","description":"The docs, rules, blocks, charts and design tokens of nuvui, a React UI library, for coding agents.","websiteUrl":"https://nuvui.nuvraxis.com/docs/mcp","repositoryUrl":"https://github.com/Nuvraxis/nuvui"}],"toolIndex":{"tools":[{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_block","title":null,"description":"A block's files in full, the packages they need, and the command that adds it to a project.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9 /_-]*$","description":"A block's name from list_blocks, such as sign-in."},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Read a block","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"2eb34c6f66dc9ede81403597c792a22c7006fde83a713c5957831a44c5aafbdb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_changes","title":null,"description":"What each @nuvui/* package added and changed after the versions a project has, from the packages' changelogs, newest first, and what's in the docs but in no release yet. Pass the @nuvui/* entries of the project's package.json. Without them: the latest version of each package.","inputSchema":{"type":"object","properties":{"installed":{"description":"The @nuvui/* packages in the project's package.json, with their versions as written there, such as { \"@nuvui/react\": \"^0.6.0\", \"@nuvui/table\": \"0.1.6\" }.","type":"object","properties":{"@nuvui/3d":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/backgrounds":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/barcodes":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/charts":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/chat":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/date-picker":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/editor":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/emoji":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/flow":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/icons":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/kanban":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/map":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/media":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/react":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/scheduler":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"},"@nuvui/table":{"type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"additionalProperties":false}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"What changed since a version","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f82e4eddbdfe84c2a82793b56a43c11970daa177af0a1c9aa3885a79f9f7eea0","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_chart","title":null,"description":"A chart's file in full, such as bar/stacked, from list_charts.","inputSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9 /_-]*$","description":"A chart's id from list_charts, such as bar/stacked."}},"required":["name"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Read a chart","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"dbe93ca1edaa50c2d90daae0480e6344ae342cc6710214b6c16394e07d8bcdec","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_page","title":null,"description":"One page of the reference, as Markdown: a component's parts, props, examples, CSS variables, classes and accessibility, or a guide. Takes a page's id from list_components, list_guides or search_docs, or a component's name, such as Compare or DataTable. A section gives only that part of the page, such as Props or CSS variables.","inputSchema":{"type":"object","properties":{"page":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9 /_-]*$","description":"A page's id, such as components/compare, or a component's name."},"section":{"description":"A `##` heading on the page, such as Props, Accessibility or CSS variables.","type":"string","maxLength":100},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"required":["page"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Read a page of the docs","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"5d98d7f71aacf88d55f900102e280d745979b216d580948e3320165fbb46d543","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_rules","title":null,"description":"Start here. Without a topic: the versions these docs describe, what to know before writing code with nuvui, the packages, the rules in a line each, and which component meets which need. With a topic: that rule in full, with wrong and right code.","inputSchema":{"type":"object","properties":{"topic":{"description":"One of: accessibility, composition, forms, packages, server-components, styling, text-and-direction.","type":"string","enum":["accessibility","composition","forms","packages","server-components","styling","text-and-direction"]},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Rules for using nuvui","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9068d80212cbeeebce6a626379e9d3a8224774bcd2e93d5767c73ca64798db3b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"get_tokens","title":null,"description":"The design tokens as CSS custom properties, for your own CSS: var(--color-primary), never a color written out. A prefix gives only those, such as --color-, --radius- or --text-.","inputSchema":{"type":"object","properties":{"prefix":{"type":"string","maxLength":60,"pattern":"^[a-z0-9-]*$"},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Read the design tokens","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"405597d422bcb793578bc33416065bb0a2c1d64bcf12aee15e3bfe2fe4cf8de5","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"list_blocks","title":null,"description":"Blocks are screens and parts of apps built from the components, such as a sign-in screen, a dashboard or a pricing table, each a TSX file and an SCSS file to copy and change. Look here before building a screen from nothing.","inputSchema":{"type":"object","properties":{"category":{"description":"One of: 3d, accounts, calendar, chat, dashboard, data, editor, flows, layout, marketing, media, settings.","type":"string","maxLength":40},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"List the blocks","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6acb986bf8008f8864f534ad2f145a04dda12070c171c750f371dad3cebc839a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"list_charts","title":null,"description":"Charts built with @nuvui/charts on Recharts, each one file to copy: area, bar, line, pie, radar, radial, scatter and more.","inputSchema":{"type":"object","properties":{"family":{"description":"One of: area, bar, line, pie, radar, radial, tooltip, composed, scatter, dashboard.","type":"string","maxLength":40}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"List the charts","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"6d09b115c215d40b4c7339e93a177b2efa690493036d73820f27e3c32438841d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"list_components","title":null,"description":"Every component page, by package, with what each is for in a line. Pass a package to see only its pages.","inputSchema":{"type":"object","properties":{"package":{"description":"A package, such as @nuvui/table or table. One of: @nuvui/react, @nuvui/date-picker, @nuvui/table, @nuvui/charts, @nuvui/barcodes, @nuvui/chat, @nuvui/kanban, @nuvui/editor, @nuvui/emoji, @nuvui/map, @nuvui/flow, @nuvui/media, @nuvui/backgrounds, @nuvui/3d, @nuvui/scheduler, @nuvui/icons.","type":"string","maxLength":40},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"List the components","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"5d76929298be1d47cd235de4c89e9b2c42437f2b70635e5dfc0f85f2ed35c319","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"list_guides","title":null,"description":"The pages that aren't about one component: getting started, theming, Tailwind, SCSS, forms, right to left, translation, the Content Security Policy, support, and recipes for whole screens.","inputSchema":{"type":"object","properties":{"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"List the guides","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0ff0244db8fba2012242d7ea7ce685ad38a45ec93b1a790cfa1686cb0606d223","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"},{"serverName":"io.github.Nuvraxis/nuvui","endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","name":"search_docs","title":null,"description":"Finds the sections of the reference that best answer a question or a few words, such as 'sortable table', 'dark mode' or 'error message on a field'. Each result names its page and section, for get_page.","inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200},"limit":{"default":8,"type":"integer","minimum":1,"maximum":20},"version":{"description":"The @nuvui/react version in the project's package.json, such as 0.6.2 or ^0.6.0, for the docs of that release. Leave it out for the latest release.","type":"string","minLength":1,"maxLength":40,"pattern":"^(?:\\^|~|>=|=)?v?\\d+(?:\\.(?:\\d+|x|\\*)){0,2}(?:-[0-9A-Za-z.-]+)?$"}},"required":["query"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false},"annotations":{"title":"Search the docs","readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"definitionHash":"c6b5b736f0df1947a9dd8106b13596d3c0a53baa45168429face6ab5307752fb","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-01T18:46:28.036Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"c6909a64da8eb567c172a3c2a60fdb8615575cd519867f3ad2e4f60b589f61a0","protocol":"streamable-http","status":"indexed","toolCount":11,"observedAt":"2026-11-01T18:46:28.036Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.Nuvraxis/nuvui":{"url":"https://nuvui.nuvraxis.com/mcp"}}},"Cursor":{"mcpServers":{"io.github.Nuvraxis/nuvui":{"url":"https://nuvui.nuvraxis.com/mcp"}}},"VS Code":{"servers":{"io.github.Nuvraxis/nuvui":{"type":"http","url":"https://nuvui.nuvraxis.com/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://nuvui.nuvraxis.com/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.Nuvraxis%2Fnuvui","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.Nuvraxis%2Fnuvui","name":"io.github.Nuvraxis/nuvui","description":"The docs, rules, blocks, charts and design tokens of nuvui, a React UI library, for coding agents.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://nuvui.nuvraxis.com/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://nuvui.nuvraxis.com/docs/mcp","repositoryUrl":"https://github.com/Nuvraxis/nuvui","version":"0.10.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.Nuvraxis/nuvui","status":"degraded","lastCheckedAt":"2026-11-03T19:15:43.797Z","lastSuccessfulCheck":null,"latencyMs":640,"consecutiveFailures":64,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":false,"agentCardValid":null,"mcpHandshakeValid":false},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:15:43.797Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:15:43.797Z"},"security":null,"timestamps":{"createdAt":"2026-10-28T13:48:32.607Z","updatedAt":"2026-10-28T13:48:32.607Z","observedAt":"2026-11-03T19:15:43.797Z"},"compatibility":{"serverVersion":"0.10.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}