Skip to content

Proposal for a C# SDK for the Agentic Commerce Protocol (ACP) #840

@AhmadAlMunajjed

Description

@AhmadAlMunajjed

Proposal: Support for Agentic Commerce Protocol (ACP) in C# SDK

Overview

The Agentic Commerce Protocol (ACP) is an open standard co-developed by OpenAI and Stripe, designed to enable AI agents to interact with merchants, payment processors, and fulfillment systems in a secure and standardized way.

Currently, this C# SDK supports the Model Context Protocol (MCP), which is essential for AI context and tool integration. Extending support to ACP would allow AI agents built on .NET to handle commerce transactions seamlessly, including product discovery, checkout, and delegated payments.

Motivation

  • Unified AI Integration: Developers using this SDK could leverage the same framework for both context (MCP) and commerce (ACP).
  • Enterprise Readiness: .NET/C# is widely used in enterprise environments. Supporting ACP would allow organizations to adopt AI-powered commerce workflows natively.
  • Open Standard Adoption: Microsoft’s involvement would help accelerate ACP adoption in the .NET ecosystem and maintain alignment with open standards.

Proposed Features

  • Product Feed API: Enable AI agents to access structured merchant catalogs.
  • Agentic Checkout: Support creation and management of checkout sessions via the SDK.
  • Delegated Payment Tokens: Provide secure handling of payment credentials.
  • Integration Examples: Include sample code demonstrating how to integrate ACP with existing .NET applications.

References

Request

I would like to propose that the C# SDK be extended to support ACP, either as part of the core SDK or as a companion library. This would enable developers to build AI agents capable of handling both context and commerce in a .NET environment.


Thank you for considering this proposal. I’m happy to contribute or help test ACP-related functionality if needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions