Default-watch and pinning service
Watches platforms for silent default-model changes, with signed attestations and session gating.
¿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": {
"default-watch-pinning": {
"url": "https://textforagents.com/products/default-watch-pinning/mcp"
}
}
}Puntos de conexión remotos
https://textforagents.com/products/default-watch-pinning/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟢list_platforms
List the caller's registered platforms
Esquema de entrada
{
"type": "object",
"properties": {}
}⚪register_platform(platform_id, pin_class, changelog, price_table)
Register a platform (tier cap: Watch 10, Fleet 50) with its initial changelog snapshot and operator-supplied price table
Esquema de entrada
{
"type": "object",
"properties": {
"platform_id": {
"type": "string"
},
"pin_class": {
"type": "string",
"enum": [
"PINNABLE",
"ALERT_ONLY"
]
},
"changelog": {
"type": "object",
"required": [
"release_id",
"default_model"
],
"properties": {
"release_id": {
"type": "string"
},
"default_model": {
"type": "string"
}
}
},
"price_table": {
"type": "object"
}
},
"required": [
"platform_id",
"pin_class",
"changelog",
"price_table"
]
}⚪ingest_changelog(platform_id, changelog, expected_hash)
Ingest a changelog snapshot (hash-checked; expected_hash optional)
Esquema de entrada
{
"type": "object",
"properties": {
"platform_id": {
"type": "string"
},
"changelog": {
"type": "object",
"required": [
"release_id",
"default_model"
],
"properties": {
"release_id": {
"type": "string"
},
"default_model": {
"type": "string"
}
}
},
"expected_hash": {
"type": "string"
}
},
"required": [
"platform_id",
"changelog"
]
}⚪probe(platform_id, effective_model)
Session-start probe: reconcile the effective default against changelog state -> verdict + signed attestation
Esquema de entrada
{
"type": "object",
"properties": {
"platform_id": {
"type": "string"
},
"effective_model": {
"type": "string"
}
},
"required": [
"platform_id",
"effective_model"
]
}🔴set_pin(platform_id, model)
Set or clear (null) the pin for a platform
Esquema de entrada
{
"type": "object",
"properties": {
"platform_id": {
"type": "string"
},
"model": {
"type": [
"string",
"null"
]
}
},
"required": [
"platform_id"
]
}⚪verify_attestation(attestation)
Verify a signed effective-default attestation (forged/tampered attestations return valid: false)
Esquema de entrada
{
"type": "object",
"properties": {
"attestation": {
"type": "object"
}
},
"required": [
"attestation"
]
}🟢list_alerts
Operator alert surface: STAGED/UNANNOUNCED/PIN_VIOLATED events for the caller's platforms
Esquema de entrada
{
"type": "object",
"properties": {}
}🟡delta_run(platform_id, old_model, new_model, tasks, old_profile, ...)
Golden-task delta run, x402 pay-per-call $0.01/run: send the X-PAYMENT header on the /mcp request; without a verified payment the call answers HTTP 402 with the x402 challenge. Arguments are exactly the POST /delta-run body (see /docs).
Esquema de entrada
{
"type": "object",
"properties": {
"platform_id": {
"type": "string"
},
"old_model": {
"type": "string"
},
"new_model": {
"type": "string"
},
"tasks": {
"type": "array",
"maxItems": 20,
"items": {
"type": "object",
"required": [
"id",
"kind",
"prompt",
"expected"
],
"properties": {
"id": {
"type": "string",
"maxLength": 64
},
"kind": {
"type": "string",
"enum": [
"exact",
"json"
]
},
"prompt": {
"type": "string"
},
"expected": {
"description": "string for kind=exact, JSON value for kind=json"
}
}
}
},
"old_profile": {
"type": "object",
"properties": {
"token_factor": {
"type": "number",
"minimum": 0.1,
"maximum": 10
},
"format": {
"type": "string",
"enum": [
"strict",
"wrapped"
]
}
}
},
"new_profile": {
"type": "object",
"properties": {
"token_factor": {
"type": "number",
"minimum": 0.1,
"maximum": 10
},
"format": {
"type": "string",
"enum": [
"strict",
"wrapped"
]
}
}
}
},
"required": [
"platform_id",
"old_model",
"new_model"
]
}Comunidad
Evidencia