Suger

Supported Tools

Full reference for all 149 tools available through the Suger MCP Server.


The Suger MCP Server exposes 149 tools that cover the public Suger API — from listing products and managing entitlements to running the entire co-sell referral lifecycle across AWS, Azure, GCP and Suger partner companies, and managing partner relationships and invitations. Your AI assistant automatically discovers available tools and their parameters when it connects. You can combine multiple tools in a single conversation to accomplish complex, multi-step workflows.

Organization (4)

ToolDescriptionExample Prompt
ListOrganizationsList organizations“Show my organizations”
GetOrganizationLicensesAndServicesGet the organization’s enabled services and quota limits“What services and quotas does my org have?”
GetOnboardingStatusGet the organization’s Get Started checklist — which steps are complete, with the reason for any that aren’t“Which Get Started steps do we still need to finish?”
UpdateOnboardingInfoSkip or un-skip Get Started steps, or dismiss the checklist, for the whole organization“Skip the CRM step on our Get Started checklist”

UpdateOnboardingInfo replaces the whole skippedSteps list and applies to everyone in the organization, so have your assistant read the current list with GetOnboardingStatus, change it, and write it back in one go.

Product Management (14)

ToolDescriptionExample Prompt
ListProductsList products“List all my products”
ListProductsByPartnerList products by cloud partner“Show all AWS products”
QueryProductsQuery products with filters“Find products with status PUBLISHED”
GetProductGet product details“Get details for product prod-123”
CreateProductCreate a new product“Create a SaaS product for AWS Marketplace”
CreateOrUpdateDraftProductSave a draft product“Save a draft product listing”
UpdateProductUpdate a product“Update the description for my product”
UpdateProductMetaInfoUpdate product metadata“Update product metadata”
UpdateProductPricingUpdate product pricing / terms“Update pricing for product prod-123”
UpdateProductPriceUpdate AWS or Azure product pricing in one unified request“Update the unified pricing for product prod-123”
UpdateProductFulfillmentUrlSet product fulfillment URL“Set the fulfillment URL for prod-123”
UpdateProductTargetingReplace the list of buyer AWS accounts allowed to see and subscribe to a Limited-visibility AWS SaaS listing“Set the buyer allowlist on our limited AWS listing to accounts 111122223333 and 444455556666”
PublishProductPublish a product to marketplace“Publish prod-123 to the marketplace”
ListProductMeteringDimensionsList metering dimensions“Show metering dimensions for prod-123”

Offer Management (14)

ToolDescriptionExample Prompt
ListOffersList offers“List all my offers”
QueryOffersQuery offers with filters“Show active offers on AWS”
GetOfferGet offer details“Get details for offer off-123”
GetOfferByExternalIdLook up offer by external ID“Find offer by external ID ext-456”
CreateOfferCreate an offer“Create a private offer for buyer xyz”
CreateOrUpdateDraftOfferSave a draft offer“Save a draft offer”
UpdateOfferMetaInfoUpdate offer metadata“Update metadata for off-123”
UpdateOfferPriceAdd a new usage dimension to a released private offer“Add a new pricing dimension to offer off-123”
CancelOfferCancel an offer“Cancel offer off-123”
ExtendPrivateOfferExpiryDateExtend offer expiry“Extend the expiry date of off-123 by 30 days”
SyncOfferSync offer from cloud partner“Sync off-123 from AWS Marketplace”
SendOfferNotificationsNotify offer contacts“Send notification to contacts of off-123”
GetOfferEulaGet offer EULA“Show the EULA for off-123”
GetOfferResellerEulaGet reseller EULA“Get the reseller EULA for off-123”

Offer Sets (3)

ToolDescriptionExample Prompt
ListOfferSetsList offer sets“Show all offer sets”
CreateOfferSetCreate an offer set“Create a new offer set”
GetOfferSetGet offer set details“Get offer set details”

Entitlement Management (23)

ToolDescriptionExample Prompt
ListEntitlementsList entitlements“List all entitlements”
QueryEntitlementsQuery entitlements with filters“Show entitlements expiring this month”
GetEntitlementGet entitlement details“Get entitlement ent-123”
CreateEntitlementCreate an entitlement“Create an entitlement for buyer xyz”
ApproveEntitlementApprove a pending entitlement“Approve entitlement ent-123”
CancelEntitlementCancel an entitlement“Cancel entitlement ent-123”
ListEntitlementCancellationRequestsList cancellation requests for an entitlement“Show pending cancellation requests for ent-123”
WithdrawEntitlementCancellationRequestWithdraw a cancellation request“Withdraw the cancellation request for ent-123”
ScheduleEntitlementCancellationSchedule future cancellation“Schedule cancellation for ent-123 at end of term”
UnscheduleEntitlementCancellationRemove scheduled cancellation“Remove the scheduled cancellation for ent-123”
GetEntitlementRenewalDraftOfferGet the pending draft renewal offer for an AWS entitlement, if there is one“Show the draft renewal offer for ent-123”
AdjustEntitlementRenewalUpliftReprice an AWS entitlement’s pending renewal offer to a different uplift within the agreement’s allowed range, saved as a draft or published to the buyer (publishing can’t be undone)“Change the renewal uplift for ent-123 to 5% and keep it as a draft”
OptOutEntitlementRenewalStop an AWS entitlement from auto-renewing by expiring its pending renewal offer“Opt ent-123 out of auto-renewal”
AddEntitlementCreditAdd credit to entitlement“Add $500 credit to ent-123”
ApplyAddonToEntitlementApply addon to entitlement“Apply addon to ent-123”
DivideEntitlementCommitDivide entitlement commit“Divide the commit for ent-123”
UpdateEntitlementNameRename an entitlement“Rename entitlement ent-123”
UpdateEntitlementMetaInfoUpdate entitlement metadata“Update metadata for ent-123”
UpdateEntitlementPriceModelUpdate pricing model“Update pricing for ent-123”
UpdateEntitlementSeatUpdate Azure subscription seats“Update seat count for Azure entitlement”
ListEntitlementTermsList entitlement terms“Show terms for ent-123”
GetEntitlementTermGet entitlement term details“Get term details for ent-123”
GetEntitlementPdfDownload agreement PDF“Download the agreement PDF for ent-123”

The three renewal tools act on AWS agreements with pre-authorized auto-renewal. See Pre-Authorized Auto-Renewal.

Buyer Management (10)

ToolDescriptionExample Prompt
ListBuyersList buyers“List all buyers”
QueryBuyersQuery buyers with filters“Find buyers with company name Acme”
GetBuyerGet buyer details“Get buyer details for buyer-123”
CreateBuyerCreate a buyer“Create a new buyer record”
UpdateBuyerUpdate a buyer“Update buyer information for buyer-123”
ListBuyerWalletsList buyer’s credit wallets“Show wallets for buyer-123”
CreateCreditWalletCreate a credit wallet“Create a credit wallet for buyer-123”
UpdateCreditWalletUpdate a credit wallet“Update credit wallet details”
CloseCreditWalletClose a credit wallet“Close wallet for buyer-123”
SetBuyerDefaultWalletSet default wallet“Set default wallet for buyer-123”

Contact Management (9)

ToolDescriptionExample Prompt
ListContactsList contacts“List all contacts”
QueryContactsQuery contacts with filters“Find contacts with @acme.com email”
GetContactGet contact details“Get contact details for contact-123”
CreateContactCreate a contact“Create a new contact”
BatchCreateContactsCreate multiple contacts“Create contacts in batch”
UpdateContactUpdate a contact“Update email for contact-123”
UpdateContactTagsUpdate contact tags“Add tags to contact-123”
AddContactToBuyerLink contact to buyer“Link contact-123 to buyer-456”
AddContactToOfferLink contact to offer“Link contact-123 to offer off-789”

Metering & Usage (14)

ToolDescriptionExample Prompt
ListBillableMetricsList billable metrics“Show all billable metrics”
GetBillableMetricGet billable metric details“Get metric details for metric-123”
CreateBillableMetricCreate a billable metric“Create a new billable metric”
UpdateBillableMetricUpdate a billable metric“Update metric definition”
ReportUsageRecordGroupReport usage“Report usage for entitlement ent-123”
BatchReportUsageRecordGroupsReport usage in batch“Report usage in batch”
BatchValidateUsageRecordGroupsValidate usage records“Validate usage records before reporting”
ListUsageRecordGroupsList usage records“Show usage records for ent-123”
AggregateUsageRecordGroupsAggregate usage data“Aggregate usage data”
RetryUsageRecordGroupRetry failed usage report“Retry failed usage reporting”
ListUsageRecordReportsList usage reports“Show usage reports”
AggregateUsageRecordReportsAggregate usage reports“Aggregate usage reports”
GetUsageMeteringConfigInfoGet metering config“Show metering configuration”
UpdateUsageMeteringConfigInfoUpdate metering config“Update metering config”

Reports (1)

ToolDescriptionExample Prompt
ListUsageMeteringDailyRecordsList daily metering records“Show daily metering records”

Revenue records, reports, and dashboards are not available as tools, because Revenue isn’t part of the public Suger API. Use the Revenue workspace in the Suger console.

Co-Sell (19)

Run the full co-sell referral lifecycle from chat — create, list, update status / stage, sync, and pull dashboard insights. partner selects the destination: AWS, AZURE and GCP share the opportunity with that cloud provider; SUGER shares it with another company you partner with through Suger.

ToolDescriptionExample Prompt
ListCosellReferralsList co-sell referrals (inbound + outbound) with filters“List my AWS referrals in Pending Acceptance status from last week”
GetCosellReferralGet full details of a single co-sell referral by ID“Show me referral ref-abc123”
CreateCosellReferralCreate an outbound co-sell referral to a cloud provider (AWS / AZURE / GCP) or to a partner company (SUGER)“Create an AWS co-sell referral for Acme Corp, expected close date 2026-09-30”
RegisterCosellOnBehalfFile a Suger partner co-sell on a partner’s behalf — for partners who send deals by email and expect you to register them“Register the deal Acme Corp emailed us on their behalf”
UpdateCosellReferralUpdate referral fields, status, or stage — and, for a referral a partner shared with you, accept or decline it“Accept the referral Contoso shared with us”
BatchCreateCosellReferralsCreate multiple referrals in one call (recommended ≤ 20)“Share these 10 opportunities to AWS as referrals”
BatchPreviewCosellReferralsPreview the referrals that would be created from CRM records, before creating them“Preview referrals for these 5 Salesforce opportunities”
ValidateReferralDry-run validate a referral against partner schema before creating“Validate this referral before submitting to AWS”
PredictReferralQualityScorePredict the AWS opportunity quality score for a referral“Score this AWS opportunity before I submit it”
SyncSingleReferralSync a single referral with the cloud partner (AWS / Azure / GCP); on a SUGER referral this syncs the linked CRM record instead“Sync referral ref-abc123 to AWS”
AzureMicrosoftSolutionLookupSearch Microsoft’s first-party catalog (Azure, Microsoft 365, Dynamics) and return each match’s solution id“Find the Microsoft solution id for Azure Kubernetes Service”
AzureThirdPartySolutionLookupSearch solutions published by companies other than Microsoft — including your own listings — and return their ids“Find the Partner Center solution id for our own listing”
AzureInvitePartnerCollaborationInvite another partner to collaborate on an Azure referral (Azure only)“Invite partner X to collaborate on this Azure referral”
GetCosellDashboardCo-sell insights: pipeline KPIs, outstanding actions, activity logs“Show my co-sell pipeline for the last 30 days”
GetPartnerContactsList known partner contacts for a buyer company (by email domain)“Who at AWS have we worked with for acme.com before?”
SearchPartnerConnectionsSearch the org’s connected AWS partners by name“Find AWS partner connections matching ‘Snowflake’”
UpdateCosellPartnerSeller-only: update one partner’s copy of a SUGER co-sell — revenue-share terms (before Close Won), deal-value visibility, and collaboration fields“Hide the deal value from Contoso on referral ref-abc123”
ProposeCommissionUpdateSeller-only: propose new commission terms to a partner after Close Won; the partner must approve“Propose a 12% commission for Contoso on referral ref-abc123”
UpdateCommissionLifecycleMove a SUGER co-sell’s commission to its next state once the deal is Won — approve it, mark payment sent, confirm receipt, or claw it back“Mark Contoso’s commission on referral ref-abc123 as payment sent”

The three commission tools apply only to SUGER co-sells. See Commission tools for the allowed state changes.

An Azure referral needs at least one entry under details.requirements.solutions, and that entry’s id is a Microsoft catalog identifier that cannot be guessed or composed. Use AzureMicrosoftSolutionLookup for Microsoft’s own products and AzureThirdPartySolutionLookup for everything published by someone else (including your own listings), then pass the id you picked to CreateCosellReferral. Both read the catalog through your organization’s Microsoft Partner Center connection and change nothing, so an organization with no Azure connection cannot use them.

ValidateReferral also returns duplicateOpenReferrals — referrals already in your organization, for the same partner, whose title matches the one being validated and whose status is not yet concluded. It is a warning, not a block: it does not change valid, and two referrals can legitimately share a title (a renewal, or a phased project). Your assistant should tell you which referrals matched and ask before it goes ahead.

Partner Relationship Management (15)

Manage the partner companies you work with and the invitations that bring them onboard. Start with ListPrmPartners to get the partnerId the other partner tools need, and with ListPrmOrgInvitations to get the invitationId the accept / decline / withdraw / resend tools need. To invite a company you don’t have a partnership with yet, use CreatePrmNewPartnerInvitation, which needs no partnerId. ListPrmInvitationLinkableFiles returns the files you can link from an invitation email; pass a file’s id to CreatePrmInvitation or GeneratePrmInvitationEmail.

ToolDescriptionExample Prompt
ListPrmPartnersList the partner companies this organization has a relationship with“Who are our partners?”
GetPrmPartnerDetailGet the full record for one partner relationship, including the partner-portal view“Show me everything about our partnership with Contoso”
GetPrmPartnerContactsList the people at one partner company“Who should I contact at Contoso?”
GetPartnerCommissionsGet one partner’s commission ledger — per closed-won deal, plus totals per currency“What has Contoso earned from us this year?”
UpdatePrmPartnerUpdate the editable fields of one partner relationship (manager, status, types, profile)“Assign Dana as the partner manager for Contoso”
ListPrmOrgInvitationsList every partner invitation this organization sent or received“Which partner invitations are still outstanding?”
ListPrmInvitationsList the invitations attached to one partner relationship“Show the invitation history with Contoso”
CreatePrmInvitationCreate a partner invitation for an existing partnership, and try to email it to a named recipient“Invite dana@contoso.com to our Contoso partnership”
CreatePrmNewPartnerInvitationInvite a company that isn’t a partner yet, and try to send the invitation email“Invite lee@fabrikam.com to partner with us”
AcceptPrmInAppInvitationAccept an invitation another company sent to us, establishing the partnership“Accept the partnership invitation from Contoso”
DeclinePrmInAppInvitationDecline an invitation another company sent to us; no partnership is created“Decline the partnership invitation from Contoso”
CancelPrmInvitationWithdraw an invitation we sent, invalidating its accept link“Cancel the invitation we sent to dana@contoso.com”
ResendPrmInvitationExtend the accept-by date of a pending or expired invitation we sent, and try to re-send the original email“Resend our invitation to dana@contoso.com”
GeneratePrmInvitationEmailDraft the subject and body for a partnership invitation email — text only, sends nothing“Draft an invitation email for Contoso”
ListPrmInvitationLinkableFilesList the files you can link from an invitation email — files shared with all partners that can be downloaded“Which files can we link from a partner invitation?”

An invitation is saved — or, for a resend, given a new accept-by date — even when its email fails, so delivery is reported separately. ResendPrmInvitation returns emailSent; when it is false, no email went out and emailError says why. The two create tools record the outcome on the invitation they return, as info.outbound.emailDelivery.status (SENT or FAILED, with a reason when it failed). Your assistant should check these fields and never report a failed delivery as a plain success. The two create tools also refuse a recipient who already has an invitation in Sent state, so a retry never sends a second email.

Support Tickets (10)

ToolDescriptionExample Prompt
ListSupportTicketsList support tickets“Show all open support tickets”
GetSupportTicketGet ticket details“Get details for ticket-123”
CreateSupportTicketCreate a support ticket“Create a ticket for a billing issue”
UpdateSupportTicketUpdate a support ticket“Set ticket-123 priority to high”
CloseSupportTicketClose a ticket“Close ticket-123”
ReopenSupportTicketReopen a ticket“Reopen ticket-123”
CreateSupportTicketCommentAdd a comment to a ticket“Add a comment to ticket-123”
CreateSupportTicketAttachmentAttach a file to a ticket—
CreateOrgSupportAttachmentUpload a file for a ticket you haven’t created yet, and get back the URL to reference it by in the ticket description—
DownloadSupportTicketAttachmentDownload an attachment from a support ticket“Download the attachment on ticket-123”

Notifications (6)

ToolDescriptionExample Prompt
ListNotificationEventsList notification events“Show recent notification events”
ListNotificationEventsByEntityList notifications for an entity“Show notifications for offer off-123”
ListNotificationMessagesList notification messages“List notification messages”
GetNotificationMessageGet notification message details“Get notification message details”
GetNotificationConfigInfoGet organization notification config“Show my notification settings”
UpdateNotificationConfigInfoUpdate organization notification config“Update my notification settings”

Operations (3)

ToolDescriptionExample Prompt
ListOperationsV2List operations with filters“Show recent operations”
GetOperationV2Get operation details“Get details for operation op-123”
ListOperationHistoryV2Get operation history“Show operation history”

API Management (2)

ToolDescriptionExample Prompt
ListApiClientsList API clients“Show all API clients”
GetApiClientGet API client details“Get API client details”

Knowledge Search (1)

ToolDescriptionExample Prompt
SearchKnowledgeSearch the marketplace knowledge index (AWS, Azure, GCP docs + Suger docs + support)“How do I publish a private offer on Azure Marketplace?”

Auditing (1)

ToolDescriptionExample Prompt
QueryAuditingEventsQuery audit events“Show audit events from the past 7 days”

Common Parameters

Most tools accept these standard parameters. Your AI assistant discovers the full schema for each tool automatically — you don’t need to specify parameters manually.

ParameterTypeDescription
orgIdstringOrganization ID (required, path parameter)
partnerstringCloud partner filter: AWS, AZURE, GCP. Co-sell referral tools also accept SUGER, meaning a partner company you work with through Suger rather than a cloud provider.
limitnumberPage size for list operations
offsetnumberPagination offset

Spotted something wrong or out of date on this page? Tell us and we'll correct it.