Toolhouse · JSON-LD Context
Toolhouse Context
JSON-LD context defining the semantic vocabulary for Toolhouse from Toolhouse.
0 Classes
10 Properties
4 Namespaces
Namespaces
toolhouse:
https://toolhouse.ai/ns/
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
Properties
| Property | Type | Container |
|---|---|---|
| Agent | ||
| AgentRun | ||
| Tool | ||
| ToolExecution | ||
| Bundle | ||
| Schedule | ||
| ApiKey | ||
| UserProfile | ||
| KeyValueEntry | ||
| McpServer |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"toolhouse": "https://toolhouse.ai/ns/",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"Agent": {
"@id": "toolhouse:Agent",
"@context": {
"agentId": "toolhouse:agentId",
"name": "schema:name",
"description": "schema:description",
"slug": "toolhouse:slug",
"model": "toolhouse:model",
"systemPrompt": "toolhouse:systemPrompt",
"tools": {
"@id": "toolhouse:tools",
"@container": "@set"
},
"bundles": {
"@id": "toolhouse:bundles",
"@container": "@set"
},
"files": {
"@id": "toolhouse:files",
"@container": "@set"
},
"schedules": {
"@id": "toolhouse:schedules",
"@container": "@set"
},
"isPublic": "toolhouse:isPublic",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "dcterms:modified",
"@type": "xsd:dateTime"
}
}
},
"AgentRun": {
"@id": "toolhouse:AgentRun",
"@context": {
"runId": "toolhouse:runId",
"agentId": "toolhouse:agentId",
"status": "toolhouse:executionStatus",
"logs": {
"@id": "toolhouse:logs",
"@container": "@list"
},
"mcpServerLogs": {
"@id": "toolhouse:mcpServerLogs",
"@container": "@list"
},
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"Tool": {
"@id": "toolhouse:Tool",
"@context": {
"toolId": "toolhouse:toolId",
"name": "schema:name",
"description": "schema:description",
"toolName": "toolhouse:toolName",
"category": "schema:category",
"tags": {
"@id": "schema:keywords",
"@container": "@set"
},
"inputs": "toolhouse:inputs",
"outputs": "toolhouse:outputs"
}
},
"ToolExecution": {
"@id": "toolhouse:ToolExecution",
"@context": {
"executionId": "toolhouse:executionId",
"toolName": "toolhouse:toolName",
"status": "toolhouse:executionStatus",
"result": "toolhouse:result",
"creditsUsed": "toolhouse:creditsUsed",
"executedAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"Bundle": {
"@id": "toolhouse:Bundle",
"@context": {
"bundleId": "toolhouse:bundleId",
"name": "schema:name",
"description": "schema:description",
"tools": {
"@id": "toolhouse:tools",
"@container": "@set"
}
}
},
"Schedule": {
"@id": "toolhouse:Schedule",
"@context": {
"scheduleId": "toolhouse:scheduleId",
"agentId": "toolhouse:agentId",
"cronExpression": "toolhouse:cronExpression",
"isActive": "toolhouse:isActive",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"ApiKey": {
"@id": "toolhouse:ApiKey",
"@context": {
"apiKeyId": "toolhouse:apiKeyId",
"name": "schema:name",
"isDefault": "toolhouse:isDefault",
"createdAt": {
"@id": "dcterms:created",
"@type": "xsd:dateTime"
}
}
},
"UserProfile": {
"@id": "toolhouse:UserProfile",
"@context": {
"userId": "toolhouse:userId",
"email": "schema:email",
"credits": "toolhouse:credits",
"tier": "toolhouse:tier",
"billing": "toolhouse:billing"
}
},
"KeyValueEntry": {
"@id": "toolhouse:KeyValueEntry",
"@context": {
"key": "toolhouse:key",
"value": "toolhouse:value"
}
},
"McpServer": {
"@id": "toolhouse:McpServer",
"@context": {
"serverId": "toolhouse:serverId",
"name": "schema:name",
"connections": {
"@id": "toolhouse:connections",
"@container": "@set"
}
}
}
}
}