Revelator Logo API

Royalties MCP Server

The Royalties MCP Server allows AI assistants to view and manage your accounting operations, including executing royalty runs, retrieving contracts, managing payee statements, and checking sales reports.

Beta Feature
Our MCP Servers are currently in BETA. They are under active development and are subject to breaking changes - some tools can result in 403 Forbidden or other errors.

Authentication

Use your existing Revelator Partner API credentials (partnerUserId and partnerApiKey) when your LLM prompts you to do so. This is usually only required initially when starting a new chat/session.

Server Details

  • Server Address: https://mcp.revelator.com/royalties

Supported Tools

Tool NameDescription
Contracts_GetContractRetrieves details for a specific royalty contract.
Contracts_UpdateContractStatusUpdates the active/inactive status of a contract.
Contracts_GetAllContractsRetrieves a list of all configured royalty contracts.
Contracts_UpdateContractModifies the terms or details of an existing contract.
Contracts_CreateContractCreates a new royalty contract.
Contracts_GetAssetContractsStatusesChecks the contract assignment status for a specific release asset.
PayeeStatements_GetAllPayeeStatementsRetrieves a list of generated statements for payees.
PayeeStatements_GetPayeeStatementRetrieves detailed information for a specific payee statement.
PayeeStatements_ByTransactionReferenceCodeRetrieves analytics for a statement based on specific transaction lines.
PayeeStatements_DownloadPayeeStatementInfoGenerates a download link for a payee statement report.
PayeeStatements_DeletePayeeStatementsDeletes one or more payee statements.
PayeeStatements_UnapprovePayeeStatementsReverts approved payee statements back to an unapproved state.
PayeeStatements_ApprovePayeeStatementsMarks payee statements as approved and ready for payment.
RoyaltyRuns_GetAllRoyaltyRunsRetrieves a history of previous royalty calculation runs.
RoyaltyRuns_CreateRoyaltyRunInitiates a new royalty calculation run for a specific period.
RoyaltyRuns_GetRoyaltyRunRetrieves the status and details of a specific royalty run.
RoyaltyRuns_DeleteQueueCancels or deletes a queued royalty run.
RoyaltyRuns_ResetQueueRetries or resets a failed royalty run in the queue.
SalesReports_GetAllSalesReportsRetrieves a list of ingested DSP sales reports.
SalesReports_GetSaleReportRetrieves details of a specific ingested sales report.
SalesReports_SetTaxAndFxUpdates tax deductions or foreign exchange rates on a specific sales report.
SalesReports_GetSalesReportsStatusesRetrieves the processing statuses of uploaded sales reports.
SalesReports_DownloadReportGenerates a download link for a raw sales report file.
SalesReports_SetAdjustmentApplies a manual financial adjustment to a sales report.
SalesReports_DeleteSalesReportsDeletes one or more sales reports from the system.
SalesReports_ApproveSalesReportsApproves ingested sales reports for inclusion in the next royalty run.
SalesReports_UnapproveSalesReportsUnapproves sales reports, removing them from calculation eligibility.