diff --git a/.amazonq/rules/nevermined-payments.md b/.amazonq/rules/nevermined-payments.md index 938a574..08ff5e9 100644 --- a/.amazonq/rules/nevermined-payments.md +++ b/.amazonq/rules/nevermined-payments.md @@ -7,7 +7,7 @@ Provide correct patterns for integrating Nevermined payment infrastructure into ## Instructions - **TypeScript SDK**: `@nevermined-io/payments` on npm -- **Python SDK**: `payments-py` on PyPI (with extras: `payments-py[fastapi]`, `payments-py[strands]`) +- **Python SDK**: `payments-py` on PyPI (with extras: `payments-py[mcp]`, `payments-py[fastapi]`, `payments-py[strands]`) - Always use environment variables: `NVM_API_KEY`, `NVM_ENVIRONMENT`, `NVM_PLAN_ID`, `NVM_AGENT_ID` - Use `verifyPermissions` / `settlePermissions` for x402 (not the deprecated `isValidRequest`) - Use `buildPaymentRequired()` (TS) or `build_payment_required()` (Python) for 402 responses diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 0e7f856..1fd030e 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -5,7 +5,7 @@ This repository contains documentation for Nevermined, an AI payment infrastruct ## SDK Packages - **TypeScript**: `@nevermined-io/payments` on npm -- **Python**: `payments-py` on PyPI (with extras: `payments-py[fastapi]`, `payments-py[strands]`) +- **Python**: `payments-py` on PyPI (with extras: `payments-py[mcp]`, `payments-py[fastapi]`, `payments-py[strands]`) ## Required Environment Variables diff --git a/AGENTS.md b/AGENTS.md index 5379d3e..b075b4b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -5,7 +5,7 @@ This repository contains documentation for Nevermined, an AI payment infrastruct ## SDK Packages - **TypeScript**: `@nevermined-io/payments` on npm -- **Python**: `payments-py` on PyPI (extras: `payments-py[fastapi]`, `payments-py[strands]`) +- **Python**: `payments-py` on PyPI (extras: `payments-py[mcp]`, `payments-py[fastapi]`, `payments-py[strands]`) ## Required Environment Variables diff --git a/docs/integrations/agent-integration.mdx b/docs/integrations/agent-integration.mdx index a9b49b7..de3918b 100644 --- a/docs/integrations/agent-integration.mdx +++ b/docs/integrations/agent-integration.mdx @@ -47,7 +47,7 @@ First we are going to install the Payments Libraries in the client application: ```bash yarn add @nevermined-io/payments ``` - ```bash pip install -e payments-py ``` + ```bash pip install payments-py ``` And later we are going to configure the Payments Library and connect to Nevermined. We are going to use here **the first of the API Keys** generated in the previous step. diff --git a/docs/integrations/mcp.mdx b/docs/integrations/mcp.mdx index 5df80c6..4b6eee8 100644 --- a/docs/integrations/mcp.mdx +++ b/docs/integrations/mcp.mdx @@ -271,12 +271,10 @@ This advanced tutorial covers low-level APIs for building custom MCP servers. Th - Python >= 3.10 - - FastMCP (`mcp` package) + Uvicorn - - `payments-py` (Nevermined SDK) + - `payments-py[mcp]` (includes MCP SDK, Uvicorn, and Nevermined SDK) ```bash - pip install mcp uvicorn python-dotenv - pip install -e payments-py + pip install payments-py[mcp] python-dotenv ```