Vex Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Vex Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server for VEX Robotics Competition data using the RobotEvents API. This server enables Claude Desktop (and other MCP clients) to access comprehensive VEX competition data including teams, events, rankings, and skills scores.
One-line installation:
npm install -g vex-mcp-serverGet your RobotEvents API token:
That's it! 🎉 You can now use vex-mcp-server directly in Claude Desktop.
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 buildLocation of config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%/Claude/claude_desktop_config.jsonConfiguration (NPM version):
{
"mcpServers": {
"vex-robotics": {
"command": "vex-mcp-server",
"env": {
"ROBOTEVENTS_TOKEN": "your-actual-jwt-token-here"
}
}
}
}Configuration (Development version):
{
"mcpServers": {
"vex-robotics": {
"command": "node",
"args": ["/absolute/path/to/vex-mcp-server/build/index.js"],
"env": {
"ROBOTEVENTS_TOKEN": "your-actual-jwt-token-here"
}
}
}
}📝 Setup Notes:
your-actual-jwt-token-here with your real RobotEvents API tokenOnce configured, you can ask Claude questions like:
Important: If you're upgrading from v1.x, please note these breaking changes:
search-events tool (due to format inconsistencies)search-events tool (not supported by API)Migration: Update your queries to use alternative parameters like name, level, or season for event filtering.
| Tool | Description | Parameters |
|---|---|---|
search-teams | Find teams by number, name, or organization | number, name, organization, program, grade, country |
get-team-info | Get detailed team information | team_id or team_number (required) |
get-team-awards | Get all awards won by a team | team_id or team_number (required), season, event |
search-events | Find events by name, date, or level | name, start, end, season, level, eventTypes |
get-event-details | Get detailed event information | event_id (required) |
get-event-awards | Get award information for events | event_id (required), team, winner |
get-team-rankings | Get team rankings at events | team_id, event_id, season |
get-skills-scores | Get robot skills scores | team_id, event_id, season |
search-forum | Search VEX Forum for topics and posts | query, category, user, order, before, after, max_results |
get-forum-topic | Get a forum topic with posts | topic_id, max_posts, include_raw |
get-forum-post | Get a single forum post | post_id |
get-forum-user | Get forum user profile | username |
list-forum-categories | List all forum categories | None |
get-latest-forum-topics | Get latest forum topics | category_slug, category_id, page, max_results |
analyze-match-opponents | Analyze match opponents and teammates with their award history | team_id or team_number, event_id or event_sku |
The analyze-match-opponents tool helps you scout and prepare for competition matches by showing you the award history of your teammates and opponents.
Perfect for pre-competition preparation:
123456 or number like "10085A")54321 or SKU like "RE-VRC-24-1234")For each match, the tool shows:
Awards are displayed with event context (e.g., "Excellence Award (World Championship, VRC 2024-2025)") to give you a complete picture of each team's competitive history.
User: "Analyze my matches for team 10085A at event 54321"
Returns:
- List of all matches
- For each match:
- Teammate teams with their recent awards
- Opponent teams with their recent awards
- Award details including event name and season## Match Q1
Time: 2024-03-15 10:30:00
### Your Alliance (10085A)
**Teammates**:
- 12345B Team Rocket
- Recent awards: Excellence Award (State Championship, VRC 2024-2025); Tournament Champions (Regional Qualifier, VRC 2024-2025)
### Opponent Alliance
- 99999C Blue Devils
- Recent awards: Design Award (Signature Event, VRC 2024-2025); Robot Skills Champion (State Championship, VRC 2023-2024)
- 88888D Green Machine
- No recent awards found"Error: Cannot find module" or "Command failed"
npm run build after installationbuild/index.js file"Authentication failed" or "Invalid token"
"No events found" or "Search failed"
Claude Desktop not recognizing the server
To see detailed debug logs:
node build/index.js 2>&1 | grep DEBUGNPM users (recommended):
npm update -g vex-mcp-serverDevelopment users:
git pull origin main
npm run buildContributions are welcome! Please:
This project is licensed under the MIT License - see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.