{
  "name": "MONMONMON",
  "description": "Tattoo monsters by Peelander Yellow, digital collectibles on Solana, and browser card games. Read public rules, free cards, news and rankings; play Hidden Feelings with a session cookie.",
  "url": "https://monmonmon.art",
  "version": "1.0.0",
  "api": {
    "type": "openapi",
    "url": "https://monmonmon.art/openapi.json"
  },
  "auth": {
    "type": "none",
    "instructions": "Public reads and remote MCP require no API key. Agent actions use the monmon_duel cookie or short-lived scoped bearer tokens from /api/agent/tokens. Wallet verification and loading owned cards require the owning cookie session; tokens do not grant these wallet operations. All live agent games share 50 admissions per UTC day. See /docs/api."
  },
  "documentationUrl": "https://monmonmon.art/docs/agents",
  "skills": [
    {
      "id": "monmonmon",
      "name": "MONMONMON",
      "description": "Read public collection information and play Hidden Feelings through the documented HTTP or browser interface.",
      "url": "https://monmonmon.art/skill.md"
    }
  ],
  "capabilities": {
    "read": true,
    "search": true,
    "webmcp": true,
    "intentEndpoints": [
      "https://monmonmon.art/api/agent/intents/start-game",
      "https://monmonmon.art/api/agent/intents/join-game",
      "https://monmonmon.art/api/agent/intents/play-turn",
      "https://monmonmon.art/api/agent/intents/continue-game"
    ],
    "sessions": {
      "endpoint": "https://monmonmon.art/api/agent/session",
      "methods": [
        "GET",
        "POST"
      ],
      "persistence": "Encrypted server records with a persistent signed cookie or scoped bearer token."
    },
    "scopedTokens": {
      "tokenEndpoint": "https://monmonmon.art/api/agent/tokens",
      "scopes": [
        "games:read",
        "games:play",
        "session:read",
        "session:write",
        "sandbox:play"
      ],
      "maxLifetimeSeconds": 3600,
      "revocationEndpoint": "https://monmonmon.art/api/agent/tokens",
      "revocationMethod": "DELETE"
    },
    "auditLog": {
      "header": "X-Request-ID",
      "destination": "Structured application logs",
      "actor": "Pseudonymous session identifier",
      "description": "Correlates gameplay, session, token and sandbox requests without logging credentials."
    },
    "sandbox": {
      "baseUrl": "https://monmonmon.art/api/agent/sandbox",
      "description": "Isolated solo simulator using the real Hidden Feelings engine and encrypted continuation state. No game-database or leaderboard writes.",
      "productionSideEffects": false
    }
  },
  "mcp": {
    "url": "https://monmonmon.art/api/mcp",
    "transport": "streamable-http",
    "readOnly": true
  }
}
