A commerce-centric demo featuring Agent Development Kit with Pay…
@gkcng
About A commerce-centric demo featuring Agent Development Kit with Pay…
The commerce-centric demo shown live at Paypal Dev Days 2025 on 4/29. Featuring Paypal Agent Toolkit & MCP server with Google's Agent Development Kit (ADK)
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is A commerce-centric demo featuring Agent Development Kit with Paypal Agent Toolkit via MCPs?
This demo showcases a conversational pre-sales engagement built with PayPal's Agent Toolkit (via MCP) and Google's Agent Development Kit (ADK). It is intended for developers exploring agent-based commerce workflows using the PayPal sandbox environment.
How to use A commerce-centric demo featuring Agent Development Kit with Paypal Agent Toolkit via MCPs?
Install prerequisites: Python 3, Google ADK 0.3.0+, Node.js with npx, and the required Python packages. Copy env.example to .env, fill in your Google API Key (or GCP Project ID/Location) and PayPal sandbox credentials (PAYPAL_CLIENT_ID, PAYPAL_SECRET). Modify the user_profile and orders dictionaries in paypal_mcp_agent/util.py with real sandbox order data. Run adk web in the pp_mcp_adk directory, then open http://localhost:8000/dev-ui?app=paypal_mcp_agent in a browser.
Key features of A commerce-centric demo featuring Agent Development Kit with Paypal Agent Toolkit via MCPs
- Demonstrates pre-sales conversational agent flow with PayPal APIs.
- Integrates Google ADK with PayPal Agent Toolkit via MCP.
- Covers order creation, tracking, shipment, and subscriptions.
- Includes product search and image-based recommendation.
- Uses PayPal sandbox for testing without real transactions.
- Supports A2A for adding remote external agents.
Use cases of A commerce-centric demo featuring Agent Development Kit with Paypal Agent Toolkit via MCPs
- Build a conversational agent that handles order inquiries and tracking.
- Create a pre-sales assistant that recommends and creates orders from images.
- Test PayPal commerce APIs (orders, subscriptions, disputes) in a sandbox.
- Extend the agent with remote agents via A2A for specialized tasks.
- Learn how to integrate Agent Development Kit with PayPal MCP tools.
FAQ from A commerce-centric demo featuring Agent Development Kit with Paypal Agent Toolkit via MCPs
What are the runtime requirements?
Python 3 with Google ADK 0.3.0+ (google-adk==0.3.0, google-cloud-aiplatform==1.90.0) and Node.js with npx for the MCP client. A PayPal sandbox account is required.
How do I set up the PayPal sandbox?
Register at developer.paypal.com to create apps. Each app provides a Client ID, Secret Key, and a sandbox account with test credit cards, addresses, and bank details for testing transactions.
Which PayPal APIs are used in this demo?
The demo tests and uses these APIs: orders.create, orders.get, orders.capture, shipment.create, shipment.get, subscriptions.create, subscriptions.show, subscriptions.cancel.
What are important API interdependencies?
Order capture succeeds only after the consumer completes payment via the returned URL. Subscriptions require a previously created product and plan. Disputes must be created by the human in the sandbox before a merchant can accept them. list_transactions has a delay.
Where does the agent’s data live?
The demo loads a hardcoded user_profile and orders dictionary from paypal_mcp_agent/util.py. Order data must correspond to actual records in the PayPal sandbox. No persistent database is used.
Frequently asked questions
What are the runtime requirements?
Python 3 with Google ADK 0.3.0+ (`google-adk==0.3.0`, `google-cloud-aiplatform==1.90.0`) and Node.js with npx for the MCP client. A PayPal sandbox account is required.
How do I set up the PayPal sandbox?
Register at developer.paypal.com to create apps. Each app provides a Client ID, Secret Key, and a sandbox account with test credit cards, addresses, and bank details for testing transactions.
Which PayPal APIs are used in this demo?
The demo tests and uses these APIs: `orders.create`, `orders.get`, `orders.capture`, `shipment.create`, `shipment.get`, `subscriptions.create`, `subscriptions.show`, `subscriptions.cancel`.
What are important API interdependencies?
Order capture succeeds only after the consumer completes payment via the returned URL. Subscriptions require a previously created product and plan. Disputes must be created by the human in the sandbox before a merchant can accept them. `list_transactions` has a delay.
Where does the agent’s data live?
The demo loads a hardcoded `user_profile` and `orders` dictionary from `paypal_mcp_agent/util.py`. Order data must correspond to actual records in the PayPal sandbox. No persistent database is used.
Basic information
More AI & Agents MCP servers
Intervals.icu MCP Server
mvilanovaModel Context Protocol (MCP) server for connecting Claude and ChatGPT with the Intervals.icu API.
1Panel
1Panel-dev🔥 1Panel is a modern, open-source VPS control panel — and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface.
Just Prompt - A lightweight MCP server for LLM providers
dislerjust-prompt is an MCP server that provides a unified interface to top LLM providers (OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama)
欢迎来到 智言平台
Shy2593666979AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
Mcp Agent
lastmile-aiBuild effective agents using Model Context Protocol and simple workflow patterns
Comments