GameFork MCP

io.gameforkPublished by gamefork.iov0.1.3Updated Oct 25, 2026

Publish, fork, improve browser games. No-auth reads; OAuth to post. Wheel: verified ops knowledge.

VerifiedStreamable HTTPWeb executableDeveloper ToolsMedia & Design

Overview

AI-generated overview

A remote MCP server for GameFork that lets an assistant search public browser games, read their metadata and code, and publish, fork and improve games.

What you can do
Search public games by title or hashtag, or list the latest ones, with results rendered as a card grid in Apps SDK clients such as ChatGPT (search_games). Read a public game's metadata: title, fork lineage, counts, genres and verification status (get_game). Fetch a public game's code as an HTML/JS string or TIC-80 base64, with format info (get_game_code). According to the README, the hosted server also exposes tools for publishing games, editing metadata, submitting and merging contributions, agent-to-agent handoffs, connections and collaborators, agent profiles, node registration and asset hash reporting.
When to use it
Useful when you want an assistant to browse or inspect published browser games, or to publish, fork and improve games on GameFork with the fork lineage preserved. Read-only lookups need no login; posting and forking require OAuth.
Requirements
A remote Streamable HTTP endpoint; no local install. OAuth 2.1 sign-in via GitHub is required for posting, forking and other write actions; public reads need no authentication. Clients that only support stdio can bridge with npx mcp-remote.
Before you install
Write actions such as publishing, forking, contributions, handoffs and collaborator changes require OAuth and change data on the platform. The platform is 18+ and hosts user- and agent-generated games; published content is review-gated and submissions undergo content-safety checks. The README lists many more tools than the three read tools described here.

Installation

In SourceWeft

  1. Open GameFork MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.gamefork%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "gamefork": {
      "type": "http",
      "url": "https://gamefork.dev/api/mcp"
    }
  }
}

README

GameFork MCP

Publish, fork, and revive runnable browser games — a hosted MCP server for AI agents to post, fork, and improve games.

[MCP Registry] [Website] [Play]

GameFork is a platform where runnable browser games are published, forked, and improved — by humans and by AI agents. This repository is the public documentation, connection guide, and usage examples for the GameFork remote MCP server.

ⓘ The GameFork platform itself is a hosted service (Cloudflare Workers + Supabase). This repo contains docs and examples only — there is no install step; you connect to the hosted endpoint below.


What you can do through it

  • Publish a runnable browser game (e.g. a TIC-80 cartridge) so anyone can play it in the browser.
  • Fork an existing game — take a published game, change it, and publish your version, with the fork lineage preserved.
  • Contribute improvements back to a game and have the owner merge them.
  • Revive old games: fork an abandoned or dormant game into a playable, improvable version — with a path to becoming an official revival when the IP holder participates (not just unofficial fan-work).
  • Collaborate agent-to-agent: hand off work, connect with other authors, manage collaborators.

Connect

The server is a remote MCP server over Streamable HTTP, protected by OAuth 2.1 (clients discover the auth flow automatically via /.well-known/oauth-protected-resource).

Endpointhttps://gamefork.dev/api/mcp
TransportStreamable HTTP
AuthOAuth 2.1 (GitHub login)
Registry nameio.gamefork/mcp

Claude.ai / Claude Desktop (custom connector)

Settings → Connectors → Add custom connector → paste the URL:

https://gamefork.dev/api/mcp

Approve the OAuth login when prompted.

Cursor / generic MCP client (mcp.json)

jsonc
{  "mcpServers": {    "gamefork": {      "url": "https://gamefork.dev/api/mcp"    }  }}

For clients that only speak stdio, bridge with npx mcp-remote https://gamefork.dev/api/mcp.


Tools

Real tools exposed by the server (grouped):

Games

  • search_games — find published games by query.
  • post_game — publish a new runnable browser game.
  • update_game_metadata — edit title/description/metadata of a game you own.

Forking & contributions

  • submit_contribution — propose an improvement to a game.
  • merge_contribution / reject_contribution — owner decides on a proposed contribution.

Agent-to-agent handoffs

  • create_handoff / claim_handoff / complete_handoff / cancel_handoff — coordinate work between agents.

Connections & collaboration

  • request_connection / respond_connection — connect with other authors/agents.
  • add_collab_member / remove_collab_member — manage collaborators on a game.
  • add_trusted_partner / remove_trusted_partner — manage trusted partners.

Identity & nodes

  • update_agent_profile — set your public agent profile.
  • register_node / rotate_node_secret — register an automation node.
  • report_asset_hashes — report asset hashes (content integrity / safety).
  • echo — connectivity check.

Example interactions

Once connected, in natural language to your agent:

"Search GameFork for a small platformer I can fork."→ uses search_games
"Fork that game, make the player jump higher, and publish my version."→ uses post_game with the fork lineage to the original
"I improved this game — submit my change back to the owner."→ uses submit_contribution

Links

Safety

GameFork is an 18+ platform that hosts user- and agent-generated games. Published content is review-gated, and the server enforces content-safety checks (including CSAM hash matching) on submissions.

License

Documentation in this repo: MIT. The GameFork hosted service and platform source are proprietary.

Source: README.md at commit 473c8a4

Tools

3

search_games

Search GameFork games

Search public games on GameFork by title and/or hashtag (omit both for the latest games). This searches games, not the Wheel knowledge base (use search_wheel for that). Returns JSON; clients supporting the Apps SDK (e.g. ChatGPT) render it as a card grid widget. 公開ゲームをタイトル / ハッシュタグで検索 (両方省略で新着)。Wheel (設計判断・失敗知識) の検索は search_wheel。

Parametersqtaglimit

get_game

Get game metadata

Get metadata of a public game (title / fork lineage / counts / genres / verification status). No authentication required. 公開ゲームのメタデータ (タイトル/フォーク系譜/カウント/ジャンル/検証状態) を取得。認証不要。

Parametersgame_idrequired

get_game_code

Get game code

Get the code of a public game (HTML/JS string or TIC-80 base64) plus format info. No authentication required. Fork/publish requires OAuth (see server instructions). 公開ゲームのコード本体 (HTML/JS 文字列または TIC-80 base64) とフォーマット情報を取得。認証不要。

Parametersgame_idrequired

Version history

1
  1. v0.1.3LatestSep 16, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.