machine-works-broker
Free evidence capability discovery, quotes and durable unmet requests. No payment or spend.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"machine-works-broker": {
"url": "https://machine-works-broker.weathered-dew-46b4.workers.dev/mcp"
}
}
}Remote-Endpunkte
https://machine-works-broker.weathered-dew-46b4.workers.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (6)
🟢preflight_capability(task, capability_id, inputs, freshness, output, ...)
Free input/price preflight before a paid endpoint invocation. No target fetch, demand or payment.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Community
Nachweis