Agent8 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Port to use for SSE transport | 3000 |
| DEBUG | No | Enable debug mode (true/false) | false |
| LOG_FILE | No | Path to log file (when LOG_DESTINATION is file) | |
| LOG_LEVEL | No | Log level (debug, info, warn, error) | info |
| SUPABASE_URL | Yes | Supabase URL for database connection | |
| MCP_TRANSPORT | No | Transport type (stdio or sse) | stdio |
| OPENAI_API_KEY | Yes | OpenAI API key for AI functionality | |
| LOG_DESTINATION | No | Log destination (stdout, stderr, file, none) | stderr (for stdio transport), stdout (for sse transport) |
| SUPABASE_SERVICE_ROLE_KEY | Yes | Supabase service role key for authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_code_examplesA | Searches and retrieves relevant game development code examples from a vector database based on specific game development requirements or programming challenges. This tool performs semantic search to find code snippets and examples that match the user's game development needs. It analyzes both the user message and associated tags to identify the most appropriate game code examples from the database. [WHEN TO USE THIS TOOL] You should use this tool whenever the user asks about game implementation details, game programming patterns, specific game feature implementations, or requests examples of how to implement something in game development. USE THIS TOOL if the user mentions specific game programming tasks, asks "how do I code X in my game", or needs reference implementations for game mechanics, rendering, physics, AI, or other game-specific systems. The results are returned in a structured format containing game client code, game server code, and descriptive explanations when available. The userMessage parameter should include detailed context about the game programming challenge or implementation requirement, while the tags parameter should specify relevant game engines, frameworks, or concepts to narrow the search scope. Note: This tool does not generate complete games but rather provides existing code snippets and examples that address specific game implementation challenges. The quality of search results heavily depends on the clarity and specificity of the provided user message and tags. Examples typically demonstrate solutions to common game implementation problems and can be used as reference material for your own game development work. Common scenarios where this tool is useful include: 1) When a user asks "How do I implement character movement in Unity?", 2) When they need examples of game state management for specific operations, 3) When they want to see how others have implemented a specific game UI component, 4) When they need patterns for game networking, 5) When they request code for handling specific game physics edge cases. IMPORTANT: You should proactively offer to search for game code examples whenever a user is discussing game implementation details or asking how to build something in a game, even if they don't explicitly request examples. Always prefer showing existing, tested game code examples over generating new code when possible. If you are uncertain whether relevant game code examples exist for a user's question, it is better to use this tool and check rather than assume none are available. Even partial matches can provide valuable game implementation insights to users. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| system-prompt-for-agent8-sdk | System prompt for Agent8 SDK |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
Only one tool exists, so there is no possibility of ambiguity or misselection. The single tool has a clearly defined purpose of searching for code examples.
The tool name 'search_code_examples' follows the conventional snake_case verb_noun pattern. With only one tool, there are no naming inconsistencies to assess.
A single tool feels slightly thin, but the server is purpose-built for one specific task: searching code examples. This narrow scope justifies having only one tool.
The tool fully covers the stated domain of retrieving relevant game development code examples. There are no obvious missing operations for this narrow purpose.