Default-watch and pinning service
Watches platforms for silent default-model changes, with signed attestations and session gating.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"default-watch-pinning": {
"url": "https://textforagents.com/products/default-watch-pinning/mcp"
}
}
}遠端端點
https://textforagents.com/products/default-watch-pinning/mcpstreamable-http它能做什麼
工具清單
工具(8)
🟢list_platforms
List the caller's registered platforms
輸入結構描述
{
"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
輸入結構描述
{
"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)
輸入結構描述
{
"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
輸入結構描述
{
"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
輸入結構描述
{
"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)
輸入結構描述
{
"type": "object",
"properties": {
"attestation": {
"type": "object"
}
},
"required": [
"attestation"
]
}🟢list_alerts
Operator alert surface: STAGED/UNANNOUNCED/PIN_VIOLATED events for the caller's platforms
輸入結構描述
{
"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).
輸入結構描述
{
"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"
]
}社群
證據