MCP App Store
by KeenEthics
OODS Foundry icon

OODS Foundry

By Derek Niedringhaus

Get New App Alerts

Overview

OODS Foundry is an object-oriented design system that extends the one you already have. It is open source (Apache-2.0). This connector is its hosted, read-only endpoint. The full toolset (drafting objects from your schema files, composing screens, generating React and Vue code, and working with your own brands and components) runs locally with npx -y @oods/foundry. What the connector does: - Reads the component catalog and the object, trait and registry data, with filters for trait, context and category. - Reads each tool's input and output schema. - Draws a chart from rows you send, in two brands and in light, dark or high-contrast themes. On request it adds the SVG drawing, the accessible data table and narrative, or the chart's normalized specification. - Certifies that chart against four rules (accessibility equivalence, determinism, contrast and accuracy) and reports each result. - Looks up recorded screens, such as the Subscription detail page in React or Vue, with their link and content hash. On request it adds the local command and calls that reproduce them. What it does not do: it has no write tools, needs no account or key, and does not generate code for your project. Use the local server for that. Each reply names the pinned package version. Certification covers charts only. It does not certify a surrounding screen or application. Documentation: https://oods-foundry.com/agents#hosted-tools Source: https://github.com/kneelinghorse/OODS-Foundry

Tools

artifact_certify

Claude
Draw and certify a chart from the input in chart, using matching data, brand and theme. Returns the same result as viz_render: hashes, warnings and the certification verdict, including accessibility equivalence, determinism, contrast and accuracy. Optional chart.output fields add SVG, the accessible table and narrative, or the normalized specification. A verdict can be conformant false; each pillar explains its result.

catalog_list

Claude
Read components a page at a time. category, trait, context and status filter the list; status describes the HTML renderer. detail is brief by default, or full when filtering; summary includes tags, contexts, regions and traits. Brief and summary allow up to 200 entries; full clamps pageSize to 10 and reports the adjustment. totalCount and hasMore describe pagination. object_registry reads objects instead.

design_preview

Claude
Look up a recorded screen by object, context and framework. Returns its running screen URL, content hash, brand and theme. No new screen is generated. object_registry reads the definition behind the screen. Set reproduce true when the command and calls used to generate it are requested.

health_check

Claude
Read the running service status, pinned version, registry counts, built brands, themes, token scopes and retained proof summaries. Uptime and latency are current process measurements; host paths are omitted. includeChangelog adds the DSL changelog, and sinceVersion keeps entries after that version. catalog_list and object_registry read the definitions behind the counts.

object_registry

Claude
Read objects from the pinned registry. action list returns names, traits and field counts; domain, trait and maturity filter them, and includeInternal adds internal objects. action show requires name and returns its composed definition; context narrows view extensions. registry_snapshot provides an overview; design_preview looks up recorded screens.

registry_snapshot

Claude
Read the registry summary: active objects and traits, loaded names, loader issues, etag and generatedAt. detail full includes definitions; names narrows them. includeInternal adds internal objects. Replies larger than 100,000 characters are refused with their size. object_registry reads one composed object; catalog_list reads components.

structured_data_fetch

Claude
Read the tokens or manifest dataset, with its version, etag, sizeBytes and payload. includePayload false returns metadata only. listVersions lists available dates; version selects one, with a warning if an earlier date is used. ifNoneMatch accepts an etag and returns matched true without payload when unchanged. catalog_list reads components a page at a time.

tool_schema

Claude
Read a shipped tool schema by name and kind (input or output). Returns its JSON Schema, package-relative file, recorded file hash and source URL. tools/list describes this endpoint’s narrower accepted inputs; the full schema may describe operations outside the hosted tools.

viz_render

Claude
Draw and certify a chart from inline data. Provide chartType and encodings with rows, a pattern with its own data, or an intent to recommend a tabular chart. Brand and theme apply to drawing and certification. The compact reply contains hashes, warnings and certification; output.svg adds the SVG drawing, includeA11y adds the table and narrative, and includeNormalizedSpec adds its specification. Request SVG when a displayed chart is needed. Up to 500 rows; optional outputs still share the 100,000-character reply bound. artifact_certify returns the same drawing and checks for an input in chart.

Similar Apps