notfair-co · JSON-LD Context

Notfair Co Context

JSON-LD context defining the semantic vocabulary for Notfair Co from notfair-co.

7 Classes 23 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
notfair: https://notfair.co/schema#

Classes

InitializeResult ToolListResult CallToolResult RpcError Unauthorized Tool ServerCard

Properties

Property Type Container
protocolVersion string
capabilities
serverInfo
instructions string
tools list
nextCursor string
content list
structuredContent
isError boolean
jsonrpc string
id string
error
oauth
fallback
name string
title string
description string
inputSchema
outputSchema
annotations
authentication
resources list
prompts list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://notfair.co/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "notfair": "https://notfair.co/schema#",
    "InitializeResult": "notfair:InitializeResult",
    "protocolVersion": {
      "@id": "notfair:protocolVersion",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "notfair:capabilities"
    },
    "serverInfo": {
      "@id": "notfair:serverInfo"
    },
    "instructions": {
      "@id": "notfair:instructions",
      "@type": "xsd:string"
    },
    "ToolListResult": "notfair:ToolListResult",
    "tools": {
      "@id": "notfair:tools",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "notfair:nextCursor",
      "@type": "xsd:string"
    },
    "CallToolResult": "notfair:CallToolResult",
    "content": {
      "@id": "notfair:content",
      "@container": "@list"
    },
    "structuredContent": {
      "@id": "notfair:structuredContent"
    },
    "isError": {
      "@id": "notfair:isError",
      "@type": "xsd:boolean"
    },
    "RpcError": "notfair:RpcError",
    "jsonrpc": {
      "@id": "notfair:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "notfair:id",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "notfair:error"
    },
    "Unauthorized": "notfair:Unauthorized",
    "oauth": {
      "@id": "notfair:oauth"
    },
    "fallback": {
      "@id": "notfair:fallback"
    },
    "Tool": "notfair:Tool",
    "name": {
      "@id": "notfair:name",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "notfair:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "notfair:description",
      "@type": "xsd:string"
    },
    "inputSchema": {
      "@id": "notfair:inputSchema"
    },
    "outputSchema": {
      "@id": "notfair:outputSchema"
    },
    "annotations": {
      "@id": "notfair:annotations"
    },
    "ServerCard": "notfair:ServerCard",
    "authentication": {
      "@id": "notfair:authentication"
    },
    "resources": {
      "@id": "notfair:resources",
      "@container": "@list"
    },
    "prompts": {
      "@id": "notfair:prompts",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "notfair-co API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects notfair-co's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/notfair-co-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/notfair-co-openapi.json"
  ]
}