MCP 서버

apipay

io.github.iamalanlui/apipay

이 MCP로 할 수 있는 일

Provides prepaid access to a catalog of APIs and vendor management operations, including vaulted credentials, server-side secret transfers, and controlled API calls.

call_api
Call an API from the apifare catalog by slug (find slugs with search_apis). The cost in prepaid credits is deducted automatically and returned with the result.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'API slug from search_apis, e.g. "web-search"'}, 'params': {'type': 'object', 'description': "Params object per the API's manifest", 'additionalProperties': {}}}, 'additionalProperties': False}
check_balance
Check the remaining apifare prepaid credit balance (1 credit = $0.01) and get the top-up link.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
get_vault_link
Get a secure one-time link where the user can save their OWN API key for a provider (BYOK). Never ask the user to paste an API key into the chat — always use this link instead. BYOK calls cost a flat 0.1 credits; the user's own provider account pays the provider.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['provider'], 'properties': {'provider': {'type': 'string', 'description': 'API slug from search_apis, e.g. "fal"'}}, 'additionalProperties': False}
search_apis
Search the apifare catalog of ready-to-call APIs (web search, scraping, weather, and more). Returns each API's slug, params, and per-call price in prepaid credits. Every miss is logged so missing APIs get added.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'What kind of API you need, in plain words'}}, 'additionalProperties': False}
secret_generate
Generate a random secret and place it directly at a vendor resource SERVER-SIDE — the value never enters this conversation.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['to'], 'properties': {'to': {'type': 'object', 'required': ['vendor', 'resource', 'key'], 'properties': {'key': {'type': 'string'}, 'vendor': {'type': 'string'}, 'resource': {'type': 'string'}}, 'additionalProperties': False}, 'bytes': {'type': 'integer', 'maximum': 64, 'minimum': 16}}, 'additionalProperties': False}
secret_transfer
Move a secret from one vendor to another SERVER-SIDE — the value never enters this conversation. Example: fetch a Supabase service_role key and place it as a Vercel env var.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'object', 'required': ['vendor', 'resource', 'key'], 'properties': {'key': {'type': 'string'}, 'vendor': {'type': 'string'}, 'resource': {'type': 'string'}}, 'additionalProperties': False}, 'from': {'type': 'object', 'required': ['vendor', 'resource', 'field'], 'properties': {'field': {'type': 'string'}, 'vendor': {'type': 'string'}, 'resource': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
topup
Top up the apifare balance from the owner's standing auto-refill mandate (if the owner enabled one). Charges within the owner's configured limits and returns the new balance. Without a mandate, returns payment instructions to relay to the user.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'amount_usd': {'type': 'integer', 'maximum': 100, 'minimum': 5, 'description': "Optional whole-dollar amount; defaults to the mandate's refill amount and is clamped to it"}}, 'additionalProperties': False}
vendor_call
Call a vendor MANAGEMENT API (supabase, vercel, fly, resend, github, npm, cloudflare, lemonsqueezy) with the owner's vaulted root credential injected server-side. Native request/response; destructive, billing, and member/admin routes are blocked. The root token is never visible.
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['vendor', 'path'], 'properties': {'body': {'type': 'object', 'description': 'JSON body for write methods', 'additionalProperties': {}}, 'path': {'type': 'string', 'description': 'The vendor\'s own API path, e.g. "v9/projects"'}, 'method': {'type': 'string', 'description': 'HTTP method (default GET)'}, 'vendor': {'type': 'string', 'description': 'Vendor name, e.g. "vercel"'}}, 'additionalProperties': False}
추가됨
secret_generate
2026년 9월 17일 12:42 PM
추가됨
secret_transfer
2026년 9월 17일 12:42 PM
추가됨
vendor_call
2026년 9월 17일 12:42 PM
추가됨
topup
2026년 9월 17일 12:42 PM
추가됨
check_balance
2026년 9월 17일 12:42 PM
추가됨
get_vault_link
2026년 9월 17일 12:42 PM
추가됨
call_api
2026년 9월 17일 12:42 PM
추가됨
search_apis
2026년 9월 17일 12:42 PM