{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_phs5vt4hxmcg","handle":"aurgus","url":"https://wellknown.network/agents/aurgus","links":{"self":"https://wellknown.network/agents/aurgus/record.json","html":"https://wellknown.network/agents/aurgus","markdown":"https://wellknown.network/agents/aurgus/record.md","api":"https://wellknown.network/api/v1/agents/aurgus","status":"https://wellknown.network/api/v1/agents/aurgus/status","claim":"https://wellknown.network/agents/aurgus/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/aurgus/claim.json","badge":"https://wellknown.network/agents/aurgus/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/aurgus/history","tools":"https://wellknown.network/api/v1/agents/aurgus/tools"},"ard":{"identifier":"urn:air:mcp.aurgus.com:server:aurgus","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"aurgus","summary":"Governed rebate & revenue close (ASC 606/705/842): explain, ingest, compute, trace to source.","description":"Governed rebate & revenue close (ASC 606/705/842): explain, ingest, compute, trace to source.","publisher":{"name":"com.aurgus","url":null},"homepage":"https://aurgus.com","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.aurgus.com/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-01T18:54:39.557669Z","publishedAt":"2026-11-01T18:54:39.557669Z","registryName":"com.aurgus/aurgus"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.ocr","name":"OCR","confidence":0.583,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.569,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.54,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.525,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","dev","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 45m ago.","lastOkAt":"2026-11-09T06:30:34.115Z","lastProbedAt":"2026-11-09T06:30:34.115Z","statusComputedAt":"2026-11-09T06:33:47.555Z","reliability30d":{"probes":13,"successRate":1,"p50Ms":196,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":13,"ok":13,"authBoundaryOk":0,"serviceOk":13,"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-09T06:30:34.115Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":197,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":37,"toolsHash":"9f472a5bbdbb18abf8eaae524a74e571ae5f9e5d9a3d342e5ea026fefd905cf3","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T21:24:29.627Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":188,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T11:25:39.546Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":179,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-08T02:23:45.730Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":209,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T17:27:52.822Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":206,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T08:28:06.842Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":196,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-07T00:24:13.421Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":186,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T15:26:12.022Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T06:28:49.192Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":198,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-11-05T21:30:00.068Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":115,"error":null,"detail":{"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"connect_integration","description":"Connect the client's ERP / POS / order system (or Zapier) to Aurgus by creating an API key for their account. This is how transactions flow IN automatically (no"},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"toolCount":38,"toolsHash":"c981be65f1b85ab4cfc112e1ace89491cec0fb83301b14b749300752afddaa5b","serverName":"aurgus","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"begin","description":"Call this the moment the user greets Aurgus or wants to start — 'Aurgus, hi', 'hello', 'hey Aurgus', 'let's start', 'I want to run a close', 'where do I begin'."},{"name":"help","description":"Call this when the user asks for help or how to use Aurgus — 'Aurgus help', 'help', 'what can you do', 'how do I use this', 'show me the manual', 'what are the "},{"name":"release_notes","description":"What's new in Aurgus and how to stress-test it — call this for 'what changed', 'release notes', 'what's new', 'changelog', or if you're reviewing/pressure-testi"},{"name":"explain","description":"State the governed US-GAAP treatment FOR A PAYMENT TYPE — a rebate, incentive, chargeback, or trade-spend payment — under ASC 606 (customer rebate / considerati"},{"name":"request_real_run","description":"Get the link to run a real close on your OWN numbers — bring a rebate / SPA / deduction extract and get back audit-defensible accruals, full lineage, and an aud"},{"name":"aurgus","description":"THE one way to talk to Aurgus — the client's revenue-management controller. For ANYTHING the user says to Aurgus (a greeting, 'close Q3', 'where are we', 'what "},{"name":"open_engagement","description":"Open a revenue-management engagement for a client. Capture the intake — the client entity, the period, the program(s), the sources of truth, and who will certif"},{"name":"engagement_status","description":"Report where an engagement stands — derived from the engagement file's real events, not a stored status. With an engagement id, it shows which steps are on the "},{"name":"request_documents","description":"Draft the PBC (prepared-by-client) document list for an engagement, FROM its agreement — the program decides which files the close needs (a sell-side rebate → t"},{"name":"open_items","description":"The engagement's open-items register — the things the close can't yet account for (a document not received, a term not found in the agreement, an unmatched figu"},{"name":"receive_document","description":"Receive a client document into an engagement BY REFERENCE — a client-granted signed https link (or an upload handle), never the file's contents. The engine fetc"},{"name":"compute_commission","description":"Compute a sales-commission engagement under ASC 340-40 (incremental cost to obtain a contract). Give the commission amount, the benefit period it amortizes over"},{"name":"compute_revenue_contract","description":"Run the full ASC 606 five-step recognition for a general revenue contract: identify the performance obligations (Step 2), allocate the transaction price by stan"},{"name":"compute_lease","description":"Measure a lease under ASC 842 (v1: the lessee side — real estate and equipment). Give the term, the CERTIFIED discount rate (the rate implicit in the lease, or "},{"name":"compute_trade_spend","description":"Split a trade-spend payment to a customer (co-op advertising, MDF, slotting, listing allowance) under ASC 606-10-32-26 / 705-20-25-2. If the payment buys a DIST"},{"name":"sign_close","description":"A principal signs the governed close for an engagement, by name, on the engagement file. It refuses while any open item remains — the open-items register gates "},{"name":"export_workpapers","description":"Deliver the engagement workpapers — the certified figures and the open-items register on one page, from the hash-chained engagement file. Refuses until a princi"},{"name":"ingest_agreement","description":"Hand Aurgus your rebate agreement — PASTE its text, or DROP a PDF/scanned document (pass it as file_base64). Aurgus reads the terms with its deterministic parse"},{"name":"compose_agreement","description":"Build a rebate/incentive agreement by talking it through — no document needed. Describe the program in plain words and Aurgus DRAFTS the terms (who qualifies, h"},{"name":"ingest","description":"Hand Aurgus one of your three rebate files (CSV) to read into your tenant: 'pos' (your POS / sell-through extract — what was earned), 'claims' (the claims you s"},{"name":"compute_close","description":"The RUN step (step 6) of an open engagement — work the governed, deterministic earned → settled → open accrual across the engagement's active agreements and cer"},{"name":"confirm_grouping","description":"Record the human's answer to a customer-grouping question Aurgus asked — a grouping compute_close PROPOSED ('GPG LLC resembles Global Procurement Group LLC', or"},{"name":"report","description":"The portfolio report — every active agreement on the tenant (or one, by id), with its earned / settled / open accrual, basis, status, and when it last calculate"},{"name":"set_cadence","description":"Set how often an agreement ACCRUES and SETTLES. Ask the user these when setting an agreement up (or to change them later): (1) how often to accrue — 'realtime' "},{"name":"close_agreement","description":"Close an agreement for good — the terminal true-up at the END of its life (its term ended, or it's being wound down). Closing posts a final true-up Adjustment t"},{"name":"defunct_agreement","description":"Retire a WRONG agreement that has already accrued — reverse its postings, then archive it. Voiding alone only stops FUTURE accruals; this UNWINDS what already a"},{"name":"true_up","description":"True-up an agreement — AFTER a settlement, match the accrual account to what was ACTUALLY settled. Posts ONE Adjustment (signed = settled − earned) in the CURRE"},{"name":"edit_agreement_rates","description":"Change the RATES on a rate-routed (dimension-routed) agreement — a regime's flat rate, a tiered regime's own ladder, or the shared tier ladder. Rates are given "},{"name":"edit_agreement","description":"Change an agreement's TERMS — its name, the counterparty (customer_name), the direction (payable_sell_side = you pay a rebate / receivable_buy_side = you earn o"},{"name":"analyze","description":"Build a GOVERNED analytics report over the rebate data. Pick a MEASURE and GROUP it BY a dimension — the report is composed from a fixed semantic layer (no raw "},{"name":"save_report","description":"Save an analytics report for reuse. Give it a NAME plus the same measure / group_by (/ dimension_key / agreement_id) you'd pass to `analyze` — the governed spec"},{"name":"list_reports","description":"List the saved analytics reports on this tenant (name + what each measures). Use `run_report` with a name to re-run one. Requires a connected Aurgus account."},{"name":"run_report","description":"Re-run a SAVED analytics report by name on current data — returns the grouped rows + total, governed and read-only exactly like `analyze`. Requires a connected "},{"name":"recalculate","description":"Recalculate — re-run the deterministic engine over the POS data, dispatching every row against the agreement(s) so rows that just became eligible (e.g. after a "},{"name":"settle","description":"Settle an agreement — post the PAYOUT. Creates per-bucket Settlement event(s) totalling the open accrual (earned − already settled), moving the open balance to "},{"name":"trace","description":"Walk any accrued figure all the way back to where it came from — source row → eligibility → bucket → rate → rule → event chain — for a given transaction. This i"},{"name":"export","description":"Put together the auditor-ready package for your tenant: the open accrual you can stand behind (earned → settled → open), where margin is leaking versus what's s"}],"package":null,"toolSurface":{"id":"ts_3y76qnfc4dkd","endpointId":"ep_9cvqw5xk42ym","hash":"9f472a5bbdbb18abf8eaae524a74e571ae5f9e5d9a3d342e5ea026fefd905cf3","toolCount":37,"serverName":"aurgus","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-09T06:30:34.124Z","lastSeenAt":"2026-11-09T06:30:34.124Z","observations":1,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["begin","help","release_notes","explain","request_real_run","aurgus","open_engagement","engagement_status","request_documents","open_items","receive_document","compute_commission","compute_revenue_contract","compute_lease","compute_trade_spend","sign_close","export_workpapers","ingest_agreement","compose_agreement","ingest","compute_close","confirm_grouping","report","set_cadence","close_agreement","defunct_agreement","true_up","edit_agreement_rates","edit_agreement","analyze","save_report","list_reports","run_report","recalculate","settle","trace","export"],"distinctSurfaces":2,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_9cvqw5xk42ym","url":"https://mcp.aurgus.com/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-05T12:21:41.480Z","auth":{"observedAt":"2026-11-05T12:21:41.588Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-05T12:21:41.601Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.aurgus.com","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-10-04T20:00:55.000Z","validTo":"2027-01-02T20:00:54.000Z","daysToExpiry":54,"sanCount":1,"fingerprint256":"40:BE:CE:5C:F3:50:20:B5:D1:33:7E:72:2D:91:AF:B3:E1:87:6E:48:E0:5C:36:7C:34:9A:F8:05:24:4E:00:33"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.aurgus/aurgus","url":"https://registry.modelcontextprotocol.io/v0/servers/com.aurgus%2Faurgus","firstSeenAt":"2026-11-04T17:20:41.203Z","fetchedAt":"2026-11-08T16:21:31.660Z","normalizedAt":"2026-11-08T16:21:31.660Z"}]},"firstSeenAt":"2026-11-04T17:20:41.203Z","updatedAt":"2026-11-09T06:35:44.017Z"}