partner-center-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pc_list_scenariosB | List supported Partner Center REST scenarios, optionally filtered by area. |
| pc_get_scenarioA | Get the full record for a Partner Center scenario: endpoint, auth, headers, ready REST examples, gotchas. Set enrich to attach live doc excerpts. |
| pc_search_docsC | Search current Microsoft Learn Partner Center developer docs for depth beyond the curated pack. |
| pc_auth_guidanceA | Current Partner Center authentication guidance for app-only or app+user, per national cloud, with deprecation and MFA notes. |
| pc_check_authA | Lint a Partner Center auth or client snippet for retired/deprecated patterns (graph.windows.net audience, ADAL, archived SDK) and return fixes. |
| pc_generate_callA | Generate a current Partner Center REST call for a scenario in the chosen language, with optional auth/retry/pagination boilerplate. Never emits the archived .NET SDK. |
| pc_migrate_from_sdkB | Translate archived Partner Center .NET SDK code into the equivalent current REST scenario(s). |
| pc_lookup_errorA | Look up a Partner Center REST error by error code or HTTP status: meaning, causes, remediation. |
| pc_diagnoseB | Diagnose a Partner Center symptom in natural language: surface likely error(s) and a fix path. |
| pc_get_referenceB | Partner Center REST reference: base URLs, required headers, versioning, sandbox, rate limits. |
| pc_validate_requestB | Lint a Partner Center REST call (method, URL, headers, auth) against the known scenarios: wrong method/path, missing Authorization or MS-RequestId, retired audience, and unsupported app-only usage. |
| pc_plan_purchaseC | Return the ordered, end-to-end New Commerce purchase workflow (product -> SKU availability -> cart -> checkout -> subscriptions) with the exact REST scenario, method, path, and gotchas for each step. |
| pc_get_enumsA | Look up Partner Center enum values (billingCycle, termDuration, targetView, segment, transitionType, subscriptionStatus, qualification, agreementType, billingType, provisioningStatus). Omit name to list all. |
| pc_whats_newA | Partner Center API deprecations and deadlines (MFA enforcement, graph.windows.net retirement, DAP->GDAP, v1->v2 reconciliation, SDK/ADAL/AzureAD retirements) with dates and the action to take. |
| pc_get_resourceA | Field dictionary for Partner Center resources (Customer, Subscription, Order, Invoice, CartLineItem): field names, types, and notes. Omit name to list all. |
| pc_build_requestA | Build a ready-to-send Partner Center REST request for a scenario: substitutes path placeholders from params, fills headers (Bearer + generated MS-RequestId/MS-CorrelationId on writes), and produces a request-body skeleton from the scenario's required fields. |
| pc_decode_errorA | Paste a Partner Center error response (JSON or raw text). Decodes the error code with causes + remediation, links likely scenarios, and surfaces the correlation id for support. |
| pc_plan_transferC | The ordered New Commerce transfer (billing-ownership) workflow with the exact REST scenario for each step. |
| pc_plan_gdap_onboardingC | The ordered GDAP onboarding workflow (create -> approve -> verify) across Microsoft Graph. |
| pc_plan_reconciliationC | The ordered invoice reconciliation workflow (invoice -> billed/unbilled line items -> statement). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| migrate-sdk | Translate archived Partner Center .NET SDK code into current REST calls. |
| diagnose-issue | Map an error code or symptom to causes, fixes, and relevant scenarios. |
| plan-purchase | Lay out the end-to-end NCE purchase workflow for a customer. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| pc-scenarios | All Partner Center REST scenarios |
| pc-errors | Partner Center error codes |
| pc-auth | Authentication guidance and deprecations |
| pc-reference | Base URLs, headers, versioning, clouds |
| pc-sdk-map | Archived .NET SDK -> REST mappings |
| pc-enums | Partner Center enum values |
| pc-deprecations | Deprecations & deadlines |
| pc-resources | Resource field dictionary |
| verify-mpn | Verify a partner by MPN id |
| list-customers | Get a list of customers |
| create-customer | Create a customer |
| get-customer-by-id | Get a customer by ID |
| delete-customer-sandbox | Delete a customer from the integration sandbox |
| create-user | Create a user account for a customer |
| get-customer-users | Get all user accounts for a customer |
| assign-licenses | Assign licenses to a user |
| get-products | Get a list of products |
| get-sku-availabilities | Get a list of availabilities for a SKU |
| create-cart | Create a cart |
| checkout-cart | Check out a cart |
| get-order-by-id | Get an order by ID |
| list-customer-orders | Get all of a customer's orders |
| list-customer-subscriptions | List a customer's subscriptions |
| get-subscription-by-id | Get a subscription by ID |
| update-subscription | Update a subscription (quantity, status, autorenew) |
| get-subscriptions-by-order | Get a list of subscriptions by order |
| migrate-to-new-commerce | Migrate a legacy subscription to New Commerce (NCE) |
| get-invoices | Get a collection of invoices |
| get-invoice-by-id | Get an invoice by ID |
| get-azure-utilization | Get a customer's Azure utilization records |
| get-partner-balance | Get the partner's current account balance |
| validate-address | Validate an address |
| check-domain-availability | Verify domain availability |
| get-audit-records | Get a record of Partner Center activity |
| list-service-requests | Get all service requests for a customer |
| get-mfa-status | Get per-request MFA compliance for App+User API calls |
| get-customer-analytics | Get customer licenses usage information |
| create-transfer | Create a New Commerce transfer (billing ownership) |
| get-transfer | Get a transfer by ID |
| get-reservation-orders | Get a customer's Azure reservations (entitlements) |
| get-agreements | Get customer agreements (MCA confirmation) |
| get-azure-rate-card | Get the Azure rate card (real-time prices) |
| get-gdap-relationships | List GDAP delegated admin relationships (Microsoft Graph) |
| get-subscription-transition-eligibilities | Get eligible subscription transitions (NCE) |
| create-subscription-transition | Create a subscription transition (NCE upgrade / trial-to-paid) |
| create-azure-plan-upgrade | Upgrade a customer to the Azure plan |
| get-invoice-billed-lineitems | Get invoice billed reconciliation line items |
| get-invoice-unbilled-lineitems | Get unbilled reconciliation line items |
| get-invoice-statement | Download an invoice statement (PDF) |
| get-promotions | Get available offer promotions |
| get-promotion-by-id | Get a promotion by ID |
| get-product-by-id | Get a product by ID |
| get-sku-by-id | Get a SKU by ID |
| create-agreement | Confirm customer acceptance of the MCA (create agreement) |
| get-agreement-template-document | Get a download link for the MCA template |
| get-customer-qualifications | Get a customer's qualifications |
| update-customer-qualification | Set a customer's qualification |
| check-inventory | Check inventory for catalog items before ordering |
| update-order | Update an order (legacy billing cycle / cancel) |
| get-service-request-by-id | Get a service request by ID |
| update-service-request | Update a service request (add note / close) |
| create-device-batch | Upload devices as a new batch (Autopilot) |
| get-device-batches | Get a customer's device batches |
| update-devices | Add devices to an existing batch |
| get-configuration-policies | Get a customer's configuration policies (Autopilot) |
| create-gdap-relationship | Create a GDAP relationship (Microsoft Graph) |
| get-gdap-relationship-by-id | Get a GDAP relationship by ID (Microsoft Graph) |
| get-reseller-relationship-url | Get a reseller relationship request URL to send a customer |
| get-fraud-events | Get Azure fraud events |
| get-referrals | Get co-sell referrals / leads (Partner API) |
| create-referral | Create a referral / co-sell deal (Partner API) |
| get-azure-rate-card-shared | Get the Azure Partner Shared Services rate card |
| get-partner-usage-analytics | Get partner-level Azure usage analytics |
| assign-user-role | Assign a directory role to a customer user |
| reset-user-password | Reset a customer user's password |
| restore-user | Restore a deleted customer user |
| get-billing-profile | Get the partner billing profile |
| update-billing-profile | Update the partner billing profile |
| get-legal-business-profile | Get the partner legal business profile |
| get-support-profile | Get the partner support profile |
| get-organization-profile | Get the partner organization profile |
| get-service-health-overviews | Get Microsoft 365 service health overviews (Microsoft Graph) |
| get-service-health-issues | List Microsoft 365 service health issues (Microsoft Graph) |
| get-message-center-messages | List Message center posts (Microsoft Graph) |
| get-invoice-tax-receipt | Download an invoice receipt statement (Taiwan tax receipt) |
| get-billed-reconciliation-v2 | Export billed reconciliation line items (Microsoft Graph, async v2) |
| get-unbilled-reconciliation-v2 | Export unbilled reconciliation line items (Microsoft Graph, async v2) |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tunahanaliozturk/partner-center-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server