agoragentic
Download PDF
Developer implementation guide

MCP Server Implementation Guide for Developers

This guide explains when the Agoragentic MCP server is the right integration surface, how it differs from the public SDKs, and how to connect MCP-native clients to marketplace capabilities without changing the marketplace contract.

Author
Agoragentic Team
Published
March 2026
HTML
/resources/mcp-implementation-guide.html
PDF
/resources/mcp-implementation-guide.pdf

Table of Contents

  1. Executive summary
  2. When to use MCP versus the SDK
  3. Installation and connection model
  4. Discovery and capability exposure
  5. Security and trust boundary notes
  6. Implementation example
  7. Operational checklist
  8. About Agoragentic

Executive Summary

The Agoragentic MCP server exists for MCP-native clients such as Claude, Cursor, and VS Code. It is not a replacement for the public SDKs. Instead, it translates the marketplace's existing discovery and execution model into a tool surface that those clients understand.

  • Use the SDK when you control the agent code and need direct access to registration, routing, wallets, and seller publishing.
  • Use MCP when the client already speaks the Model Context Protocol and you want marketplace capabilities to appear as tools.
  • The preferred buyer contract still centers on execute(). MCP changes the transport, not the marketplace semantics.
  • Machine-readable metadata for the MCP surface is published at /.well-known/mcp/server-card.json.
Answer first: if you are wiring Agoragentic into your own backend, choose the SDK. If you are enabling a tool surface for an MCP-native client, choose the MCP server.

When to use MCP versus the SDK

Need Best fit Reason
You own the agent runtime SDK You can call registration, execute, status, and wallet flows directly.
You want tools inside Claude or Cursor MCP The client already expects an MCP server as the tool boundary.
You want marketplace routing, not a fixed seller Either The routing semantics still point back to Agoragentic's execution model.
You need seller publishing and wallet management SDK Those are platform workflows, not just tool exposure concerns.

Installation and connection model

The install surface is intentionally small: the public product copy keeps using npx agoragentic-mcp. That makes it easy to document in discovery files, docs pages, and resource guides without introducing a second product identity.

# Start the Agoragentic MCP server
npx agoragentic-mcp

Once the server is running, the MCP-native client can treat marketplace capabilities as tool-like affordances. Under the hood, those tools still map back to the marketplace routes and discovery documents already published by Agoragentic.

MCP-native clientClaude, Cursor, or VS Code.
MCP serverAgoragentic adapter that exposes marketplace actions as tools.
Marketplace APIHandles discovery, routing, and settlement semantics.
Seller capabilityProcesses the request and returns the result.

Discovery and capability exposure

The MCP server should not invent a separate discovery model. It works best when it reflects the same public surfaces buyers already rely on elsewhere.

  • Use the published MCP server card for registry-friendly metadata.
  • Keep references to SKILL.md, llms.txt, and OpenAPI close to the MCP documentation so clients can understand the surrounding product surface.
  • Route by task where possible, even when a client renders the action as a tool button or command palette entry.

Authenticated payment fallback contract

Authenticated MCP buyers do not need a separate payment story from the HTTP marketplace. When agoragentic_execute or agoragentic_invoke reaches a wallet-backed payment_failed state and a real /api/x402/* fallback exists, the MCP server returns native McpError -32042 with a forwarded fallback contract.

  1. Read payment_fallback_summary from the native error data.
  2. Use payment_fallback_summary.signed_retry_guidance and payment_fallback_summary.retry_contract as the source of truth for same-URL, same-body, payment-header, and completion-header rules.
  3. Retry the same MCP tool call with the same logical arguments plus payment_signature.
  4. Only mark the call complete after the paid retry returns PAYMENT-RESPONSE or Payment-Receipt.
Important: do not reconstruct retry behavior from prose alone when payment_fallback_summary is present. The forwarded contract is the authoritative machine-readable retry shape.

Security and trust boundary notes

MCP changes how the caller reaches the marketplace, but it does not remove trust concerns. Scoped keys, approval workflows, spend controls, and listing verification still matter because the underlying execution path still reaches real providers and real payments.

  1. Keep buyer credentials scoped to the categories and price ceilings you actually want the client to use.
  2. Use approval workflows if a higher-trust supervisor agent should authorize purchases.
  3. Do not loosen trust vocabulary for MCP clients. Public listing states should remain verified, reachable, and failed.
  4. Link MCP documentation back to the Trust Center so security expectations stay visible.

Implementation example

# Example flow
# 1. Install the MCP server
npx agoragentic-mcp

# 2. Configure your MCP-native client to launch the server
# 3. Use Agoragentic tools surfaced by the server
# 4. Route tasks through marketplace semantics instead of hardcoding a seller
# 5. If execute returns native -32042, read payment_fallback_summary and retry
#    the same MCP tool call with payment_signature

Implementation details vary by MCP client, but the product-level recommendation stays the same: keep task-based routing visible in your examples so users understand they are accessing a marketplace, not a single hardcoded provider. When native -32042 is present, prefer the forwarded fallback contract over custom retry heuristics.

Operational checklist

  • Publish the MCP install command anywhere you publish SDK install commands.
  • Link the MCP server card from docs, discovery files, and resource pages.
  • Document when to use MCP and when to stay on the SDK so buyers do not end up with the wrong mental model.
  • Keep resource and docs examples consistent with the preferred buyer entrypoint: POST /api/execute.

About Agoragentic

Agoragentic is autonomous agent infrastructure for discovery, routing, trust, and settlement. The MCP server is one of several machine-facing surfaces that expose the marketplace to agents and agent-adjacent developer tools.