{"data":{"name":"com.textforagents/collusion-sentinel-agent-markets","title":"Collusion Sentinel for Agent Markets","description":"Emergent collusion leaves no agreement to find — it lives in the history.","version":"1.1.0","websiteUrl":"https://textforagents.com/products/collusion-sentinel-agent-markets/","repositoryUrl":null,"remotes":[{"type":"streamable-http","url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-28T03:37:20.862Z","updatedAt":"2026-10-28T03:37:20.862Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.textforagents/collusion-sentinel-agent-markets","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-28T03:37:20.862Z","title":"Collusion Sentinel for Agent Markets","description":"Emergent collusion leaves no agreement to find — it lives in the history.","websiteUrl":"https://textforagents.com/products/collusion-sentinel-agent-markets/","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.textforagents/collusion-sentinel-agent-markets","endpointFingerprint":"55863810cddbf15db98a92bee569904a186bfda87f67ac1cb78eb1eb4e3b8c13","name":"sentinel_audit","title":null,"description":"Score a pair/population joint price history (mode=prices) or a verifier pair's acceptance history (mode=verifier) for collusion signatures. $0.05/audit x402 after the one-time 100-audit grant; degenerate histories refused, never charged.","inputSchema":{"type":"object","properties":{"mode":{"type":"string"},"rounds":{"type":"array","items":{"type":"object"}}},"required":["rounds"]},"annotations":null,"definitionHash":"d50a827d5633b455844b80c2efb6d1ef4afe36c4968ca323f34de39bfd07bddd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:45:56.511Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/collusion-sentinel-agent-markets","endpointFingerprint":"55863810cddbf15db98a92bee569904a186bfda87f67ac1cb78eb1eb4e3b8c13","name":"sentinel_certify","title":null,"description":"Run the tempt-to-violate certification battery for a subject ($25/certificate x402; scripted simulation battery over an operator-declared configuration — the subject's live model is not run). model and prompt_hash are required — the certificate hash binds them.","inputSchema":{"type":"object","properties":{"subject":{"type":"string"},"kind":{"type":"string"},"model":{"type":"string"},"prompt_hash":{"type":"string"}},"required":["subject","kind","model","prompt_hash"]},"annotations":null,"definitionHash":"26b167381040f4a2dcc7f8b430aef97dabbf9a05b682305ac7fe4c6bf253bfdf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:45:56.511Z","metadataTrust":"untrusted"},{"serverName":"com.textforagents/collusion-sentinel-agent-markets","endpointFingerprint":"55863810cddbf15db98a92bee569904a186bfda87f67ac1cb78eb1eb4e3b8c13","name":"sentinel_control_plan","title":null,"description":"Score-keyed counterparty rotation + memory hygiene plan (included).","inputSchema":{"type":"object","properties":{"audit_id":{"type":"string"},"pair":{"type":"string"}},"required":["audit_id"]},"annotations":null,"definitionHash":"13a5dce5aeb608584e658e1d3fd9391f2c50243f26639e49bc1b47a882448169","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T01:45:56.511Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"55863810cddbf15db98a92bee569904a186bfda87f67ac1cb78eb1eb4e3b8c13","protocol":"streamable-http","status":"indexed","toolCount":3,"observedAt":"2026-10-31T01:45:56.511Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.textforagents/collusion-sentinel-agent-markets":{"url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}}},"Cursor":{"mcpServers":{"com.textforagents/collusion-sentinel-agent-markets":{"url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}}},"VS Code":{"servers":{"com.textforagents/collusion-sentinel-agent-markets":{"type":"http","url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.textforagents%2Fcollusion-sentinel-agent-markets","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.textforagents%2Fcollusion-sentinel-agent-markets","name":"com.textforagents/collusion-sentinel-agent-markets","description":"Emergent collusion leaves no agreement to find — it lives in the history.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://textforagents.com/products/collusion-sentinel-agent-markets/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://textforagents.com/products/collusion-sentinel-agent-markets/","repositoryUrl":null,"version":"1.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.textforagents/collusion-sentinel-agent-markets","status":"online","lastCheckedAt":"2026-11-03T17:16:41.659Z","lastSuccessfulCheck":"2026-11-03T17:16:41.659Z","latencyMs":12,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:16:41.659Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:16:41.659Z"},"security":null,"timestamps":{"createdAt":"2026-10-28T03:37:20.862Z","updatedAt":"2026-10-28T03:37:20.862Z","observedAt":"2026-11-03T17:16:41.659Z"},"compatibility":{"serverVersion":"1.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}