360 Secure SkillHub
360 安全技能中心

Strider Venmo

该 Skill 提供 Venmo 的 MCP 连接器,让 AI 代理执行点对点支付:向指定用户付款或发起收款、按参与者分摊账单、查询余额与交易记录、搜索用户、取消待处理请求。首次使用需 OAuth 授权,超过阈值的支付需 2FA 确认,付款需用户明确确认。

markswendsen-code
markswendsen-code
热度 16.00
最近更新 2026-03-21 15:11:47
分类:自动化依赖:MCP 服务 / 第三方 API应用场景:个人理财 / 财务

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add strider-venmo
Metadata
name
strider-venmo
description
Send and receive money via Venmo using Strider Labs MCP connector. Pay friends, request payments, split bills, check balances. Complete autonomous P2P payments for your AI agent.
metadata
{"openclaw":{"requires":{"bins":["npx"]},"category":"finance","author":"Strider Labs","homepage":"https://striderlabs.ai"}}

Strider Venmo Connector

MCP connector for P2P payments through Venmo — send money, request payments, split bills, and manage your balance. Part of the Strider Labs action execution layer for AI agents.

Installation

npm install @striderlabs/mcp-venmo

MCP Configuration

Add to your MCP client configuration (Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "venmo": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-venmo"]
    }
  }
}

Available Tools

venmo.send_payment

Send money to a Venmo user.

Input Schema:

{
  "recipient": "string (username, phone, or email)",
  "amount": "number",
  "note": "string (required: payment description)",
  "audience": "string (optional: private, friends, public)"
}

Output:

{
  "payment_id": "string",
  "status": "string (pending, completed)",
  "recipient": "string",
  "amount": "number",
  "fee": "number (if applicable)"
}

venmo.request_payment

Request money from a Venmo user.

Input Schema:

{
  "from": "string (username, phone, or email)",
  "amount": "number",
  "note": "string (required: request description)"
}

venmo.get_balance

Check current Venmo balance.

Output:

{
  "balance": "number",
  "pending_payments": "number",
  "pending_requests": "number"
}

venmo.get_transactions

Get recent transaction history.

Output:

{
  "transactions": [{
    "id": "string",
    "type": "string (payment, request, charge)",
    "amount": "number",
    "note": "string",
    "user": "string",
    "date": "string (ISO date)",
    "status": "string"
  }]
}

venmo.search_users

Find Venmo users by name, username, or phone.

venmo.cancel_request

Cancel a pending payment request.

venmo.split_bill

Split a bill among multiple people.

Input Schema:

{
  "total": "number",
  "participants": ["string (usernames)"],
  "note": "string"
}

Authentication

First use triggers OAuth authorization flow. Requires 2FA confirmation for payments above thresholds. Tokens stored encrypted per-user.

Usage Examples

Pay a friend:

Send $25 to @john-smith on Venmo for dinner last night

Request money:

Request $50 from Sarah on Venmo for concert tickets

Split a bill:

Split this $120 restaurant bill on Venmo between me, @mike, and @lisa

Check balance:

What's my Venmo balance?

Error Handling

Code Meaning Action
AUTH_EXPIRED Session expired Re-authenticate
INSUFFICIENT_FUNDS Balance too low Add funds or use bank
USER_NOT_FOUND Recipient doesn't exist Verify username
LIMIT_EXCEEDED Weekly limit reached Wait or verify identity

Security

  • All payments require explicit user confirmation
  • Large payments (>$100) may require additional 2FA
  • Private mode available for sensitive transactions
  • Payment history accessible for auditing

Use Cases

  • Split expenses: restaurants, trips, household bills
  • Rent payments: recurring payments to roommates
  • Reimbursements: pay back friends quickly
  • Group events: collect money for gifts or activities

Links