vex
MCP server for VEX Robotics Competition data using RobotEvents API
claude mcp add --transport stdio yangjack8192-vex-mcp-server vex-mcp-server \ --env ROBOTEVENTS_TOKEN="your-actual-jwt-token-here"
How to use
This MCP server provides access to VEX Robotics Competition data via the RobotEvents API. It exposes a set of MCP tools such as search-teams, get-team-info, search-events, get-event-details, get-team-rankings, get-skills-scores, and forum-related tools to Claude Desktop or other MCP clients. With the vex server, you can query teams, events, rankings, and skills scores, as well as explore forum topics and posts, enabling comprehensive competition data retrieval in a standard MCP format. Configure Claude Desktop to point at this server so you can ask natural language questions like finding teams by location, retrieving event details, or analyzing a team’s performance history. The server supports both production usage using the public RobotEvents data and development setup for local testing.
How to install
Prerequisites:
- Node.js 18.0.0 or higher
- npm (comes with Node.js)
- A RobotEvents API token (JWT) with appropriate permissions
Method 1: NPM Installation (Recommended)
One-line installation:
npm install -g vex-mcp-server
Get your RobotEvents API token:
- Visit https://www.robotevents.com/api/v2
- Click "Request API Access" and fill out the form
- Once approved, copy your JWT token
That token should be placed in your MCP client configuration (see mcp_config). You can now run vex-mcp-server directly.
Method 2: Development Installation
For developers who want to modify the code:
git clone https://github.com/yangjack8192/vex-mcp-server.git
cd vex-mcp-server
npm install
npm run build
Run locally (development):
npm start
Note: In development, point your MCP client to the built index, typically via a node command as shown in the repository examples.
Additional notes
Tips and considerations:
- Set ROBOTEVENTS_TOKEN in your MCP client or environment to authorize RobotEvents API requests.
- In Claude Desktop, configure the mcpServers entry for vex with command vex-mcp-server and include ROBOTEVENTS_TOKEN in env as shown.
- Restart Claude Desktop after updating the configuration.
- If you switch between npm installation and development builds, ensure the appropriate path or command is used in your configuration.
- The server exposes many tools; reference the API Tools Reference in the README to construct queries like search-teams, get-event-details, and analyze-match-opponents.
- Ensure you have network access to RobotEvents API endpoints and that your token has the necessary scopes.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.