MCP del agente ONE: cobros y pagos XMR, libro auditable y trueque de cómputo. AliceLabs LLC.
Maintained by@eddyflores100-lang(verified)Also a maintainer?
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Crea una factura a nombre de ONE (AliceLabs LLC) y la registra. Por defecto en Monero (XMR) con tasa de mercado; también USD. Devuelve id, monto, dirección de pago y estado.
Qué se está cobrando
Monto en USD
Moneda de pago (por defecto XMR)
Nombre del cliente (opcional)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http one https://mcp.alicelabs.space/api/mcp
Crea una factura a nombre de ONE (AliceLabs LLC) y la registra. Por defecto en Monero (XMR) con tasa de mercado; también USD. Devuelve id, monto, dirección de pago y estado.
| Argument | Type | Description |
|---|---|---|
| moneda | string | Moneda de pago (por defecto XMR) |
| cliente | string | Nombre del cliente (opcional) |
| concepto* | string | Qué se está cobrando |
| monto_usd* | number | Monto en USD |
{
"type": "object",
"required": [
"concepto",
"monto_usd"
],
"properties": {
"moneda": {
"enum": [
"XMR",
"USD"
],
"type": "string",
"description": "Moneda de pago (por defecto XMR)"
},
"cliente": {
"type": "string",
"description": "Nombre del cliente (opcional)"
},
"concepto": {
"type": "string",
"description": "Qué se está cobrando"
},
"monto_usd": {
"type": "number",
"description": "Monto en USD"
}
}
}Estado vivo del agente ONE: hora de Guayaquil (UTC−5), cuenta regresiva al ciclo 07:00 EC, herramientas activas, configuración de pagos y tasa XMR/USD.
No arguments.
{
"type": "object",
"properties": {}
}Registra o ejecuta un pago a nombre de ONE. Si ONE_XMR_WALLET_URL está configurada (monero-wallet-rpc) envía XMR de verdad; si no, queda como intención auditada.
| Argument | Type | Description |
|---|---|---|
| moneda | string | Moneda (por defecto XMR) |
| a_nombre | string | Nombre del receptor (opcional) |
| concepto* | string | Concepto del pago |
| monto_usd* | number | Monto en USD a convertir |
| a_direccion* | string | Dirección destino (XMR) |
{
"type": "object",
"required": [
"a_direccion",
"concepto",
"monto_usd"
],
"properties": {
"moneda": {
"enum": [
"XMR",
"USD"
],
"type": "string",
"description": "Moneda (por defecto XMR)"
},
"a_nombre": {
"type": "string",
"description": "Nombre del receptor (opcional)"
},
"concepto": {
"type": "string",
"description": "Concepto del pago"
},
"monto_usd": {
"type": "number",
"description": "Monto en USD a convertir"
},
"a_direccion": {
"type": "string",
"description": "Dirección destino (XMR)"
}
}
}Lista las últimas facturas y pagos registrados por ONE (auditoría).
No arguments.
{
"type": "object",
"properties": {}
}Cierra un trueque del libro registrando la contraparte con la que se pactó.
| Argument | Type | Description |
|---|---|---|
| id* | string | Id del trueque (TRQ-…) |
| contraparte* | string | Con quién se cierra |
{
"type": "object",
"required": [
"id",
"contraparte"
],
"properties": {
"id": {
"type": "string",
"description": "Id del trueque (TRQ-…)"
},
"contraparte": {
"type": "string",
"description": "Con quién se cierra"
}
}
}Lista el libro de trueques de potencia de cálculo (abiertos por defecto).
| Argument | Type | Description |
|---|---|---|
| estado | string | Filtro por estado (opcional) |
{
"type": "object",
"properties": {
"estado": {
"enum": [
"abierta",
"cerrada"
],
"type": "string",
"description": "Filtro por estado (opcional)"
}
}
}Publica en el libro de trueque una oferta o demanda de potencia de cálculo (GPU-h, CPU-h, RAM-GB-h, red-GB…) y qué se pide a cambio (otro recurso, XMR, trabajo).
| Argument | Type | Description |
|---|---|---|
| peer | string | Contraparte sugerida (opcional) |
| tipo* | string | Ofrezco o busco |
| cambio* | string | Qué se pide a cambio |
| recurso* | string | Recurso: GPU-h, CPU-h, RAM-GB-h, red-GB, almacenamiento-GB… |
| cantidad* | number | Cantidad del recurso |
| valida_h | number | Vigencia en horas (por defecto 72) |
{
"type": "object",
"required": [
"tipo",
"recurso",
"cantidad",
"cambio"
],
"properties": {
"peer": {
"type": "string",
"description": "Contraparte sugerida (opcional)"
},
"tipo": {
"enum": [
"ofrezco",
"busco"
],
"type": "string",
"description": "Ofrezco o busco"
},
"cambio": {
"type": "string",
"description": "Qué se pide a cambio"
},
"recurso": {
"type": "string",
"description": "Recurso: GPU-h, CPU-h, RAM-GB-h, red-GB, almacenamiento-GB…"
},
"cantidad": {
"type": "number",
"description": "Cantidad del recurso"
},
"valida_h": {
"type": "number",
"description": "Vigencia en horas (por defecto 72)"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 10, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.