{"data":{"name":"com.textforagents/duty-and-rest-for-agents","title":"Duty & Rest for agents","description":"Cross-session fatigue ledger for agents: FIT/CAUTION/GROUNDED dispatch gating.","version":"1.0.0","websiteUrl":null,"repositoryUrl":null,"remotes":[{"url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-22T07:43:03.064Z","updatedAt":"2026-10-22T07:43:03.064Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Duty & Rest for agents","source":"official-registry","sourceId":"com.textforagents/duty-and-rest-for-agents","updatedAt":"2026-10-22T07:43:03.064Z","confidence":100,"websiteUrl":null,"description":"Cross-session fatigue ledger for agents: FIT/CAUTION/GROUNDED dispatch gating.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_check","title":null,"description":"Duty-state gate decision (FIT/CAUTION/GROUNDED + allowed) for a task class; consequential classes in CAUTION need a FIT non-self checker. Billed per the pricing sheet (trial, then pass ceiling, then $0.002 x402).","inputSchema":{"type":"object","properties":{"agent":{"type":"string"},"task_class":{"type":"string"},"checker":{"type":"string"}},"required":["agent","task_class"]},"annotations":null,"definitionHash":"5b8c0d35cc7cdc5d529367f22e21b16166b000a62a01ec6e39212213ad9e846c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_declare_fatigue","title":null,"description":"Non-punitive fatigue declaration: grounds the agent until a passed rest; no penalty field.","inputSchema":{"type":"object","properties":{"agent":{"type":"string"}},"required":["agent"]},"annotations":null,"definitionHash":"b88da30c5bb5ef8786c6dadd358387b8ec0ab076b049c800271bedd2bdbc8a6c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_fleet_stats","title":null,"description":"Duty statistics for your whole fleet (your agents only).","inputSchema":{"type":"object","properties":{}},"annotations":null,"definitionHash":"ae3b6e52c03e1a6f69cc206044462ad0f37b80fb33d7d5cf3c41b264181403c6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_record_event","title":null,"description":"Record a duty event for one of your agents (kinds: compaction, verification_failure, model_switch, tool_error, work_hour, session_restart).","inputSchema":{"type":"object","properties":{"agent":{"type":"string"},"kind":{"type":"string"},"ts":{"type":"number"},"hours":{"type":"number"}},"required":["agent","kind"]},"annotations":null,"definitionHash":"5ee5e352fc1aead911d33a008a2c3c66988dde1e68c4c3cdce4bdd141ed6d6f6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_rest","title":null,"description":"Rest-credit issuance: credit only on a passed restoration audit (audit_retention >= 0.90).","inputSchema":{"type":"object","properties":{"agent":{"type":"string"},"audit_retention":{"type":"number"}},"required":["agent","audit_retention"]},"annotations":null,"definitionHash":"634c96f3ddd20437e73b754f0b238742a213adffde4c0126485d4c405c5974b8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/duty-and-rest-for-agents","endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","name":"duty_state","title":null,"description":"Current duty state and cumulative + rolling loads for one of your agents.","inputSchema":{"type":"object","properties":{"agent":{"type":"string"}},"required":["agent"]},"annotations":null,"definitionHash":"c0a4df995437cd6c883ba95a29e93bab447a1b9d18cedce5a4de611741cc0816","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T11:45:54.954Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"381bf241c8c1ed219e5fc58cdac3c3f072d3e41de7c179e237685f6f89d1a044","protocol":"streamable-http","status":"indexed","toolCount":6,"observedAt":"2026-10-31T11:45:54.954Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.textforagents/duty-and-rest-for-agents":{"url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp"}}},"Cursor":{"mcpServers":{"com.textforagents/duty-and-rest-for-agents":{"url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp"}}},"VS Code":{"servers":{"com.textforagents/duty-and-rest-for-agents":{"type":"http","url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.textforagents%2Fduty-and-rest-for-agents","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.textforagents%2Fduty-and-rest-for-agents","name":"com.textforagents/duty-and-rest-for-agents","description":"Cross-session fatigue ledger for agents: FIT/CAUTION/GROUNDED dispatch gating.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://textforagents.com/products/duty-and-rest-for-agents/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":null,"repositoryUrl":null,"version":"1.0.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.textforagents/duty-and-rest-for-agents","status":"online","lastCheckedAt":"2026-11-03T21:18:06.753Z","lastSuccessfulCheck":"2026-11-03T21:18:06.753Z","latencyMs":10,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T21:18:06.753Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T21:18:06.753Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T07:43:03.064Z","updatedAt":"2026-10-22T07:43:03.064Z","observedAt":"2026-11-03T21:18:06.753Z"},"compatibility":{"serverVersion":"1.0.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}