pop-pay
Point One Percent — pop-pay
AI 에이전트 상거래를 위한 런타임 보안 계층입니다. 드롭인 CLI + MCP 서버를 제공합니다. 카드 자격 증명은 CDP를 통해 브라우저 DOM에 직접 주입되므로 에이전트의 컨텍스트 창에 절대 들어가지 않습니다. 환각이 발생한 프롬프트는 볼 수 없는 지갑을 털 수 없습니다.
설치
원하는 방법을 선택하세요:
pipx install "pop-pay[mcp]"pip install "pop-pay[mcp]"uv tool install "pop-pay[mcp]"pip install "pop-pay" # core (keyword guardrail + mock provider)
pip install "pop-pay[mcp,browser]" # CDP injection (browser automation)
pip install "pop-pay[mcp,llm]" # LLM guardrails (OpenAI, Ollama, vLLM, OpenRouter)
pip install "pop-pay[stripe]" # Stripe virtual card issuing
pip install "pop-pay[langchain]" # LangChain integration
pip install "pop-pay[all]" # everything모든 설치 경로는 pop-launch, pop-init-vault, pop-unlock, pop-pay (대시보드 런처) CLI 바이너리를 노출합니다.
Node.js / JavaScript를 사용하시나요? pop-pay (npm)을 확인하세요 —
npm i -g pop-pay또는brew install 100xpercent/tap/pop-pay. 동일한 보안 모델, 동일한 볼트 형식, 독립적인 릴리스 주기를 가지며 런타임 간 전환이 안전합니다.
Related MCP server: 🍋 LemonCake — Billing & budgets for AI agents
빠른 시작 (CLI)
1. 암호화된 자격 증명 볼트 초기화
pop-init-vault이 명령은 카드 자격 증명을 ~/.config/pop-pay/vault.enc (AES-256-GCM)로 암호화합니다. 더 강력한 보호를 원하시면(셸 접근 권한이 있는 에이전트 차단):
pop-init-vault --passphrase # one-time setup
pop-unlock # run once per session2. CDP 원격 디버깅으로 Chrome 실행
pop-launchhttp://localhost:9222에서 Chromium 인스턴스를 열고 pop-pay가 자격 증명을 주입합니다. 에이전트(MCP, 브라우저 자동화 또는 x402를 통해)가 결제 흐름을 주도하며, 카드 정보는 브라우저 프로세스를 벗어나지 않습니다.
3. 모니터링 대시보드 열기 (선택 사항)
pop-pay에이전트 결제 활동, 예산 사용량 및 거부 로그를 실시간으로 확인합니다.
4. 에이전트에 연결
두 가지 통합 경로를 지원합니다:
MCP 서버 — 모든 MCP 호환 클라이언트(Claude Code, OpenClaw)에 pop-pay를 추가합니다. 아래 MCP 서버를 참조하세요.
Python SDK / LangChain — 아래 Python SDK를 참조하세요.
MCP 서버 (선택 사항)
MCP 서버는 Python 모듈로 호출되며 시작 시 볼트를 복호화합니다.
MCP 클라이언트에 추가
{
"mcpServers": {
"pop-pay": {
"command": "python3",
"args": ["-m", "pop_pay.mcp_server"],
"env": {
"POP_CDP_URL": "http://localhost:9222"
}
}
}
}claude mcp add pop-pay -- python3 -m pop_pay.mcp_server환경 변수 사용:
claude mcp add pop-pay \
-e POP_CDP_URL=http://localhost:9222 \
-e POP_ALLOWED_CATEGORIES='["aws","cloudflare"]' \
-e POP_MAX_PER_TX=100.0 \
-e POP_MAX_DAILY=500.0 \
-e POP_GUARDRAIL_ENGINE=keyword \
-- python3 -m pop_pay.mcp_server모든 MCP 호스트와 호환됩니다. 설정 지침 및 시스템 프롬프트 템플릿은 통합 가이드를 참조하세요.
docker-compose up -dMCP 서버와 CDP가 포함된 헤드리스 Chromium을 실행합니다. 호스트에서 암호화된 볼트를 마운트하세요. 구성은 docker-compose.yml을 참조하세요.
MCP 도구
도구 | 설명 |
| 가상 카드를 발급하고 CDP를 통해 결제 페이지에 자격 증명을 주입합니다. |
| 청구/연락처 정보(이름, 주소, 이메일, 전화번호)를 자동 입력합니다. |
| x402 HTTP 결제 프로토콜을 통해 API 호출 비용을 결제합니다. |
| 결제 페이지에서 숨겨진 프롬프트 주입이나 이상 징후를 스캔합니다. |
구성
~/.config/pop-pay/.env의 핵심 변수입니다. 전체 목록은 ENV_REFERENCE.md를 참조하세요.
변수 | 기본값 | 설명 |
|
| 승인된 공급업체 카테고리 — 카테고리 쿡북 참조 |
|
| 거래당 최대 USD |
|
| 일일 최대 USD |
|
| 환각/재시도 루프 차단 |
|
| CDP 카드 주입 활성화 |
|
|
|
가드레일 모드
|
| |
메커니즘 | 추론 문자열에 대한 키워드 매칭 | LLM을 통한 의미론적 분석 |
비용 | 없음 — API 호출 없음 | 요청당 LLM 호출 1회 |
용도 | 개발, 저위험 워크플로우 | 프로덕션, 고가치 거래 |
LLM 모드를 활성화하려면 통합 가이드 §1을 참조하세요.
공급자
공급자 | 설명 |
BYOC (기본값) | 직접 카드 가져오기(Bring Your Own Card) — 암호화된 볼트 자격 증명, 로컬 CDP 주입. |
Stripe Issuing | Stripe API를 통한 실제 가상 카드. |
Lithic | 다중 발급자 어댑터 (Stripe Issuing / Lithic). |
Mock | 개발을 위해 생성된 카드 번호를 사용하는 테스트 모드. |
우선순위: Stripe Issuing → BYOC Local → Mock.
Python SDK
pop-pay를 사용자 지정 Python 또는 LangChain 워크플로우에 통합하세요:
from pop_pay.client import PopClient
from pop_pay.providers.stripe_mock import MockStripeProvider
from pop_pay.core.models import GuardrailPolicy
client = PopClient(
provider=MockStripeProvider(),
policy=GuardrailPolicy(
allowed_categories=["API", "Cloud"],
max_amount_per_tx=50.0,
max_daily_budget=200.0,
),
)
# LangChain integration
from pop_pay.tools.langchain import PopPaymentTool
tool = PopPaymentTool(client=client, agent_id="agent-01")전체 SDK 및 공급자 참조는 통합 가이드 §2를 참조하세요.
보안
계층 | 방어 |
컨텍스트 격리 | 카드 자격 증명은 에이전트의 컨텍스트 창이나 로그에 절대 들어가지 않음 |
암호화된 볼트 | PBKDF2 키 파생 및 OS 키링 통합을 사용하는 AES-256-GCM |
TOCTOU 가드 | CDP 주입 시점에 도메인 검증 — 리다이렉트 공격 차단 |
Repr 수정 | 모든 MCP 응답, 로그 및 트레이스백에서 자동 마스킹 ( |
전체 STRIDE 분석은 THREAT_MODEL.md를, 엔터프라이즈 세부 정보는 COMPLIANCE_FAQ.md를 참조하세요.
아키텍처
Python — 핵심 엔진, MCP 서버, 가드레일 로직, CLI
Cython — 성능이 중요한 볼트 작업 및 메모리 보호
Chrome DevTools Protocol — 원시 WebSocket을 통한 직접 DOM 주입
SQLite — 로컬 거래 감사 및 상태 관리
문서
위협 모델 — STRIDE 분석, 5가지 보안 기본 요소, 10가지 공격 시나리오
가드레일 벤치마크 — 585개 페이로드, 11개 공격 카테고리에 대한 교차 모델 평가(Anthropic / OpenAI / Gemini)
규정 준수 FAQ — PCI DSS, SOC 2, GDPR 세부 정보
환경 참조 — 모든 POP_* 환경 변수
통합 가이드 — Claude Code, Python SDK 및 브라우저 에이전트 설정
카테고리 쿡북 — POP_ALLOWED_CATEGORIES 패턴 및 예제
라이선스
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Payment infrastructure for AI agents: spending rules, approval flows, single-use virtual cards.
Prepaid virtual cards for AI agents: one-time cards, spend caps, human approvals.
The independent agent-commerce protocol for AI-agent checkout on any online store.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to perform financial transactions such as direct payments, escrows, and bounty management using natural language with zero code integration. It provides a comprehensive suite of tools for fund streaming, subscriptions, and reputation tracking to facilitate secure agent-to-agent commerce.22MIT
- AlicenseAqualityBmaintenancePay-per-call USDC payment proxy for AI agents. Issue scoped Pay Tokens with hard spending caps and auto-journal every charge to freee / Money Forward / QuickBooks.6713MIT
- AlicenseNot gradedqualityCmaintenanceAgentPay is the authorization layer between an AI agent and real spending. You define the rules — spending caps, allowed merchants, time windows — and every purchase attempt the agent makes is checked against them in real time. Approved transactions go through. Anything outside the mandate is blocked and logged. No more babysitting every agent action. No more runaway charges.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to make autonomous payments on Solana with on-chain enforced spending limits, preventing unauthorized fund drainage.21MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/100xPercent/pop-pay-python'
If you have feedback or need assistance with the MCP directory API, please join our Discord server