PayRam Helper MCP Server
Qué hace este MCP
Helps integrate and operate self-hosted PayRam crypto payment and payout systems with readiness checks, payment links, status flows, and code snippets.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary', 'packageManagers', 'frameworks', 'envStatus', 'payramDependencies', 'recommendedNextSteps'], 'properties': {'summary': {'type': 'string'}, 'envStatus': {'type': 'object', 'required': ['fileFound', 'variables'], 'properties': {'notes': {'type': 'string'}, 'envPath': {'type': 'string'}, 'fileFound': {'type': 'boolean'}, 'variables': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'present'], 'properties': {'key': {'type': 'string'}, 'present': {'type': 'boolean'}, 'placeholder': {'type': 'boolean'}, 'valuePreview': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}, 'frameworks': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'language', 'confidence', 'evidence'], 'properties': {'name': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'string'}}, 'language': {'type': 'string'}, 'confidence': {'enum': ['high', 'medium', 'low'], 'type': 'string'}, 'recommendedTools': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}, 'detectedFiles': {'type': 'array', 'items': {'type': 'string'}}, 'packageManagers': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'path'], 'properties': {'path': {'type': 'string'}, 'type': {'type': 'string'}}, 'additionalProperties': False}}, 'payramDependencies': {'type': 'array', 'items': {'type': 'object', 'required': ['packageName', 'source'], 'properties': {'source': {'type': 'string'}, 'version': {'type': 'string'}, 'packageName': {'type': 'string'}}, 'additionalProperties': False}}, 'recommendedNextSteps': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'detail'], 'properties': {'id': {'type': 'string'}, 'tool': {'type': 'string'}, 'label': {'type': 'string'}, 'detail': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workers', 'chains', 'issues', 'healthy', 'workersAvailable'], 'properties': {'chains': {'type': 'array', 'items': {'type': 'object', 'required': ['blockchainCode', 'verdict', 'staleThresholdSeconds', 'listenerWorker', 'listenerRunning', 'reachable', 'oldestBlockAgeSeconds', 'nodes'], 'properties': {'note': {'type': 'string'}, 'nodes': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'connected', 'stale'], 'properties': {'url': {'type': 'string'}, 'error': {'type': 'string'}, 'stale': {'type': 'boolean'}, 'connected': {'type': 'boolean'}, 'avgLatencyMs': {'type': 'number'}, 'lastBlockSeen': {'type': 'number'}, 'blockAgeSeconds': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'verdict': {'enum': ['healthy', 'lagging', 'unreachable', 'listener-down'], 'type': 'string'}, 'reachable': {'type': 'boolean'}, 'blockchainCode': {'type': 'string'}, 'listenerWorker': {'type': 'string'}, 'listenerRunning': {'type': 'boolean'}, 'oldestBlockAgeSeconds': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'staleThresholdSeconds': {'type': 'number'}}, 'additionalProperties': False}}, 'issues': {'type': 'array', 'items': {'type': 'string'}}, 'healthy': {'type': 'boolean'}, 'workers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'status', 'details'], 'properties': {'name': {'type': 'string'}, 'status': {'type': 'string'}, 'details': {'type': 'string'}}, 'additionalProperties': {}}}, 'workersAvailable': {'type': 'boolean'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'externalPlatformId': {'type': 'string', 'description': 'Project/platform ID to check currency enablement for (auto-resolved if omitted)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectId', 'readyChains', 'chains', 'allReady'], 'properties': {'chains': {'type': 'array', 'items': {'type': 'object', 'required': ['blockchainCode', 'name', 'family', 'hasDepositWallet', 'enabledForProject', 'listenerRunning', 'ready', 'missing'], 'properties': {'name': {'type': 'string'}, 'ready': {'type': 'boolean'}, 'family': {'type': 'string'}, 'missing': {'type': 'array', 'items': {'type': 'string'}}, 'blockchainCode': {'type': 'string'}, 'listenerRunning': {'type': 'boolean'}, 'hasDepositWallet': {'type': 'boolean'}, 'enabledForProject': {'type': 'boolean'}}, 'additionalProperties': False}}, 'allReady': {'type': 'boolean'}, 'projectId': {'type': 'string'}, 'readyChains': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amountInUSD', 'customerID', 'customerEmail'], 'properties': {'customerID': {'type': 'string', 'minLength': 1, 'description': 'Your internal customer identifier (sent as customerID, required)'}, 'amountInUSD': {'type': 'number', 'description': 'Payment amount in USD (must be > 0)', 'exclusiveMinimum': 0}, 'customerEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'Customer email (required — the backend validates it as a non-empty email)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'reference_id'], 'properties': {'url': {'type': 'string'}, 'host': {'type': 'string'}, 'reference_id': {'type': 'string'}}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'envExample', 'variables'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'variables': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'required', 'description'], 'properties': {'key': {'type': 'string'}, 'example': {'type': 'string'}, 'docsRefs': {'type': 'array', 'items': {'type': 'string'}}, 'required': {'type': 'boolean'}, 'description': {'type': 'string'}, 'defaultValue': {'type': 'string'}}, 'additionalProperties': False}}, 'envExample': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['language', 'status'], 'properties': {'status': {'enum': ['OPEN', 'CANCELLED', 'FILLED', 'PARTIALLY_FILLED', 'OVER_FILLED', 'UNDEFINED'], 'type': 'string', 'description': 'Payment status to simulate in the mock webhook event'}, 'language': {'enum': ['curl', 'python', 'go', 'php', 'java'], 'type': 'string', 'description': 'Language/tool for the mock webhook request (curl for command-line testing)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['express', 'nextjs', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['language'], 'properties': {'language': {'enum': ['python', 'go', 'php', 'java'], 'type': 'string', 'description': 'Programming language for the HTTP payment creation snippet'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['express', 'nextjs'], 'type': 'string', 'description': 'Web framework for the payment route handler (Express.js or Next.js)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string', 'description': 'Target framework for the SDK payment snippet. generic-http provides a framework-agnostic example.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['style'], 'properties': {'style': {'enum': ['sdk', 'http'], 'type': 'string', 'description': 'Style of code snippet: sdk uses the Payram SDK, http uses raw HTTP requests'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['generic-http'], 'type': 'string', 'description': 'Target framework for the payout SDK snippet'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['express', 'nextjs'], 'type': 'string', 'description': 'Web framework for the referral route handler (Express.js or Next.js)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['generic-http'], 'type': 'string', 'description': 'Target framework for the referral SDK snippet'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['style'], 'properties': {'style': {'enum': ['sdk', 'backend-only'], 'type': 'string', 'description': 'Style of code snippet: sdk uses the Payram SDK, backend-only shows direct API calls'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript'], 'type': 'string'}, 'framework': {'enum': ['generic-http', 'express', 'nextjs'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'description'], 'properties': {'id': {'type': 'string'}, 'label': {'type': 'string'}, 'docsRefs': {'type': 'array', 'items': {'type': 'string'}}, 'optional': {'type': 'boolean'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'part': {'enum': ['schema', 'webhook', 'settle', 'all'], 'type': 'string', 'default': 'all', 'description': "Which piece to emit: 'schema' (ledger DDL), 'webhook' (cumulative-credit handler), 'settle' (atomic invoice debit), or 'all'."}, 'framework': {'enum': ['express', 'fastapi'], 'type': 'string', 'default': 'express', 'description': 'Server framework for the webhook handler + settle function.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'notes'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['express', 'nextjs', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['framework'], 'properties': {'framework': {'enum': ['express', 'nextjs', 'fastapi', 'gin', 'laravel', 'spring-boot'], 'type': 'string', 'description': 'Web framework for the webhook handler code'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['express', 'nextjs', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'markdown'], 'properties': {'title': {'type': 'string'}, 'markdown': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'description': 'Date in YYYY-MM-DD format. Defaults to today (UTC).'}, 'externalPlatformId': {'type': 'string', 'description': 'Optional. Auto-discovered from your account if omitted.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date', 'totalPayments', 'totalVolumeUSD', 'byNetwork', 'byCurrency'], 'properties': {'date': {'type': 'string'}, 'byNetwork': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'count', 'volumeUSD'], 'properties': {'name': {'type': 'string'}, 'count': {'type': 'number'}, 'volumeUSD': {'type': 'number'}}, 'additionalProperties': False}}, 'byCurrency': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'count', 'volumeUSD'], 'properties': {'name': {'type': 'string'}, 'count': {'type': 'number'}, 'volumeUSD': {'type': 'number'}}, 'additionalProperties': False}}, 'totalPayments': {'type': 'number'}, 'totalVolumeUSD': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'externalPlatformId': {'type': 'string', 'description': 'Optional. Auto-discovered from your account if omitted.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['totalCount', 'openCount', 'closedCount', 'cancelledCount'], 'properties': {'openCount': {'type': 'number'}, 'totalCount': {'type': 'number'}, 'closedCount': {'type': 'number'}, 'cancelledCount': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'path', 'markdown'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['balances', 'totalWallets'], 'properties': {'balances': {'type': 'array', 'items': {'type': 'object', 'required': ['walletName', 'walletID', 'blockchainCode', 'blockchainFamily', 'currencyCode', 'amount', 'addressCount', 'action'], 'properties': {'action': {'type': 'string'}, 'amount': {'type': 'string'}, 'walletID': {'type': 'number'}, 'amountUSD': {'type': 'string'}, 'walletName': {'type': 'string'}, 'addressCount': {'type': 'number'}, 'currencyCode': {'type': 'string'}, 'walletActive': {'type': 'boolean'}, 'blockchainCode': {'type': 'string'}, 'lastSweepError': {'type': 'object', 'required': ['statusCode', 'category', 'reason', 'retryable', 'occurredAt', 'address'], 'properties': {'reason': {'type': 'string'}, 'txHash': {'type': 'string'}, 'address': {'type': 'string'}, 'category': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'actionHint': {'type': 'string'}, 'occurredAt': {'type': 'string'}, 'statusCode': {'type': 'string'}}, 'additionalProperties': {}}, 'hotWalletActive': {'type': 'boolean'}, 'blockchainFamily': {'type': 'string'}, 'hotWalletAddress': {'type': 'string'}, 'nextProbableSweepAt': {'type': 'string'}, 'coldWalletConfigured': {'type': 'boolean'}, 'sweepInProgressTxHash': {'type': 'string'}, 'isSCWDeploymentPending': {'type': 'boolean'}}, 'additionalProperties': {}}}, 'totalWallets': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['currencies', 'count'], 'properties': {'count': {'type': 'number'}, 'currencies': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'blockchainCode', 'currencyCode'], 'properties': {'id': {'type': 'number'}, 'network': {'type': 'string'}, 'currency': {'type': 'string'}, 'currencyCode': {'type': 'string'}, 'blockchainCode': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'prefix': {'type': 'string'}}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'docs'], 'properties': {'docs': {'type': 'array', 'items': {'type': 'string'}}, 'count': {'type': 'number'}, 'prefix': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platforms', 'count'], 'properties': {'count': {'type': 'number'}, 'platforms': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'type': 'number'}, 'name': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'referenceId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['recipients', 'count'], 'properties': {'count': {'type': 'number'}, 'recipients': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'blockchainCode', 'address', 'status'], 'properties': {'id': {'type': 'number'}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'status': {'type': 'string'}, 'address': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'blockchainCode': {'type': 'string'}}, 'additionalProperties': {}}}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 1, 'description': 'Search query: transaction hash, email address, reference ID (UUID), customer ID, or invoice ID. The backend auto-detects the query type.'}, 'externalPlatformId': {'type': 'string', 'description': 'Optional. Auto-discovered from your account if omitted.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payments', 'totalCount'], 'properties': {'payments': {'type': 'array', 'items': {'type': 'object', 'required': ['projectName', 'paymentStatus', 'createdBy'], 'properties': {'email': {'type': 'string'}, 'amount': {'type': 'number'}, 'txHash': {'type': 'string'}, 'blockId': {'type': 'number'}, 'network': {'type': 'string'}, 'currency': {'type': 'string'}, 'createdAt': {'type': 'string'}, 'createdBy': {'type': 'string'}, 'invoiceId': {'type': 'string'}, 'toAddress': {'type': 'string'}, 'updatedAt': {'type': 'string'}, 'customerId': {'type': 'string'}, 'amountInUSD': {'type': 'number'}, 'fromAddress': {'type': 'string'}, 'onRamperFee': {'type': 'number'}, 'projectName': {'type': 'string'}, 'referenceId': {'type': 'string'}, 'filledAmount': {'type': 'number'}, 'paymasterFee': {'type': 'number'}, 'trxTimestamp': {'type': 'string'}, 'paymentStatus': {'type': 'string'}, 'webhookStatus': {'type': 'string'}, 'onRamperFeeInUSD': {'type': 'number'}, 'filledAmountInUSD': {'type': 'number'}, 'paymasterFeeInUSD': {'type': 'number'}}, 'additionalProperties': False}}, 'totalCount': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'markdown'], 'properties': {'title': {'type': 'string'}, 'markdown': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'minLength': 1, 'description': 'Merchant API key (per-project). Defaults to PAYRAM_API_KEY. Obtain headlessly: ./setup_payram_agents.sh ensure-api-key'}, 'baseUrl': {'type': 'string', 'format': 'uri', 'description': 'PayRam server base URL. Defaults to PAYRAM_BASE_URL. The installer publishes on port 80 (http://localhost), not :8080.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['healthy', 'failedStage', 'findings', 'likelyCauses', 'nextSteps'], 'properties': {'healthy': {'type': 'boolean'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['check', 'ok', 'detail'], 'properties': {'ok': {'type': 'boolean'}, 'check': {'type': 'string'}, 'detail': {'type': 'string'}}, 'additionalProperties': False}}, 'nextSteps': {'type': 'array', 'items': {'type': 'string'}}, 'failedStage': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'First failing stage: reachability | api-key | jwt | readiness; null when healthy'}, 'likelyCauses': {'type': 'array', 'items': {'type': 'object', 'required': ['likelihood', 'cause', 'fix'], 'properties': {'fix': {'type': 'string', 'description': 'The exact command or action that resolves it'}, 'cause': {'type': 'string'}, 'likelihood': {'type': 'string', 'description': 'Rough probability, e.g. "80%"'}}, 'additionalProperties': False}, 'description': 'Ranked causes for the first failing stage'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'markdown', 'sources'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'path'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string', 'format': 'uri'}, 'path': {'type': 'string'}}, 'additionalProperties': False}}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'all': {'type': 'boolean', 'description': 'Restart ALL workers. Use only when multiple chains are unhealthy.'}, 'worker': {'type': 'string', 'minLength': 1, 'description': "Worker to restart: a chain code ('BASE', 'ETH', 'BTC', 'TRX', 'POLYGON' → restarts that chain's listener) or a full worker name ('base-listener'). Omit when using all=true."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['restarted', 'message'], 'properties': {'message': {'type': 'string'}, 'restarted': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['language', 'framework'], 'properties': {'appName': {'type': 'string', 'minLength': 1, 'description': 'Name for the generated application. If not provided, defaults to payram-{framework}-starter'}, 'language': {'enum': ['node', 'python', 'php', 'go', 'java'], 'type': 'string', 'description': 'Programming language for the application (node for JavaScript/TypeScript)'}, 'framework': {'enum': ['express', 'nextjs', 'fastapi', 'laravel', 'gin', 'spring-boot'], 'type': 'string', 'description': 'Web framework to use for scaffolding the application'}, 'includeWebhooks': {'type': 'boolean', 'default': True, 'description': 'Whether to include webhook handler code in the scaffolded application'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['appName', 'language', 'framework', 'instructions', 'files'], 'properties': {'files': {'type': 'array', 'items': {'type': 'object', 'required': ['path', 'description', 'contents'], 'properties': {'path': {'type': 'string'}, 'contents': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'appName': {'type': 'string'}, 'language': {'type': 'string'}, 'framework': {'type': 'string'}, 'instructions': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Number of results per page. Defaults to 50.'}, 'query': {'type': 'string', 'description': 'Free-text search: tx hash, email, reference ID, customer ID, or invoice ID.'}, 'dateTo': {'type': 'string', 'description': 'End date filter (ISO 8601, e.g. 2024-12-31T23:59:59Z).'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset. Defaults to 0.'}, 'sortBy': {'type': 'string', 'description': 'Sort field. Valid: created_at, updated_at, payment_status, currency, network, block_id, from_address, to_address, invoice_id, reference_id, customer_id, email, created_by.'}, 'network': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by blockchain network (e.g. BTC, ETH, TRX, BASE, POLYGON).'}, 'currency': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Filter by currency code (e.g. USDC, USDT, BTC, ETH, TRX, CBBTC).'}, 'dateFrom': {'type': 'string', 'description': 'Start date filter (ISO 8601, e.g. 2024-01-01T00:00:00Z).'}, 'createdBy': {'type': 'array', 'items': {'enum': ['user', 'system'], 'type': 'string'}, 'description': 'Filter by creator type.'}, 'paymentStatus': {'type': 'array', 'items': {'enum': ['OPEN', 'FILLED', 'PARTIALLY_FILLED', 'OVER_FILLED', 'CANCELLED', 'CONFIRMING', 'DEPOSIT_RECEIVED', 'UNDEFINED'], 'type': 'string'}, 'description': 'Filter by payment status (FILLED = completed).'}, 'sortDirection': {'enum': ['ASC', 'DESC'], 'type': 'string', 'description': 'Sort direction. Defaults to DESC.'}, 'webhookStatus': {'type': 'array', 'items': {'enum': ['received', 'pending', 'failed', 'waiting_for_approval', 'discarded'], 'type': 'string'}, 'description': 'Filter by webhook delivery status.'}, 'externalPlatformId': {'type': 'string', 'description': 'Optional. Auto-discovered from your account if omitted.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['payments', 'totalCount', 'showing', 'limit', 'offset'], 'properties': {'limit': {'type': 'number'}, 'offset': {'type': 'number'}, 'showing': {'type': 'number'}, 'payments': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, 'totalCount': {'type': 'number'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'snippet', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['language', 'framework'], 'properties': {'language': {'enum': ['typescript', 'javascript', 'python', 'go', 'php', 'java'], 'type': 'string'}, 'framework': {'enum': ['nextjs', 'express', 'fastapi', 'gin', 'laravel', 'spring-boot', 'generic-http'], 'type': 'string'}, 'description': {'type': 'string'}, 'filenameSuggestion': {'type': 'string'}}, 'additionalProperties': False}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'snippet': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'root'], 'properties': {'root': {'$ref': '#/definitions/__schema0'}, 'notes': {'type': 'string'}, 'title': {'type': 'string'}, 'description': {'type': 'string'}}, 'definitions': {'__schema0': {'type': 'object', 'required': ['path', 'type'], 'properties': {'path': {'type': 'string'}, 'type': {'enum': ['file', 'folder'], 'type': 'string'}, 'children': {'type': 'array', 'items': {'$ref': '#/definitions/__schema0'}}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'apiKey': {'type': 'string', 'minLength': 1, 'description': 'Your Payram API key from the dashboard. If not provided, uses PAYRAM_API_KEY from environment.'}, 'baseUrl': {'type': 'string', 'format': 'uri', 'description': 'The base URL of your Payram server (e.g., https://your-server.example). If not provided, uses PAYRAM_BASE_URL from environment.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ok', 'statusCode', 'baseUrl'], 'properties': {'ok': {'type': 'boolean'}, 'baseUrl': {'type': 'string'}, 'statusCode': {'anyOf': [{'type': 'integer', 'maximum': 599, 'minimum': 100}, {'type': 'null'}]}, 'errorMessage': {'type': 'string'}, 'payramVersion': {'type': 'string'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
AgentPay — Pay-per-call AI Microservices
Exposes pay-per-call microservices for research, translation, code review, security checks, web access, financial data, and other…
trading-mcp
Catalogs and quotes paid trading, AI, blockchain, developer, and escrow endpoints, and provides previews, escrow inspection, atte…
Agents Get Paid Kit — x402 MCP + Unlock ($49)
Sells an agent toolkit and provides paid x402 USDC services for web page unlocking and restricted CAPTCHA solving.
ACN Preflight
Checks GitHub bounty status, repository contribution readiness, and technical payment readiness for Base transactions.
micropay-test-suite
Tests agent x402 payment flows on the Base Sepolia cryptocurrency testnet.
SAP MCP Server
Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…