-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.json
More file actions
84 lines (84 loc) · 3.53 KB
/
Copy pathserver.json
File metadata and controls
84 lines (84 loc) · 3.53 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.Rumblingb/agentpay",
"title": "AgentPay",
"description": "Payment, identity, and API key management infrastructure for AI agents. Lets agents create governed mandates (user-approved spending limits), vault external API keys via one OTP so agents never handle raw credentials, proxy calls to Firecrawl, Perplexity, OpenAI, and others through a secure capability layer, and settle payments via Stripe or UPI. Use this when building agents that need to spend money, call external APIs on behalf of users, or operate autonomously within user-defined budgets. Works natively with Claude, GPT-4o, and any MCP-compatible host.",
"repository": {
"url": "https://github.com/Rumblingb/Agentpay",
"source": "github"
},
"version": "0.2.1",
"remotes": [
{
"type": "streamable-http",
"url": "https://api.agentpay.so/api/mcp"
}
],
"tools": [
{
"name": "agentpay_create_mandate",
"description": "Create a governed mandate — a user-approved authorisation for an agent to spend money or call external services within a defined budget and policy."
},
{
"name": "agentpay_approve_mandate",
"description": "Approve a pending mandate so the agent can execute it autonomously up to the approved budget."
},
{
"name": "agentpay_execute_mandate",
"description": "Execute an approved mandate — the agent acts within the approved policy, AgentPay enforces the budget and settles the payment."
},
{
"name": "agentpay_request_capability_connect",
"description": "Start a secure capability connect session. The user enters their API key once via OTP — AgentPay vaults it and the agent never sees the raw credential again."
},
{
"name": "agentpay_execute_capability",
"description": "Execute an upstream API call (Firecrawl, Perplexity, OpenAI, etc.) through the AgentPay governed proxy. The vaulted credential is injected server-side."
},
{
"name": "agentpay_create_human_funding_request",
"description": "Create a Stripe Checkout or UPI funding request the user can complete without leaving the chat. Supports card (GBP, USD) and UPI (INR)."
},
{
"name": "agentpay_get_passport",
"description": "Look up an agent's AgentPassport — portable identity with trust score, spending history, and linked attestations."
},
{
"name": "agentpay_get_mandate_history",
"description": "Fetch the full audit timeline for a mandate — every approval, execution step, and settlement event."
}
],
"packages": [
{
"registryType": "npm",
"identifier": "@agentpayxyz/mcp-server",
"version": "0.2.1",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"name": "AGENTPAY_API_KEY",
"description": "AgentPay merchant API key used for authenticated tool calls",
"isRequired": true,
"format": "string",
"isSecret": true
},
{
"name": "AGENTPAY_MERCHANT_ID",
"description": "Optional AgentPay merchant ID for intent creation and attribution",
"isRequired": false,
"format": "string",
"isSecret": false
},
{
"name": "AGENTPAY_API_URL",
"description": "Optional override for the AgentPay API base URL",
"isRequired": false,
"format": "string",
"isSecret": false
}
]
}
]
}