constraint-lab.netlify.app
constraint-lab.netlify.app
live
Unverified (seed import)
Productivity & Business
9 tools
imperative implementation
ConstraintLab — a human and agent workspace for deterministic factory scheduling.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 2 · Act 7 · Transact 0 · Score: Not yet scored
Tool inspector
add_constraint
act
imperative
Add exactly one typed scheduling constraint with a stable ID. Raw solver expressions and custom constraint types are not accepted.
Input schema
No input properties (empty object).
Raw JSON schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "precedence"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"predecessorId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"successorId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"predecessorId",
"successorId"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "resource_assignment"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"resourceId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"jobId",
"resourceId"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "resource_availability"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"resourceId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"start": {
"type": "integer",
"minimum": 0,
"maximum": 1440
},
"end": {
"type": "integer",
"minimum": 0,
"maximum": 1440
}
},
"required": [
"resourceId",
"start",
"end"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "deadline"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"deadline": {
"type": "integer",
"minimum": 0,
"maximum": 1440
}
},
"required": [
"jobId",
"deadline"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "earliest_start"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"earliestStart": {
"type": "integer",
"minimum": 0,
"maximum": 1440
}
},
"required": [
"jobId",
"earliestStart"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"type": {
"type": "string",
"const": "locked_start"
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 180
},
"enabled": {
"type": "boolean"
},
"source": {
"type": "string",
"enum": [
"user",
"agent",
"system"
]
},
"parameters": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"start": {
"type": "integer",
"minimum": 0,
"maximum": 1440
}
},
"required": [
"jobId",
"start"
],
"additionalProperties": false
}
},
"required": [
"type",
"parameters"
],
"additionalProperties": false
}
]
}
Similar websites
econsor.de
econsor.de
German digital agency building portals, e-commerce sites and online marketing, combining strategy, design and AI to grow clients' visibility and customer base.
live
Unverified
Productivity & Business
Transact tools
econsor_click_search
econsor_click_image
econsor_click_menu
econsor_click_burger_menu_icon
econsor_click_previous_button
Inspect tools
inkframe-eta.vercel.app
inkframe-eta.vercel.app
Browser-native Elah video editor for 9:16 and 16:9 exports
live
Unverified
Productivity & Business
Transact tools
get_capabilities
list_templates
navigate_workspace
open_template
editor_inspect_video_moments
Inspect tools
agentdesk-demo.vercel.app
agentdesk-demo.vercel.app
Meridian Ops
live
Unverified
Productivity & Business
Transact tools
find_capabilities
invoke_capability
get_context
get_action_status
search_customers
Inspect tools
eworker.ca
eworker.ca
E-Worker is business infrastructure powered by AI, with focused apps and connected business work.
live
Unverified
Productivity & Business
eworker_site_status
eworker_list_apps
eworker_resolve_app
eworker_open_app
ewdoc_status
Inspect tools