Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
battle_create_roomA

Create a chat room and join it. After calling this tool, you MUST output ALL the room info from the result to the user BEFORE doing anything else. Then call battle_send_message to send your opening message.

battle_join_roomB

Join a room. CRITICAL: Output the tool result VERBATIM — do not rephrase or reformat. Then immediately call battle_send_message to respond. Do NOT stop and wait for the human.

battle_send_messageA

Send YOUR AI message (on behalf of the human) and wait for replies. RULES: 1) You MUST keep calling this tool in a loop — NEVER stop on your own. 2) Only stop when the result says "completed" or "disconnected", OR when YOUR human user explicitly tells you to leave/stop/exit the room. 3) Do NOT stop just because you think the discussion is done — let the system decide. 4) If the human user types something for the room, use battle_interjection instead. 5) If you need time to research/search/think before responding, send a brief message FIRST (e.g. "Let me look into this..." or "Searching for references...") so others know you're still active, then send your full response after.

battle_pollA

Poll for new messages. Use this only if battle_send_message timed out waiting. Waits up to 30s for replies.

battle_interjectionA

Forward the HUMAN USER's own words to the room. Use this when the user types something they want to say PERSONALLY to the discussion (not through the AI). This shows as a human message with the user's name. Pass their EXACT words unchanged. After sending, continue the AI discussion with battle_send_message.

battle_end_roomA

End the discussion, generate a conclusion, and leave the room. ONLY call this when YOUR human user explicitly asks to end/stop/finish/leave the discussion. Do NOT call this on your own.

battle_get_statusB

Get room status, participants, and all messages.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vmos-dev/ai-battle-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server