← Back to search

partner-center-mcp

GitHub Actions Scanned 3d ago

Unofficial MCP server: knowledge and codegen assistant for the Partner Center REST API (not affiliated with Microsoft)

npm
B
79.9 / 100

Versions

0.12.0latest
Jul 29, 2026
0.11.0
Jul 27, 2026
0.10.0
Jul 27, 2026
0.9.0
Jul 27, 2026
0.8.0
Jun 28, 2026
+ show 9 moreshow less
0.7.0
Jun 27, 2026
0.6.1
Jun 22, 2026
0.6.0
Jun 21, 2026
0.5.0
Jun 21, 2026
0.4.0
Jun 21, 2026
0.3.0
Jun 20, 2026
0.2.2
Jun 20, 2026
0.2.1
Jun 20, 2026
0.2.0
Jun 20, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 22

ping
annotations: none low

test tool

pc_diff_pack
annotations: none low

Return the scenarios added, changed, or removed across releases of this pack, newest first.

pc_decode_error
annotations: none low

Take a raw Partner Center error response and decode it: extract the error code, HTTP status, and MS-CorrelationId, then return the documented causes, remediation, likely scenarios, and the exact wording to quote in a support request.

pc_plan_purchase
annotations: none low

Return the ordered end-to-end New Commerce purchase workflow — find the product, get a fresh SKU availability, build the cart, check out, resolve the provisioned subscriptions — with the exact operation, resolved URL, and key gotchas for each step.

pc_get_resource
annotations: none low

Return the field dictionary for a Partner Center resource — Customer, Subscription, Order, Invoice, CartLineItem and others — listing each field's name, type, and usage note.

pc_get_scenario
annotations: none low

Return the complete verified record for one Partner Center REST operation: method, path, auth type, required headers, request and response shapes, per-field notes, working curl/C#/TypeScript examples, gotchas, and the doc link.

pc_get_enums
annotations: none low

Return the accepted values for a Partner Center enum, each with a note on what it means — billingCycle, termDuration, targetView, segment, transitionType, subscriptionStatus, qualification, agreementType, billingType, provisioningStatus and more.

pc_search_docs
annotations: none low

Search the live Microsoft Learn Partner Center developer documentation and return matching excerpts.

pc_get_reference
annotations: none low

Return the cross-cutting facts that apply to every Partner Center call rather than to one operation: base URLs, required headers, API versioning, the sandbox account, rate limits, and national cloud differences.

pc_whats_new
annotations: none low

List the Partner Center API deprecations and retirement deadlines — MFA enforcement, the graph.windows.net retirement, DAP to GDAP, v1 to v2 reconciliation, and the SDK/ADAL/AzureAD retirements — each with its date, impact, and the action to take, newest deadline first.

pc_diagnose
annotations: none low

Match a Partner Center problem described in plain language against the documented errors and return the likely candidates plus an ordered fix path.

pc_auth_guidance
annotations: none low

Return how to authenticate against Partner Center for a given token flavour and national cloud: the token resource and authority to use, the ordered steps of the flow, Secure Application Model and MFA requirements, and what is deprecated.

pc_build_request
annotations: none low

Assemble one Partner Center REST request as structured data: the resolved URL with your params substituted into the path placeholders, concrete headers (Bearer plus a freshly generated MS-RequestId on writes), and a request-body skeleton derived from the operation's documented fields.

pc_lookup_error
annotations: none low

Look up a Partner Center error by its numeric code or HTTP status and return what it means, its known causes, the remediation, the doc link, and the scenarios where it usually appears.

pc_explain_policy
annotations: none low

Answer questions about Partner Center's RULES rather than its endpoints: cancellation windows per product type, what happens when a customer does not pay, how promotion limits are counted, what a GDAP expiry does to subscriptions, how billing and proration work.

pc_explain_lifecycle
annotations: none low

Return the subscription lifecycle state machine: which operations (increase-seats, decrease-seats, upgrade, cancel, renew-change, suspend, reactivate, migrate, transfer) are legal from which state, the field to read off the live subscription before attempting each one, the scenario that performs it, and the error codes a failed precondition returns.

pc_plan_prerequisites
annotations: none low

Given any scenario, return the ordered calls that produce the ids its path needs, plus the parameters you have to supply yourself.

pc_migrate_from_sdk
annotations: none low

Find the archived Partner Center .NET SDK calls in a snippet and map each one to the current REST scenario that replaces it, with migration notes.

pc_check_auth
annotations: none low

Scan a Partner Center auth or client code snippet for retired and deprecated patterns — the graph.windows.net token audience, ADAL, the archived .NET SDK, and the AzureAD/MSOnline PowerShell modules — and return the severity, explanation, fix, and doc link for each hit.

pc_validate_request
annotations: none low

Check a Partner Center REST request you have already written against the documented operations and report what is wrong: unrecognised or mismatched method and path, missing Authorization or MS-RequestId, a retired token audience, app-only used where it is not supported, and sovereign-cloud host mismatches.

pc_list_scenarios
annotations: none low

List every Partner Center REST operation this server knows about, as a compact index of id, title, area, method, resolved url, and auth type.

pc_generate_call
annotations: none low

Emit ready-to-adapt code for one Partner Center scenario in the language you ask for, plus the Secure Application Model token exchange, 429 retry, 202 polling, and pagination boilerplate.

Permissions 2

network medium
Server uses network capabilities via: fetch()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 55

info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Tool 'ping' has no annotations annotation_checker · 100%
low
Tool 'pc_diff_pack' has no annotations annotation_checker · 100%
low
Tool 'pc_decode_error' has no annotations annotation_checker · 100%
low
Tool 'pc_plan_purchase' has no annotations annotation_checker · 100%
low
Tool 'pc_get_resource' has no annotations annotation_checker · 100%
low
Tool 'pc_get_scenario' has no annotations annotation_checker · 100%
low
Tool 'pc_get_enums' has no annotations annotation_checker · 100%
low
Tool 'pc_search_docs' has no annotations annotation_checker · 100%
low
Tool 'pc_get_reference' has no annotations annotation_checker · 100%
low
Tool 'pc_whats_new' has no annotations annotation_checker · 100%
low
Tool 'pc_diagnose' has no annotations annotation_checker · 100%
low
Tool 'pc_auth_guidance' has no annotations annotation_checker · 100%
low
Tool 'pc_build_request' has no annotations annotation_checker · 100%
low
Tool 'pc_lookup_error' has no annotations annotation_checker · 100%
low
Tool 'pc_explain_policy' has no annotations annotation_checker · 100%
low
Tool 'pc_explain_lifecycle' has no annotations annotation_checker · 100%
low
Tool 'pc_plan_prerequisites' has no annotations annotation_checker · 100%
info
Tool: pc_generate_call manifest_parser · 90%
low
Tool 'pc_migrate_from_sdk' has no annotations annotation_checker · 100%
low
Tool 'pc_check_auth' has no annotations annotation_checker · 100%
low
Tool 'pc_validate_request' has no annotations annotation_checker · 100%
low
Tool 'pc_list_scenarios' has no annotations annotation_checker · 100%
low
Tool 'pc_generate_call' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: ping manifest_parser · 90%
info
Tool: pc_diff_pack manifest_parser · 90%
info
Tool: pc_decode_error manifest_parser · 90%
info
Tool: pc_plan_purchase manifest_parser · 90%
info
Tool: pc_get_resource manifest_parser · 90%
info
Tool: pc_get_scenario manifest_parser · 90%
info
Tool: pc_get_enums manifest_parser · 90%
info
Tool: pc_search_docs manifest_parser · 90%
info
Transport: stdio manifest_parser · 90%
info
Tool: pc_get_reference manifest_parser · 90%
info
Tool: pc_whats_new manifest_parser · 90%
info
Tool: pc_diagnose manifest_parser · 90%
info
Tool: pc_auth_guidance manifest_parser · 90%
info
Tool: pc_build_request manifest_parser · 90%
info
Tool: pc_lookup_error manifest_parser · 90%
info
Tool: pc_explain_policy manifest_parser · 90%
info
Tool: pc_explain_lifecycle manifest_parser · 90%
info
Tool: pc_plan_prerequisites manifest_parser · 90%
info
Tool: pc_migrate_from_sdk manifest_parser · 90%
info
Tool: pc_check_auth manifest_parser · 90%
info
Tool: pc_validate_request manifest_parser · 90%
info
Tool: pc_list_scenarios manifest_parser · 90%
info
Required env vars (13) manifest_parser · 80%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 218 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%