🤖 VEX MCP Server

AI-Powered VEX Robotics Documentation Search & API Reference

VEX IQ Gen2 VEX V5 PROS LemLib

📊 Documentation Coverage

740+ API Methods • C++ & Python • Educational Content

📡 MCP Endpoint

https://vexmcp.ct839.com/mcp

🔧 Claude Code Configuration

To use this MCP server with Claude Code, create a .mcp.json file in your project root:

{ "mcpServers": { "ctvex": { "type": "http", "url": "https://vexmcp.ct839.com/mcp" } } }

After creating the file, restart Claude Code to load the MCP server configuration.

🛠️ Available Tools

search
Search through VEX documentation using fuzzy matching across all platforms
Parameters: query (string), limit (number, optional)
get-api
Get detailed API documentation for a specific VEX method or class
Parameters: api (string), platform (optional), language (optional)

💡 Usage Examples

Initialize Connection

POST https://vexmcp.ct839.com/mcp
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "capabilities": { "tools": {} },
    "clientInfo": { "name": "your-client", "version": "1.0.0" }
  }
}

Search VEX Documentation

POST /api/mcp
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {
      "query": "motor spin",
      "limit": 5
    }
  }
}

Get Specific API Documentation

POST /api/mcp
{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "get-api",
    "arguments": {
      "api": "Brain.Battery.voltage",
      "platform": "vex-v5",
      "language": "cpp"
    }
  }
}

🎯 Features

🔍 Search Examples

Motor Control
Search: "motor spin", "drive chassis", "servo control"
Sensors
Search: "distance sensor", "gyro", "vision sensor"
Autonomous
Search: "autonomous", "path following", "PID"