Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Xpersona Agent
An interactive Tic-Tac-Toe game where three AI agents work together using CrewAI as the agent framework and MCP for distributed communication. ๐ฎ Agentic Tic-Tac-Toe: Multi-Framework AI with MCP Protocol Support $1 $1 $1 An interactive Tic Tac Toe game where **three AI agents work together** using **CrewAI** as the agent framework and **MCP (Multi-Context Protocol)** for distributed communication. This project showcases how multiple LLMs can collaborate through structured communication protocols - each agent runs as both a CrewAI Agent and an MCP Server. $1
Overall rank
#22
Adoption
5 GitHub stars
Trust
Unknown
Freshness
Feb 25, 2026
Freshness
Last checked Feb 25, 2026
Best For
mcp-multiplayer-game is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB REPOS, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
An interactive Tic-Tac-Toe game where three AI agents work together using CrewAI as the agent framework and MCP for distributed communication. ๐ฎ Agentic Tic-Tac-Toe: Multi-Framework AI with MCP Protocol Support $1 $1 $1 An interactive Tic Tac Toe game where **three AI agents work together** using **CrewAI** as the agent framework and **MCP (Multi-Context Protocol)** for distributed communication. This project showcases how multiple LLMs can collaborate through structured communication protocols - each agent runs as both a CrewAI Agent and an MCP Server. $1 Capability contract not published. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Feb 25, 2026
Vendor
Arun Gupta
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Arun Gupta
Protocol compatibility
OpenClaw
Adoption signal
5 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
python
bash
# Simple mode - fastest and most reliable for Tic Tac Toe git clone https://github.com/arun-gupta/mcp-multiplayer-game.git cd mcp-multiplayer-game chmod +x quickstart.sh ./quickstart.sh --simple # or --s for short
bash
# Optimized mode - best balance of speed and structure git clone https://github.com/arun-gupta/mcp-multiplayer-game.git cd mcp-multiplayer-game chmod +x quickstart.sh ./quickstart.sh --optimized # or --o for short
bash
# Clone and setup MCP hybrid architecture automatically git clone https://github.com/arun-gupta/mcp-multiplayer-game.git cd mcp-multiplayer-game chmod +x quickstart.sh ./quickstart.sh
bash
# Simple mode (fastest, recommended for Tic Tac Toe) ./quickstart.sh --simple # or --s for short # Optimized mode (best balance, recommended) ./quickstart.sh --optimized # or --o for short # LangChain agents (faster than CrewAI) ./quickstart.sh --langchain # CrewAI agents with MCP protocol (complex, full coordination) ./quickstart.sh --crewai
bash
# Clone and setup git clone https://github.com/arun-gupta/mcp-multiplayer-game.git cd mcp-multiplayer-game chmod +x quickstart.sh ./quickstart.sh -d # or --d, --dist, --distributed all work
bash
# Clone and setup MCP hybrid architecture git clone https://github.com/arun-gupta/mcp-multiplayer-game.git cd mcp-multiplayer-game # Install dependencies python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt # Install Ollama models (optional) ollama pull llama2:7b ollama pull mistral # Optimize Ollama for instant AI responses (recommended) OLLAMA_KEEP_ALIVE=-1 ollama run llama3.2:1b # Start MCP API server python main.py & # Start Streamlit UI (in another terminal) python run_streamlit.py
Editorial read
Docs source
GITHUB REPOS
Editorial quality
ready
An interactive Tic-Tac-Toe game where three AI agents work together using CrewAI as the agent framework and MCP for distributed communication. ๐ฎ Agentic Tic-Tac-Toe: Multi-Framework AI with MCP Protocol Support $1 $1 $1 An interactive Tic Tac Toe game where **three AI agents work together** using **CrewAI** as the agent framework and **MCP (Multi-Context Protocol)** for distributed communication. This project showcases how multiple LLMs can collaborate through structured communication protocols - each agent runs as both a CrewAI Agent and an MCP Server. $1
An interactive Tic Tac Toe game where three AI agents work together using CrewAI as the agent framework and MCP (Multi-Context Protocol) for distributed communication. This project showcases how multiple LLMs can collaborate through structured communication protocols - each agent runs as both a CrewAI Agent and an MCP Server.
Get started in 5 minutes!
This project supports multiple deployment modes and agent frameworks:
| Mode | Framework | Speed | Architecture | Resources | Use Case | |------|-----------|-------|-------------|-----------|----------| | ๐ Simple | Direct LLM | < 1s | Single LLM call | 1 connection | Fastest, simplest | | โก Optimized | LangChain | < 1s | Shared resources | 1 shared connection | Best balance | | ๐ Local | CrewAI | 3-8s | MCP simulation | 3 LLM connections | Agent coordination | | ๐ Distributed | CrewAI + MCP | 3-8s | Full MCP protocol | 3 separate processes | Multi-machine |
# Simple mode - fastest and most reliable for Tic Tac Toe
git clone https://github.com/arun-gupta/mcp-multiplayer-game.git
cd mcp-multiplayer-game
chmod +x quickstart.sh
./quickstart.sh --simple # or --s for short
Benefits:
Access the game: http://localhost:8501 API Documentation: http://localhost:8000/docs
# Optimized mode - best balance of speed and structure
git clone https://github.com/arun-gupta/mcp-multiplayer-game.git
cd mcp-multiplayer-game
chmod +x quickstart.sh
./quickstart.sh --optimized # or --o for short
Benefits:
Access the game: http://localhost:8501 API Documentation: http://localhost:8000/docs
# Clone and setup MCP hybrid architecture automatically
git clone https://github.com/arun-gupta/mcp-multiplayer-game.git
cd mcp-multiplayer-game
chmod +x quickstart.sh
./quickstart.sh
Access the game: http://localhost:8501 API Documentation: http://localhost:8000/docs
Choose between different agent frameworks:
# Simple mode (fastest, recommended for Tic Tac Toe)
./quickstart.sh --simple # or --s for short
# Optimized mode (best balance, recommended)
./quickstart.sh --optimized # or --o for short
# LangChain agents (faster than CrewAI)
./quickstart.sh --langchain
# CrewAI agents with MCP protocol (complex, full coordination)
./quickstart.sh --crewai
Framework Comparison:
For true MCP protocol transport between agents:
# Clone and setup
git clone https://github.com/arun-gupta/mcp-multiplayer-game.git
cd mcp-multiplayer-game
chmod +x quickstart.sh
./quickstart.sh -d # or --d, --dist, --distributed all work
This starts:
--distributed flag)Access the game: http://localhost:8501 API Documentation: http://localhost:8000/docs
# Clone and setup MCP hybrid architecture
git clone https://github.com/arun-gupta/mcp-multiplayer-game.git
cd mcp-multiplayer-game
# Install dependencies
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
# Install Ollama models (optional)
ollama pull llama2:7b
ollama pull mistral
# Optimize Ollama for instant AI responses (recommended)
OLLAMA_KEEP_ALIVE=-1 ollama run llama3.2:1b
# Start MCP API server
python main.py &
# Start Streamlit UI (in another terminal)
python run_streamlit.py
The quickstart.sh script automatically:
# Full setup and launch (default)
./quickstart.sh
# Launch only (skip setup, venv must exist)
./quickstart.sh --skip-setup
# Setup and launch without cleanup
./quickstart.sh --skip-cleanup
# Show help
./quickstart.sh --help
๐ Complete Setup Guide - Detailed instructions and troubleshooting
To use the AI agents, you'll need API keys for the LLM providers. See the User Guide for detailed setup instructions.
The application uses config.json for all configuration settings. Copy the example file and customize as needed:
cp config.example.json config.json
{
"mcp": {
"ports": {
"scout": 3001, // MCP server port for Scout agent
"strategist": 3002, // MCP server port for Strategist agent
"executor": 3003 // MCP server port for Executor agent
},
"host": "localhost",
"protocol": "http"
},
"api": {
"host": "0.0.0.0",
"port": 8000 // FastAPI server port
},
"streamlit": {
"host": "0.0.0.0",
"port": 8501 // Streamlit UI port
},
"models": {
"default": "gpt-5-mini", // Default model for all agents
"fallback": ["gpt-4", "claude-3-sonnet", "llama3.2:3b"]
},
"performance": {
"mcp_coordination_timeout": 15, // Timeout for MCP coordination (seconds)
"agent_execution_timeout": 8, // Timeout for individual agent tasks (seconds)
"enable_metrics": true // Enable/disable performance metrics
}
}
Note: config.json is gitignored for security. Always use config.example.json as a template.
The system uses MCP (Multi-Context Protocol) for distributed communication between CrewAI agents. Each agent runs as both a CrewAI Agent and an MCP Server, enabling modular, scalable deployment.
For optimal real-time gaming performance, the system uses a lightweight MCP coordination approach:
/ai-move endpointMain application server that coordinates everything
| Endpoint | Method | Description |
|----------|--------|-------------|
| / | GET | Root endpoint |
| /state | GET | Get current game state |
| /make-move | POST | Make a player move and get AI response |
| /ai-move | POST | Trigger AI move (auto-called when AI's turn) |
| /reset-game | POST | Reset game |
| /agents/status | GET | Get all agent status |
| /agents/{agent_id}/switch-model | POST | Switch agent model |
| /mcp-logs | GET | Get MCP protocol logs |
| /agents/{agent_id}/metrics | GET | Get agent performance metrics (real-time) |
| /health | GET | Health check |
Individual agent MCP servers exposing tools for direct communication
๐ MCP Tools: These are tools (actions/operations) that agents can perform, representing capabilities like "analyze", "create", "execute".
The Scout agent analyzes the game board and identifies patterns, threats, and opportunities.
| Tool | Description | Parameters |
|------|-------------|------------|
| analyze_board | Analyze board state and provide comprehensive insights | board, current_player, move_number |
| detect_threats | Identify immediate threats from opponent | board_state |
| identify_opportunities | Find winning opportunities and strategic positions | board_state |
| get_pattern_analysis | Analyze game patterns and trends | board_state, move_history |
The Strategist agent creates game plans and recommends optimal moves.
| Tool | Description | Parameters |
|------|-------------|------------|
| create_strategy | Generate strategic plan based on Scout's analysis | observation_data |
| evaluate_position | Evaluate current position strength | board_state, player |
| recommend_move | Recommend best move with detailed reasoning | board_state, available_moves |
| assess_win_probability | Calculate win probability for current state | board_state, player |
The Executor agent validates and executes moves on the game board.
| Tool | Description | Parameters |
|------|-------------|------------|
| execute_move | Execute strategic move on the board | move_data, board_state |
| validate_move | Validate move legality and game rules | move, board_state |
| update_game_state | Update game state after move execution | move, current_state |
| confirm_execution | Confirm move execution and return results | execution_result |
All agents share these standard MCP capabilities:
| Tool | Description | Purpose |
|------|-------------|---------|
| execute_task | Execute CrewAI task via MCP protocol | Task execution |
| get_status | Get agent status and current state | Health monitoring |
| get_memory | Retrieve agent memory and context | State management |
| switch_model | Hot-swap LLM model without restart | Model switching |
| get_metrics | Get real-time performance metrics | Performance tracking |
๐ Complete Architecture & API Documentation - Detailed architecture diagrams, communication flows, and complete API reference.
The Streamlit dashboard provides comprehensive monitoring with real-time analytics, performance tracking, and MCP protocol logging.
๐ Features Documentation - Detailed monitoring capabilities, analytics, and feature status.
This project is licensed under the Apache License, Version 2.0 - see the LICENSE file for details.
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/snapshot"
curl -s "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/contract"
curl -s "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_REPOS",
"generatedAt": "2026-04-17T03:57:55.681Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Arun Gupta",
"href": "https://github.com/arun-gupta/mcp-multiplayer-game",
"sourceUrl": "https://github.com/arun-gupta/mcp-multiplayer-game",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "5 GitHub stars",
"href": "https://github.com/arun-gupta/mcp-multiplayer-game",
"sourceUrl": "https://github.com/arun-gupta/mcp-multiplayer-game",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/crewai-arun-gupta-mcp-multiplayer-game/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to mcp-multiplayer-game and adjacent AI workflows.