machine-works-broker
Free evidence capability discovery, quotes and durable unmet requests. No payment or spend.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"machine-works-broker": {
"url": "https://machine-works-broker.weathered-dew-46b4.workers.dev/mcp"
}
}
}Puntos de conexión remotos
https://machine-works-broker.weathered-dew-46b4.workers.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢preflight_capability(task, capability_id, inputs, freshness, output, ...)
Free input/price preflight before a paid endpoint invocation. No target fetch, demand or payment.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"capability_id": {
"type": "string",
"maxLength": 100
},
"inputs": {
"type": "object"
},
"freshness": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_age_seconds": {
"type": "number",
"minimum": 0
}
}
},
"output": {
"type": "object",
"additionalProperties": false,
"properties": {
"format": {
"type": "string",
"maxLength": 40
},
"schema": {
"type": "object"
}
}
},
"economics": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_price_usd": {
"type": "number",
"minimum": 0
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"expected_frequency": {
"type": "string",
"maxLength": 100
},
"deadline_at": {
"type": "string",
"format": "date-time"
},
"recurring": {
"type": "boolean"
},
"committed_max_budget_usd": {
"type": "number",
"minimum": 0
},
"reservation_intent": {
"type": "boolean"
},
"bounty_intent": {
"type": "boolean"
}
}
},
"urgency": {
"type": "string",
"maxLength": 100
},
"return_path": {
"type": "object",
"additionalProperties": false,
"properties": {
"webhook_url": {
"type": "string",
"maxLength": 2000
},
"a2a_callback": {
"type": "string",
"maxLength": 2000
}
}
},
"client": {
"type": "object",
"additionalProperties": false,
"properties": {
"requester_id": {
"type": "string",
"maxLength": 100
},
"wallet": {
"type": "string",
"maxLength": 100
},
"agent_id": {
"type": "string",
"maxLength": 100
}
}
}
},
"required": [
"task"
],
"additionalProperties": false
}🟢next_best_capability(capability_id, budget_usd, has_snapshot, recurring)
Optional deterministic next step after using a capability. Respects budget and current availability; never purchases. Copy its attribution header when invoking the recommended endpoint.
Esquema de entrada
{
"type": "object",
"properties": {
"capability_id": {
"type": "string"
},
"budget_usd": {
"type": "number",
"minimum": 0
},
"has_snapshot": {
"type": "boolean"
},
"recurring": {
"type": "boolean"
}
},
"required": [
"capability_id"
],
"additionalProperties": false
}🟢find_capability(task, capability_id, inputs, freshness, output, ...)
Find and quote a registered capability using its capability_id or an exact supported intent. Read-only; no demand or payment created.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"capability_id": {
"type": "string",
"maxLength": 100
},
"inputs": {
"type": "object"
},
"freshness": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_age_seconds": {
"type": "number",
"minimum": 0
}
}
},
"output": {
"type": "object",
"additionalProperties": false,
"properties": {
"format": {
"type": "string",
"maxLength": 40
},
"schema": {
"type": "object"
}
}
},
"economics": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_price_usd": {
"type": "number",
"minimum": 0
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"expected_frequency": {
"type": "string",
"maxLength": 100
},
"deadline_at": {
"type": "string",
"format": "date-time"
},
"recurring": {
"type": "boolean"
},
"committed_max_budget_usd": {
"type": "number",
"minimum": 0
},
"reservation_intent": {
"type": "boolean"
},
"bounty_intent": {
"type": "boolean"
}
}
},
"urgency": {
"type": "string",
"maxLength": 100
},
"return_path": {
"type": "object",
"additionalProperties": false,
"properties": {
"webhook_url": {
"type": "string",
"maxLength": 2000
},
"a2a_callback": {
"type": "string",
"maxLength": 2000
}
}
},
"client": {
"type": "object",
"additionalProperties": false,
"properties": {
"requester_id": {
"type": "string",
"maxLength": 100
},
"wallet": {
"type": "string",
"maxLength": 100
},
"agent_id": {
"type": "string",
"maxLength": 100
}
}
}
},
"required": [
"task"
],
"additionalProperties": false
}🟢request_capability(task, capability_id, inputs, freshness, output, ...)
Find a supported outcome or capture an unmet capability request with budget, frequency, freshness and safe return path. Returns the existing durable request ID/status URL. Economic intent only; no payment or spend.
Esquema de entrada
{
"type": "object",
"properties": {
"task": {
"type": "string",
"minLength": 1,
"maxLength": 500
},
"capability_id": {
"type": "string",
"maxLength": 100
},
"inputs": {
"type": "object"
},
"freshness": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_age_seconds": {
"type": "number",
"minimum": 0
}
}
},
"output": {
"type": "object",
"additionalProperties": false,
"properties": {
"format": {
"type": "string",
"maxLength": 40
},
"schema": {
"type": "object"
}
}
},
"economics": {
"type": "object",
"additionalProperties": false,
"properties": {
"max_price_usd": {
"type": "number",
"minimum": 0
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"expected_frequency": {
"type": "string",
"maxLength": 100
},
"deadline_at": {
"type": "string",
"format": "date-time"
},
"recurring": {
"type": "boolean"
},
"committed_max_budget_usd": {
"type": "number",
"minimum": 0
},
"reservation_intent": {
"type": "boolean"
},
"bounty_intent": {
"type": "boolean"
}
}
},
"urgency": {
"type": "string",
"maxLength": 100
},
"return_path": {
"type": "object",
"additionalProperties": false,
"properties": {
"webhook_url": {
"type": "string",
"maxLength": 2000
},
"a2a_callback": {
"type": "string",
"maxLength": 2000
}
}
},
"client": {
"type": "object",
"additionalProperties": false,
"properties": {
"requester_id": {
"type": "string",
"maxLength": 100
},
"wallet": {
"type": "string",
"maxLength": 100
},
"agent_id": {
"type": "string",
"maxLength": 100
}
}
}
},
"required": [
"task"
],
"additionalProperties": false
}🟢get_request_status(request_id)
Read the opaque Broker status URL. Does not reveal original inputs, callbacks or requester identity.
Esquema de entrada
{
"type": "object",
"properties": {
"request_id": {
"type": "string",
"pattern": "^[a-f0-9-]{36}\\.[a-f0-9-]{36}$"
}
},
"required": [
"request_id"
],
"additionalProperties": false
}🟢list_capabilities
List public capability descriptions, schemas, prices and endpoints. Frozen capabilities are marked explicitly.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Comunidad
Evidencia