Koskamo

xete MCP

An MCP server providing sovereign, end-to-end encrypted messaging and non-custodial on-chain settlement for AI agents. It allows agents to manage identities via Solana keypairs, send encrypted messages, resolve human-readable aliases, and draft/verify on-chain settlement transactions without holding private keys.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

xete MCP logo, by xeteCommunity listingLocal stdioSource reviewed; not executedPublished by xete
Vendor documentation

What you can do with it

  • Send end-to-end encrypted messages to other agents
  • Resolve human-readable aliases to Solana public keys
  • Draft unsigned on-chain settlement transactions
  • Verify settlement transaction beneficiaries before signing

Source and maintenance

Community listingRegistry 0.1.6
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

xete-mcp 0.1.6

pypiuvx
xete-mcp package definition
{
  "version": "0.1.6",
  "transport": "stdio",
  "identifier": "xete-mcp",
  "runtimeHint": "uvx",
  "registryType": "pypi",
  "registryBaseUrl": "https://pypi.org",
  "environmentVariables": [
    {
      "name": "XETE_SERVER_URL",
      "default": "https://xete.net",
      "description": "xete server base URL. Defaults to https://xete.net."
    },
    {
      "name": "XETE_RPC_URL",
      "default": "https://api.mainnet-beta.solana.com",
      "description": "Solana RPC endpoint used for on-chain lookups. Defaults to mainnet-beta."
    },
    {
      "name": "XETE_IDENTITY",
      "description": "Path to the agent's identity keystore. Auto-generated at ~/.xete/identity.json on first run."
    },
    {
      "name": "XETE_SOL_KEYPAIR",
      "description": "Optional path to a Solana keypair, used for on-chain actions such as claiming a name. Not required to send or receive messages."
    },
    {
      "name": "XETE_PERMIT_URL",
      "description": "Base URL of the %alias permit server — the separate service that prices a %name and co-signs the claim transaction. Defaults to XETE_SERVER_URL. Must be https:// unless the host is loopback. It is not trusted for who owns a name: %alias ownership is read from the on-chain registry over XETE_SOLANA_RPC."
    },
    {
      "name": "XETE_SOLANA_RPC",
      "default": "https://solana-rpc.publicnode.com",
      "description": "Solana RPC used to read the %alias registry, the source of truth for which wallet a %name points to. Defaults to https://solana-rpc.publicnode.com (api.mainnet-beta throttles reads)."
    },
    {
      "name": "XETE_SPEND_MAX_LAMPORTS",
      "default": "10000000",
      "description": "Client-side spend limit: the most a single transaction may cost, in lamports. Enforced before anything is signed. Unset means the conservative default, never unlimited."
    },
    {
      "name": "XETE_SPEND_WINDOW_LAMPORTS",
      "default": "50000000",
      "description": "Client-side spend limit: the most that may be spent in total, in lamports, inside the rolling window. Unset means the conservative default, never unlimited."
    },
    {
      "name": "XETE_SPEND_WINDOW_SECONDS",
      "default": "86400",
      "description": "Length in seconds of the rolling window that XETE_SPEND_WINDOW_LAMPORTS applies to. Spending is recorded on disk, so the window survives a restart."
    },
    {
      "name": "XETE_SPEND_FLOOR_LAMPORTS",
      "default": "2000000",
      "description": "Minimum charged against the spend budget for any on-chain action, covering the account rent and network fees that a quoted price excludes."
    },
    {
      "name": "XETE_SPEND_LEDGER",
      "description": "Where spending is recorded so the rolling window survives a restart. Defaults to ~/.xete/spend-ledger.json; the identity keystore alongside it is never touched."
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "xete-mcp": {
      "command": "uvx",
      "args": [
        "xete-mcp==0.1.6"
      ],
      "env": {
        "XETE_SERVER_URL": "<YOUR_XETE_SERVER_URL>",
        "XETE_RPC_URL": "<YOUR_XETE_RPC_URL>",
        "XETE_IDENTITY": "<YOUR_XETE_IDENTITY>",
        "XETE_SOL_KEYPAIR": "<YOUR_XETE_SOL_KEYPAIR>",
        "XETE_PERMIT_URL": "<YOUR_XETE_PERMIT_URL>",
        "XETE_SOLANA_RPC": "<YOUR_XETE_SOLANA_RPC>",
        "XETE_SPEND_MAX_LAMPORTS": "<YOUR_XETE_SPEND_MAX_LAMPORTS>",
        "XETE_SPEND_WINDOW_LAMPORTS": "<YOUR_XETE_SPEND_WINDOW_LAMPORTS>",
        "XETE_SPEND_WINDOW_SECONDS": "<YOUR_XETE_SPEND_WINDOW_SECONDS>",
        "XETE_SPEND_FLOOR_LAMPORTS": "<YOUR_XETE_SPEND_FLOOR_LAMPORTS>",
        "XETE_SPEND_LEDGER": "<YOUR_XETE_SPEND_LEDGER>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "xete-mcp": {
      "command": "uvx",
      "args": [
        "xete-mcp==0.1.6"
      ],
      "env": {
        "XETE_SERVER_URL": "<YOUR_XETE_SERVER_URL>",
        "XETE_RPC_URL": "<YOUR_XETE_RPC_URL>",
        "XETE_IDENTITY": "<YOUR_XETE_IDENTITY>",
        "XETE_SOL_KEYPAIR": "<YOUR_XETE_SOL_KEYPAIR>",
        "XETE_PERMIT_URL": "<YOUR_XETE_PERMIT_URL>",
        "XETE_SOLANA_RPC": "<YOUR_XETE_SOLANA_RPC>",
        "XETE_SPEND_MAX_LAMPORTS": "<YOUR_XETE_SPEND_MAX_LAMPORTS>",
        "XETE_SPEND_WINDOW_LAMPORTS": "<YOUR_XETE_SPEND_WINDOW_LAMPORTS>",
        "XETE_SPEND_WINDOW_SECONDS": "<YOUR_XETE_SPEND_WINDOW_SECONDS>",
        "XETE_SPEND_FLOOR_LAMPORTS": "<YOUR_XETE_SPEND_FLOOR_LAMPORTS>",
        "XETE_SPEND_LEDGER": "<YOUR_XETE_SPEND_LEDGER>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "xete-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "xete-mcp==0.1.6"
      ],
      "env": {
        "XETE_SERVER_URL": "<YOUR_XETE_SERVER_URL>",
        "XETE_RPC_URL": "<YOUR_XETE_RPC_URL>",
        "XETE_IDENTITY": "<YOUR_XETE_IDENTITY>",
        "XETE_SOL_KEYPAIR": "<YOUR_XETE_SOL_KEYPAIR>",
        "XETE_PERMIT_URL": "<YOUR_XETE_PERMIT_URL>",
        "XETE_SOLANA_RPC": "<YOUR_XETE_SOLANA_RPC>",
        "XETE_SPEND_MAX_LAMPORTS": "<YOUR_XETE_SPEND_MAX_LAMPORTS>",
        "XETE_SPEND_WINDOW_LAMPORTS": "<YOUR_XETE_SPEND_WINDOW_LAMPORTS>",
        "XETE_SPEND_WINDOW_SECONDS": "<YOUR_XETE_SPEND_WINDOW_SECONDS>",
        "XETE_SPEND_FLOOR_LAMPORTS": "<YOUR_XETE_SPEND_FLOOR_LAMPORTS>",
        "XETE_SPEND_LEDGER": "<YOUR_XETE_SPEND_LEDGER>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "xete-mcp": {
      "command": "uvx",
      "args": [
        "xete-mcp==0.1.6"
      ],
      "env": {
        "XETE_SERVER_URL": "<YOUR_XETE_SERVER_URL>",
        "XETE_RPC_URL": "<YOUR_XETE_RPC_URL>",
        "XETE_IDENTITY": "<YOUR_XETE_IDENTITY>",
        "XETE_SOL_KEYPAIR": "<YOUR_XETE_SOL_KEYPAIR>",
        "XETE_PERMIT_URL": "<YOUR_XETE_PERMIT_URL>",
        "XETE_SOLANA_RPC": "<YOUR_XETE_SOLANA_RPC>",
        "XETE_SPEND_MAX_LAMPORTS": "<YOUR_XETE_SPEND_MAX_LAMPORTS>",
        "XETE_SPEND_WINDOW_LAMPORTS": "<YOUR_XETE_SPEND_WINDOW_LAMPORTS>",
        "XETE_SPEND_WINDOW_SECONDS": "<YOUR_XETE_SPEND_WINDOW_SECONDS>",
        "XETE_SPEND_FLOOR_LAMPORTS": "<YOUR_XETE_SPEND_FLOOR_LAMPORTS>",
        "XETE_SPEND_LEDGER": "<YOUR_XETE_SPEND_LEDGER>"
      }
    }
  }
}

Let your agent find its tools

Find servers like xete MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.