{
  "specVersion": "1.0",
  "host": {
    "displayName": "klyo (Illia Krasnopolskyi)",
    "identifier": "did:web:klyo.pl",
    "documentationUrl": "https://games.klyo.pl/mcp/",
    "logoUrl": "https://klyo.pl/logo/klyo-znak-512.png"
  },
  "entries": [
    {
      "identifier": "urn:air:klyo.pl:games:mcp-server",
      "displayName": "klyo games: publish HTML5 browser games",
      "type": "application/mcp-server-card+json",
      "description": "Remote MCP server (OAuth 2.1, dynamic client registration) that lets an AI assistant publish and run a browser game end to end: upload a ZIP or point at a running game, get an own g-<name>.klyo.pl address, read live stats and errors, release a new version. The developer keeps the rights and 70% of the net ad revenue attributed to the game.",
      "tags": [
        "mcp",
        "games",
        "html5",
        "publishing",
        "gamedev",
        "oauth",
        "pl",
        "en"
      ],
      "capabilities": [
        "klyo_my_games",
        "klyo_publish_game",
        "klyo_update_game",
        "klyo_release_version",
        "klyo_delete_game",
        "klyo_game_stats",
        "klyo_game_sdk",
        "klyo_game_cover",
        "klyo_fix_game",
        "klyo_game_diagnostics",
        "klyo_add_post"
      ],
      "representativeQueries": [
        "publish an HTML5 browser game from my AI assistant",
        "MCP server that uploads and releases a web game",
        "where can I publish my browser game and keep the rights",
        "gdzie wydać grę przeglądarkową przez asystenta AI",
        "serwer MCP do publikowania gier HTML5 i statystyk gry"
      ],
      "version": "1.1.2",
      "updatedAt": "2026-09-23T10:30:11.482Z",
      "data": {
        "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
        "name": "pl.klyo/games",
        "title": "klyo games: publish HTML5 browser games",
        "description": "Publish HTML5 browser games from your AI assistant: upload, release, stats, diagnostics. You keep the rights.",
        "version": "1.1.2",
        "websiteUrl": "https://games.klyo.pl/mcp/",
        "remotes": [
          {
            "type": "streamable-http",
            "url": "https://panel.klyo.pl/mcp?profil=gry"
          }
        ]
      },
      "metadata": {
        "tools": 44,
        "gameTools": 11,
        "auth": "oauth2.1",
        "scopes": "klyo:read klyo:edit_preview klyo:publish",
        "registry": "https://registry.modelcontextprotocol.io/v0/servers?search=klyo",
        "languages": "en,pl"
      }
    },
    {
      "identifier": "urn:air:klyo.pl:games:creator-metrics",
      "displayName": "klyo games: live numbers and diagnostics for your own game",
      "type": "application/mcp-server-card+json",
      "url": "https://games.klyo.pl/mcp/",
      "description": "From an AI assistant a developer can read the live numbers for their own game (plays, players, how a new version landed) and ask why a game fails to start, getting the actual runtime errors from the preview rather than a guess. The production contract and a starter skeleton are available the same way, before a single line is written.",
      "tags": [
        "stats",
        "diagnostics",
        "gamedev",
        "telemetry",
        "debugging"
      ],
      "capabilities": [
        "klyo_my_games",
        "klyo_game_stats",
        "klyo_game_diagnostics",
        "klyo_game_requirements",
        "klyo_game_scaffold",
        "klyo_game_sdk"
      ],
      "representativeQueries": [
        "how many people played my browser game this week",
        "why does my HTML5 game fail to start after upload",
        "ile osób zagrało w moją grę i dlaczego się nie uruchamia",
        "read runtime errors from my uploaded browser game"
      ],
      "version": "1.1.2",
      "updatedAt": "2026-09-23T10:30:11.482Z",
      "metadata": {
        "auth": "oauth2.1",
        "scope": "games only (profil=gry)",
        "languages": "en,pl"
      }
    },
    {
      "identifier": "urn:air:klyo.pl:games:clips",
      "displayName": "klyo games: record a clip straight from the game, with subtitles",
      "type": "text/markdown",
      "url": "https://games.klyo.pl/clips/index.md",
      "description": "Every game on klyo can be recorded while it is played. The recording stays on the device until the player publishes it, and carries game sound, not a microphone. Subtitles are generated from speech and stay editable before publishing; a vertical 9:16 export goes out to YouTube. Clips sit in a scrollable feed next to the game they come from, so a clip leads straight into playing.",
      "tags": [
        "clips",
        "recording",
        "subtitles",
        "captions",
        "vertical-video",
        "youtube",
        "shorts",
        "tiktok-style"
      ],
      "representativeQueries": [
        "record a clip of my browser game with subtitles",
        "turn gameplay into a vertical video for YouTube Shorts",
        "jak nagrać klip z gry przeglądarkowej z napisami",
        "cómo grabar un clip de mi juego con subtítulos",
        "как записать клип из браузерной игры с субтитрами"
      ],
      "updatedAt": "2026-09-23T09:05:28.876Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:records",
      "displayName": "klyo games: leaderboards where the game reports the score",
      "type": "text/markdown",
      "url": "https://games.klyo.pl/records/index.md",
      "description": "Scores come from the game itself over a signed round, never typed in by a player, and a score made offline waits on the device and reaches the board when the connection returns. Every game has a board for today and for all time, with the record holder shown.",
      "tags": [
        "leaderboard",
        "highscore",
        "records",
        "anti-cheat",
        "offline"
      ],
      "representativeQueries": [
        "leaderboard for my HTML5 game that players cannot fake",
        "add a highscore table to a browser game",
        "tablica wyników do gry przeglądarkowej bez oszukiwania"
      ],
      "updatedAt": "2026-09-14T13:52:40.169Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:languages",
      "displayName": "klyo games: games playable in your own language",
      "type": "application/json",
      "url": "https://games.klyo.pl/indeks-gier.json",
      "description": "The catalogue records the interface language of every game, so a player can be sent to one they will understand: English, Polish, Russian, Spanish, German and Ukrainian are all present, and a number of games carry no text at all and work in any language. Portal pages themselves are English and Polish.",
      "tags": [
        "multilingual",
        "de",
        "es",
        "ru",
        "uk",
        "no-text",
        "accessibility"
      ],
      "representativeQueries": [
        "free browser games in German with no download",
        "juegos gratis en el navegador en español sin descargar",
        "бесплатные браузерные игры на русском без скачивания",
        "безкоштовні браузерні ігри українською без завантаження",
        "darmowe gry online po polsku bez pobierania"
      ],
      "updatedAt": "2026-09-23T10:30:11.467Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:made-with-ai",
      "displayName": "klyo games: made a game with AI? Where to publish it and how to earn",
      "type": "text/markdown",
      "url": "https://games.klyo.pl/game-made-with-ai/index.md",
      "description": "For people whose game was written by ChatGPT, Claude, Gemini or Cursor: the four places to publish it and what each gives, whether portals accept AI-made games, who owns an AI-made game, step-by-step publishing from a chat, the bugs AI-made games usually hit online and the sentence to fix each, and honest ways to earn.",
      "tags": [
        "ai-made-games",
        "vibe-coding",
        "chatgpt",
        "claude",
        "publishing",
        "monetization"
      ],
      "representativeQueries": [
        "I made a game with ChatGPT, where can I publish it",
        "how can I earn money from a browser game made with AI",
        "why does my AI-made HTML game show a white screen online",
        "zrobiłem grę w ChatGPT, gdzie mogę ją dodać",
        "czy gra zrobiona przez AI jest moja"
      ],
      "updatedAt": "2026-09-23T08:11:38.675Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:catalogue",
      "displayName": "klyo games: machine-readable game catalogue",
      "type": "application/json",
      "url": "https://games.klyo.pl/indeks-gier.json",
      "description": "Every published game with its age label on both the PEGI and the Apple scale, whether a human has reviewed it, the developer, and universal links in English and Polish. No key, no login.",
      "tags": [
        "games",
        "catalogue",
        "age-rating",
        "pegi",
        "json"
      ],
      "representativeQueries": [
        "free browser games I can play right now without installing anything",
        "list of free browser games with age ratings for kids",
        "darmowe gry online w przeglądarce bez pobierania i bez konta",
        "kostenlose Browserspiele ohne Download und ohne Konto",
        "juegos gratis en el navegador sin descargar ni registrarse"
      ],
      "updatedAt": "2026-09-23T10:30:11.467Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:knowledge",
      "displayName": "klyo games: index for language models",
      "type": "text/markdown",
      "url": "https://games.klyo.pl/llms.txt",
      "description": "What klyo games is, what a developer gets, what the limits are, and a link to the Markdown version of every page. The long form with full page contents is at llms-full.txt.",
      "tags": [
        "llms-txt",
        "knowledge",
        "games",
        "pl",
        "en"
      ],
      "representativeQueries": [
        "what is klyo games and how does publishing work",
        "browser game portal that shares ad revenue with developers",
        "where can I publish a browser game and keep the rights to it",
        "czym jest klyo games i jak wydać tam grę",
        "portal z grami przeglądarkowymi dzielący się przychodem z reklam"
      ],
      "updatedAt": "2026-09-23T09:38:56.791Z"
    },
    {
      "identifier": "urn:air:klyo.pl:games:game-sdk",
      "displayName": "klyo games SDK — contract for a game that runs on klyo",
      "type": "text/markdown",
      "url": "https://games.klyo.pl/game-sdk/index.md",
      "description": "The production contract for a browser game on klyo: what the package must contain, how a round reports its score, how the recorder and the age label work. Read this before writing a game that is meant to run here.",
      "tags": [
        "sdk",
        "gamedev",
        "html5",
        "contract"
      ],
      "representativeQueries": [
        "how do I write a browser game that runs on klyo games",
        "what must an HTML5 game package contain to be accepted",
        "how does a browser game report its score to a leaderboard",
        "jak napisać grę HTML5 pod portal klyo games",
        "co musi zawierać paczka gry HTML5, żeby ją przyjęto"
      ],
      "updatedAt": "2026-09-22T12:41:22.377Z"
    },
    {
      "identifier": "urn:air:klyo.pl:studio:knowledge",
      "displayName": "klyo — websites, shops and systems for companies",
      "type": "text/markdown",
      "url": "https://klyo.pl/llms.txt",
      "description": "The studio behind klyo games: websites, e-commerce, business systems, hosting, mail and SEO, run from Łódź, Poland. Includes prices, the free working demo, and links to the Markdown version of every page.",
      "tags": [
        "knowledge",
        "web-development",
        "seo",
        "hosting",
        "search-console",
        "google-ads",
        "pl",
        "en"
      ],
      "capabilities": [
        "klyo_search_rankings",
        "klyo_seo_insights",
        "klyo_keyword_map",
        "klyo_ads_ideas",
        "klyo_ads_analysis",
        "klyo_ga4_analysis",
        "klyo_inspect_site",
        "klyo_check_urls"
      ],
      "representativeQueries": [
        "software house in Łódź Poland that builds websites and systems",
        "web studio that shows a working demo before any payment",
        "kto zrobi stronę internetową dla firmy i ją wypozycjonuje",
        "firma od stron internetowych z darmowym demo przed zapłatą"
      ],
      "updatedAt": "2026-09-23T09:05:30.288Z"
    }
  ]
}