-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsmithery.yaml
More file actions
31 lines (30 loc) · 1.43 KB
/
Copy pathsmithery.yaml
File metadata and controls
31 lines (30 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Smithery configuration — https://smithery.ai/docs/build/project-config/smithery.yaml
name: "Spraay-x402-mcp"
description: "Full-stack DeFi infrastructure for AI agents on Base. 183 tools for payments, swaps, bridge, payroll, invoicing, escrow, oracle, analytics, AI inference & data. Agents pay USDC per request via x402 protocol. No API keys needed."
icon: "https://raw.githubusercontent.com/plagtech/spraay-x402-mcp/main/spraay-logo-1000x1000.png"
startCommand:
type: stdio
configSchema:
type: object
properties:
evmPrivateKey:
type: string
title: "EVM Private Key (optional)"
description: "Optional. Leave blank to auto-create and persist a wallet on first run. Provide a key only to override it with a wallet you control (must hold USDC on Base for x402 micropayments)."
gatewayUrl:
type: string
title: "Gateway URL"
description: "Spraay x402 Gateway URL. Override only for custom deployments."
default: "https://gateway.spraay.app"
commandFunction: |-
(config) => ({
command: "node",
args: ["dist/index.js"],
env: {
// Optional override — when blank, the server auto-creates a wallet at ~/.spraay/.session
...(config.evmPrivateKey ? { EVM_PRIVATE_KEY: config.evmPrivateKey } : {}),
SPRAAY_GATEWAY_URL: config.gatewayUrl || "https://gateway.spraay.app"
}
})
exampleConfig:
gatewayUrl: "https://gateway.spraay.app"