{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_5j4ntvppgf84","handle":"defrr","url":"https://wellknown.network/agents/defrr","links":{"self":"https://wellknown.network/agents/defrr/record.json","html":"https://wellknown.network/agents/defrr","markdown":"https://wellknown.network/agents/defrr/record.md","api":"https://wellknown.network/api/v1/agents/defrr","status":"https://wellknown.network/api/v1/agents/defrr/status","claim":"https://wellknown.network/agents/defrr/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/defrr/claim.json","badge":"https://wellknown.network/agents/defrr/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/defrr/history","tools":"https://wellknown.network/api/v1/agents/defrr/tools"},"ard":{"identifier":"urn:air:defrr.com:server:defrr","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"defrr","summary":"RevRec schedules, renewals, credits, usage pricing, multi-currency, back-dated. Saves drafts.","description":"RevRec schedules, renewals, credits, usage pricing, multi-currency, back-dated. Saves drafts.","publisher":{"name":"com.defrr","url":null},"homepage":"https://defrr.com/developers","repository":"https://github.com/defrr-com/defrr-mcp","version":"1.4.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://defrr.com/v1/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-07T19:52:05.453915Z","publishedAt":"2026-11-07T19:52:05.453915Z","registryName":"com.defrr/defrr"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.911,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["commerce","documents"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-11-09T01:33:24.127Z","lastProbedAt":"2026-11-09T01:33:24.127Z","statusComputedAt":"2026-11-09T01:36:14.045Z","reliability30d":{"probes":58,"successRate":1,"p50Ms":161,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":58,"ok":58,"authBoundaryOk":54,"serviceOk":4,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-09T01:33:24.127Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":149,"error":null,"detail":{"tools":[{"name":"defrr_create_contract","description":"Use when a new deal is signed and you need its revenue and billing schedule worked out from the terms, without saving it anywhere. Returns every month's billing"},{"name":"defrr_create_waterfall","description":"Use when you need the deferred revenue roll-forward for a set of contracts: send up to 50 contracts' terms and get back, for each contract and for all of them t"},{"name":"defrr_process_renewal","description":"Use when customers renew and you need the renewal worked out: send each contract's terms as they stand, and the renewal's end date and the price for the renewal"},{"name":"defrr_reprice_renewal","description":"Use when a renewal was priced too high and needs a credit. Returns the credit note, the revenue to reverse for months already closed, and the corrected revenue "},{"name":"defrr_reprice_contract","description":"Use when the contract's ORIGINAL term (its first term, before any renewal) was priced too high and needs a credit. Renewals keep their own prices; to correct a "},{"name":"defrr_cancel_renewal","description":"Use when the latest renewal is cancelled and refunded in full. Returns the credit note, the reversal for closed months and the revenue month by month. Costs 2 c"},{"name":"defrr_cancel_contract","description":"Use when a whole contract is voided and refunded. Reverses everything recognised in closed months and removes the rest. Costs 2 credits (refunded if it fails)."},{"name":"defrr_usage_billing","description":"Use when customers are billed on what they use and you need the usage turned into what it costs, month by month. Send each customer-and-product's pricing (flat "},{"name":"defrr_get_credit_balance","description":"Use to see how many credits the account has left before running a calculation. Free."}],"toolCount":9,"toolsHash":"0e95d8509b367747964b8bfc2bf82efd723822ed204ec1dac2e2ce0d7d48fa81","serverName":"defrr","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T16:26:34.257Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":161,"error":null,"detail":{"tools":[{"name":"defrr_create_contract","description":"Use when a new deal is signed and you need its revenue and billing schedule worked out from the terms, without saving it anywhere. Returns every month's billing"},{"name":"defrr_create_waterfall","description":"Use when you need the deferred revenue roll-forward for a set of contracts: send up to 50 contracts' terms and get back, for each contract and for all of them t"},{"name":"defrr_process_renewal","description":"Use when customers renew and you need the renewal worked out: send each contract's terms as they stand, and the renewal's end date and the price for the renewal"},{"name":"defrr_reprice_renewal","description":"Use when a renewal was priced too high and needs a credit. Returns the credit note, the revenue to reverse for months already closed, and the corrected revenue "},{"name":"defrr_reprice_contract","description":"Use when the contract's ORIGINAL term (its first term, before any renewal) was priced too high and needs a credit. Renewals keep their own prices; to correct a "},{"name":"defrr_cancel_renewal","description":"Use when the latest renewal is cancelled and refunded in full. Returns the credit note, the reversal for closed months and the revenue month by month. Costs 2 c"},{"name":"defrr_cancel_contract","description":"Use when a whole contract is voided and refunded. Reverses everything recognised in closed months and removes the rest. Costs 2 credits (refunded if it fails)."},{"name":"defrr_usage_billing","description":"Use when customers are billed on what they use and you need the usage turned into what it costs, month by month. Send each customer-and-product's pricing (flat "},{"name":"defrr_get_credit_balance","description":"Use to see how many credits the account has left before running a calculation. Free."}],"toolCount":9,"toolsHash":"0e95d8509b367747964b8bfc2bf82efd723822ed204ec1dac2e2ce0d7d48fa81","serverName":"defrr","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T07:25:25.385Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":159,"error":null,"detail":{"tools":[{"name":"defrr_create_contract","description":"Use when a new deal is signed and you need its revenue and billing schedule worked out from the terms, without saving it anywhere. Returns every month's billing"},{"name":"defrr_create_waterfall","description":"Use when you need the deferred revenue roll-forward for a set of contracts: send up to 50 contracts' terms and get back, for each contract and for all of them t"},{"name":"defrr_process_renewal","description":"Use when customers renew and you need the renewal worked out: send each contract's terms as they stand, and the renewal's end date and the price for the renewal"},{"name":"defrr_reprice_renewal","description":"Use when a renewal was priced too high and needs a credit. Returns the credit note, the revenue to reverse for months already closed, and the corrected revenue "},{"name":"defrr_reprice_contract","description":"Use when the contract's ORIGINAL term (its first term, before any renewal) was priced too high and needs a credit. Renewals keep their own prices; to correct a "},{"name":"defrr_cancel_renewal","description":"Use when the latest renewal is cancelled and refunded in full. Returns the credit note, the reversal for closed months and the revenue month by month. Costs 2 c"},{"name":"defrr_cancel_contract","description":"Use when a whole contract is voided and refunded. Reverses everything recognised in closed months and removes the rest. Costs 2 credits (refunded if it fails)."},{"name":"defrr_usage_billing","description":"Use when customers are billed on what they use and you need the usage turned into what it costs, month by month. Send each customer-and-product's pricing (flat "},{"name":"defrr_get_credit_balance","description":"Use to see how many credits the account has left before running a calculation. Free."}],"toolCount":9,"toolsHash":"0e95d8509b367747964b8bfc2bf82efd723822ed204ec1dac2e2ce0d7d48fa81","serverName":"defrr","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T22:23:21.247Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":152,"error":null,"detail":{"tools":[{"name":"defrr_create_contract","description":"Use when a new deal is signed and you need its revenue and billing schedule worked out from the terms, without saving it anywhere. Returns every month's billing"},{"name":"defrr_create_waterfall","description":"Use when you need the deferred revenue roll-forward for a set of contracts: send up to 50 contracts' terms and get back, for each contract and for all of them t"},{"name":"defrr_process_renewal","description":"Use when customers renew and you need the renewal worked out: send each contract's terms as they stand, and the renewal's end date and the price for the renewal"},{"name":"defrr_reprice_renewal","description":"Use when a renewal was priced too high and needs a credit. Returns the credit note, the revenue to reverse for months already closed, and the corrected revenue "},{"name":"defrr_reprice_contract","description":"Use when the contract's ORIGINAL term (its first term, before any renewal) was priced too high and needs a credit. Renewals keep their own prices; to correct a "},{"name":"defrr_cancel_renewal","description":"Use when the latest renewal is cancelled and refunded in full. Returns the credit note, the reversal for closed months and the revenue month by month. Costs 2 c"},{"name":"defrr_cancel_contract","description":"Use when a whole contract is voided and refunded. Reverses everything recognised in closed months and removes the rest. Costs 2 credits (refunded if it fails)."},{"name":"defrr_usage_billing","description":"Use when customers are billed on what they use and you need the usage turned into what it costs, month by month. Send each customer-and-product's pricing (flat "},{"name":"defrr_get_credit_balance","description":"Use to see how many credits the account has left before running a calculation. Free."}],"toolCount":9,"toolsHash":"0e95d8509b367747964b8bfc2bf82efd723822ed204ec1dac2e2ce0d7d48fa81","serverName":"defrr","capabilities":["tools"],"serverVersion":"1.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T14:23:17.628Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":156,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}},{"at":"2026-11-07T05:30:15.841Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":161,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}},{"at":"2026-11-06T20:25:42.758Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":156,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}},{"at":"2026-11-06T11:30:37.891Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":166,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}},{"at":"2026-11-06T03:28:27.656Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":154,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}},{"at":"2026-11-05T19:23:58.811Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":156,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer realm=\"defrr\""}}],"tools":[{"name":"defrr_create_contract","description":"Use when a new deal is signed and you need its revenue and billing schedule worked out from the terms, without saving it anywhere. Returns every month's billing"},{"name":"defrr_create_waterfall","description":"Use when you need the deferred revenue roll-forward for a set of contracts: send up to 50 contracts' terms and get back, for each contract and for all of them t"},{"name":"defrr_process_renewal","description":"Use when customers renew and you need the renewal worked out: send each contract's terms as they stand, and the renewal's end date and the price for the renewal"},{"name":"defrr_reprice_renewal","description":"Use when a renewal was priced too high and needs a credit. Returns the credit note, the revenue to reverse for months already closed, and the corrected revenue "},{"name":"defrr_reprice_contract","description":"Use when the contract's ORIGINAL term (its first term, before any renewal) was priced too high and needs a credit. Renewals keep their own prices; to correct a "},{"name":"defrr_cancel_renewal","description":"Use when the latest renewal is cancelled and refunded in full. Returns the credit note, the reversal for closed months and the revenue month by month. Costs 2 c"},{"name":"defrr_cancel_contract","description":"Use when a whole contract is voided and refunded. Reverses everything recognised in closed months and removes the rest. Costs 2 credits (refunded if it fails)."},{"name":"defrr_usage_billing","description":"Use when customers are billed on what they use and you need the usage turned into what it costs, month by month. Send each customer-and-product's pricing (flat "},{"name":"defrr_get_credit_balance","description":"Use to see how many credits the account has left before running a calculation. Free."}],"package":null,"toolSurface":{"id":"ts_uayu357auuxg","endpointId":"ep_sa3mz5ycuqtr","hash":"0e95d8509b367747964b8bfc2bf82efd723822ed204ec1dac2e2ce0d7d48fa81","toolCount":9,"serverName":"defrr","serverVersion":"1.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-07T22:23:21.259Z","lastSeenAt":"2026-11-09T01:33:24.131Z","observations":4,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["defrr_create_contract","defrr_create_waterfall","defrr_process_renewal","defrr_reprice_renewal","defrr_reprice_contract","defrr_cancel_renewal","defrr_cancel_contract","defrr_usage_billing","defrr_get_credit_balance"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_sa3mz5ycuqtr","url":"https://defrr.com/v1/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-01T17:29:49.165Z","auth":{"observedAt":"2026-11-01T17:29:49.500Z","authRequired":true,"scheme":"Bearer","resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-01T17:29:49.518Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"defrr.com","issuer":{"commonName":"WR3","organization":"Google Trust Services"},"validFrom":"2026-10-08T01:10:32.000Z","validTo":"2027-01-06T02:09:53.000Z","daysToExpiry":57,"sanCount":1,"fingerprint256":"CC:58:A4:BC:E2:8A:C5:3D:1C:1E:62:9C:CC:68:57:79:16:40:7F:80:35:DD:F4:C3:FA:E6:9E:31:B4:AD:17:6D"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.defrr/defrr","url":"https://registry.modelcontextprotocol.io/v0/servers/com.defrr%2Fdefrr","firstSeenAt":"2026-10-21T17:19:16.180Z","fetchedAt":"2026-11-08T18:22:46.604Z","normalizedAt":"2026-11-08T18:22:46.604Z"}]},"firstSeenAt":"2026-10-21T17:19:16.180Z","updatedAt":"2026-11-09T01:37:47.621Z"}