Bilješka
Pristup ovoj stranici zahtijeva provjeru vjerodostojnosti. Možete pokušati da se prijavite ili promijenite direktorije.
Pristup ovoj stranici zahtijeva provjeru vjerodostojnosti. Možete pokušati promijeniti direktorije.
The Marketplace Ingestion MCP server helps you create, validate, publish, and manage your Microsoft commercial marketplace offers by using AI agents. It's a Model Context Protocol (MCP) server that connects agent tools to the Partner Center Product Ingestion API and the Private offers API.
Instead of building submission payloads by hand, describe what you want in natural language. Your agent uses the server's tools to look up your data, build and validate a payload, and move your offer through the create, certify, and publish lifecycle. The server supports Private offers, SaaS, Virtual Machines, Azure containers, and Microsoft 365 and Copilot offers.
Note
The Marketplace Ingestion MCP server is included with your access to the Microsoft commercial marketplace submission APIs.
What you can do
- Automate offer creation and updates. Use agents to run repeatable offer workflows, including in your CI/CD pipelines.
- Integrate with API updates. The server stays in sync with the ingestion API, so you pick up updates without reconfiguring your process.
- Access new capabilities sooner. As capabilities are added to the ingestion API, you can use them through the same server.
Prerequisites
Before you start, make sure you have:
- A Partner Center account with the required role.
- Access to the Microsoft commercial marketplace submission APIs.
- An MCP-compatible client: Visual Studio Code or the GitHub Copilot CLI.
When you first use the server, your client prompts you to sign in with Microsoft Entra ID and grant consent. Sign in with an account that has a required Partner Center role in the seller-associated tenant.
Note
The seller-associated tenant is the tenant linked to your Partner Center account. Accounts from other tenants won't work.
Install the MCP server
The server endpoint is https://ingestion-mcp.marketplace-ingestion.mp.microsoft.com/mcp.
Visual Studio Code
Select the button to install. Visual Studio Code opens, shows the server's tools, and prompts you to Install and Trust them.
GitHub Copilot CLI
- Start the CLI:
copilot - Launch the guided setup:
/mcp add - Enter the following values:
- Name:
marketplace-ingestion - Type:
HTTP - URL:
https://ingestion-mcp.marketplace-ingestion.mp.microsoft.com/mcp
- Name:
- To save, press Ctrl+S.
After the server connects, your agent can call its tools on your behalf.
Available tools
The server gives your agent a full toolkit to manage your marketplace offers, organized by task.
Discover
| Tool | What it does |
|---|---|
fetch |
Look up your data: seller profile, offers, plans, listings, templates, and the status of in-progress jobs. |
getSchema |
Get the schema (required fields and structure) for any resource type, so you know what an offer or plan needs. |
Build and validate
| Tool | What it does |
|---|---|
buildPayload |
Generate a submit-ready payload from your inputs—for a new offer or an update—and surface any validation warnings. |
validate |
Check a single resource or a full offer payload against the marketplace schemas before you submit. |
Create, manage, and publish
| Tool | What it does |
|---|---|
create |
Create a marketplace entity, such as an offer, plan, or listing. |
update |
Update an offer or resource with new values. |
delete |
Remove a draft sub-resource from your offer. |
doAction |
Run a lifecycle action on your offer: configure, certify, publish, unpublish, or delete a draft. |
Upload assets and credentials
| Tool | What it does |
|---|---|
getUploadUrl |
Get a secure URL to upload an asset (logo, screenshot, or document) or a package file. |
uploadCredentials |
Upload credentials, such as OAuth or lead-management settings. Returns a safe reference, so your secret values are never exposed. |
Supported products
At launch, the server supports:
- Software as a service (SaaS)
- CSP, Multiparty, and Resale private offers
- Microsoft 365 and Copilot offers, including Microsoft 365 Copilot apps and agents, Copilot Studio connectors and agents, Office Add-ins, and SharePoint solutions
Example: create a SaaS offer with an agent
You work with the server through your agent in natural language. For example, you might ask:
Create a new SaaS offer named "Contoso Analytics", then show me what's required before I publish.
Behind the scenes, your agent:
- Calls
getSchemato get the requirements for a SaaS offer. - Calls
buildPayloadto assemble a submit-ready payload from your input. - Calls
validateto check the payload against the marketplace schemas. - Calls
createto save your offer as a draft.
When you're ready to go live, you ask the agent to publish, and it calls doAction to certify and publish. Depending on your client's approval settings, you approve each tool call before changes are submitted—so you stay in control of what's submitted.
How your data is handled
- You upload assets and packages through secure, time-limited URLs. Your agent works with references, not your raw files.
- When you upload credentials, the server returns a safe reference. Your secret values are never exposed to the agent or the model.