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"
]
}社区
证据