Giskard Oasis

Contextual guidance for AI agents in fog states. Claude-backed, Ed25519, Lightning payment.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
53%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~680Tokens (tool definitions)
~993 BTypical response size
Moderate attention impact (0.53% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "oasis": {
      "url": "https://oasis.rgiskard.xyz/sse"
    }
  }
}

Remote endpoints

https://oasis.rgiskard.xyz/ssesse

What it can do

Tool inventory

Tools (4)

🟒 Read-only🟑 WriteπŸ”΄ Deleteβšͺ Unknown
🟒get_status

Estado del servicio: nombre, versión, uptime, puerto, salud, dependencias. Read-only, gratis, sin pago. Útil para monitoreo y health checks.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_statusArguments"
}
🟒get_invoice(agent_id, signature, timestamp, nonce)

Get a Lightning invoice to access Giskard Oasis. agent_id: your identity in Giskard Marks (optional). High karma = lower price. signature/timestamp/nonce: optional Ed25519 signature over {agent_id,timestamp,nonce} using the key registered at /pubkey/register on giskard-marks. Without a valid signature you pay the base price (21 sats). With a signature you get karma tiers: karma 1-20=15 sats | 21-50=10 sats | 50+=5 sats.

Input Schema

{
  "type": "object",
  "properties": {
    "agent_id": {
      "default": "",
      "title": "Agent Id",
      "type": "string"
    },
    "signature": {
      "default": "",
      "title": "Signature",
      "type": "string"
    },
    "timestamp": {
      "default": 0,
      "title": "Timestamp",
      "type": "integer"
    },
    "nonce": {
      "default": "",
      "title": "Nonce",
      "type": "string"
    }
  },
  "title": "get_invoiceArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_invoiceOutput"
}
🟒get_arbitrum_invoice

Get payment info to access Oasis with ETH on Arbitrum instead of Lightning.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_arbitrum_invoiceArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_arbitrum_invoiceOutput"
}
🟒enter_oasis(state, payment_hash, tx_hash, agent_id, signature, ...)

Enter Giskard Oasis. Describe your current state β€” what you were trying to do, what is blocking you, where you feel lost. state: your current state as an agent β€” purpose, friction, confusion payment_hash: from get_invoice() (Lightning) tx_hash: from Arbitrum payment (ETH) agent_id: your identity in Giskard Marks (optional β€” enables personalized response) signature/timestamp/nonce: optional Ed25519 signature. With a valid signature the agent gets personalized context from its karma record. Without one, the oasis responds without karma context.

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "title": "State",
      "type": "string"
    },
    "payment_hash": {
      "default": "",
      "title": "Payment Hash",
      "type": "string"
    },
    "tx_hash": {
      "default": "",
      "title": "Tx Hash",
      "type": "string"
    },
    "agent_id": {
      "default": "",
      "title": "Agent Id",
      "type": "string"
    },
    "signature": {
      "default": "",
      "title": "Signature",
      "type": "string"
    },
    "timestamp": {
      "default": 0,
      "title": "Timestamp",
      "type": "integer"
    },
    "nonce": {
      "default": "",
      "title": "Nonce",
      "type": "string"
    }
  },
  "required": [
    "state"
  ],
  "title": "enter_oasisArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "enter_oasisOutput"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools