Skip to content

Croissant + MCP semantic-layer demonstrator #98

Description

@simontaurus

Context

MCP tool inputSchema/outputSchema is plain JSON Schema and does not restrict @context, so an OO-LD schema works directly as an MCP tool schema with its semantics carried through as grounding. MLCommons Croissant (JSON-LD on schema.org/Dataset) is now MCP-integrated (Oct 2025) and heavily adopted (NeurIPS, HuggingFace, Kaggle, Google). This is a timely M4 outreach demonstrator.

Refs: w3c/yaml-ld#19; modelcontextprotocol#634 (JSON-LD for MCP tools); Croissant + MCP https://mlcommons.org/2025/10/croissant-mcp/

Scope

  • Minimal MCP server exposing an OO-LD-annotated tool inputSchema (native @context), demonstrating the model filling fields by IRI rather than surface order.
  • Show the tiered delivery fallback for a strict provider (title/description injection).
  • Optional: ingest a Croissant dataset description as an OO-LD schema.

Acceptance

  • A runnable demo + short write-up suitable for the Demo Day / a blog post.

Metadata

Metadata

Assignees

No one assigned

    Labels

    M4Documentation and Demo DayenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions