Foundplay
Search Foundplay's directory of browser games: AI-made games, mashups and fan ports of classics.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"foundplay": {
"url": "https://foundplay.io/mcp"
}
}
}Remote endpoints
https://foundplay.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (1)
🟢search_games(query, genre, phone, multiplayer, sort, ...)
Searches the free browser games listed on Foundplay, made by independent creators, many of them with AI tools. Matches the query against each game's title, one-line description and genres. Returns each match's title, description, genres, whether it plays on phones, whether people can play it together, play and upvote counts, the creator's X handle when known, and a link to its Foundplay page. Read-only. With no query, returns the most played games.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Words to match, such as 'zombie shooter', 'racing', 'puzzle' or 'cozy farm'."
},
"genre": {
"type": "string",
"enum": [
"action",
"adventure",
"arcade",
"cozy",
"horror",
"platformer",
"puzzle",
"racing",
"rpg",
"shooter",
"simulation",
"sports",
"strategy",
"survival"
],
"description": "Only games in this genre."
},
"phone": {
"type": "boolean",
"description": "true for games with touch controls that play on a phone."
},
"multiplayer": {
"type": "boolean",
"description": "true for games people play together, online or on one screen."
},
"sort": {
"type": "string",
"enum": [
"popular",
"trending",
"new"
],
"description": "popular (most played, the default), trending (last 48 hours) or new."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "How many games to return. Default 8."
}
},
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"total": {
"type": "integer",
"description": "How many games matched in all."
},
"games": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"pitch": {
"type": "string",
"description": "One line about the game."
},
"url": {
"type": "string",
"description": "The game's page on Foundplay, with a Play button."
},
"type": {
"type": "string"
},
"genres": {
"type": "array",
"items": {
"type": "string"
}
},
"phoneFriendly": {
"type": [
"boolean",
"null"
],
"description": "true: plays on phones. false: needs a keyboard. null: not known."
},
"multiplayer": {
"type": [
"boolean",
"null"
],
"description": "true: people play it together. false: single-player. null: not known."
},
"plays": {
"type": "integer"
},
"upvotes": {
"type": "integer"
},
"creatorX": {
"type": [
"string",
"null"
],
"description": "The creator's X handle, without @."
}
},
"required": [
"title",
"pitch",
"url",
"type",
"genres",
"phoneFriendly",
"multiplayer",
"plays",
"upvotes",
"creatorX"
]
}
},
"lists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"title",
"url"
]
}
},
"browseAll": {
"type": "string",
"description": "Every game on Foundplay."
}
},
"required": [
"total",
"games",
"lists",
"browseAll"
]
}Community
Evidence