ftc-mcp
by jackulau
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
| completions | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scan_projectA | Scan FTC project for SDK version, libraries, OpModes, hardware devices, and structure. Use at session start. |
| search_knowledgeA | Search FTC knowledge base. Finds documentation, code examples, and hardware API references. |
| validate_ftc_codeA | Validate FTC Java code for common mistakes and anti-patterns. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| setup-ftc-project | Guided FTC project setup: choose pathing library, dashboard, configure Gradle |
| create-autonomous | Create a complete FTC autonomous routine |
| create-teleop | Create a complete FTC TeleOp |
| create-subsystem | Create a hardware subsystem with dashboard tuning |
| tune-pid | Set up PID tuning with FTC Dashboard |
| optimize-performance | Optimize FTC robot loop times |
| add-dashboard-tuning | Add FTC Dashboard live-tunable variables to existing code |
| setup-command-based | Set up a command-based FTC project using SolversLib with subsystems, commands, and gamepad bindings |
| build-and-deploy | Set up build and deploy workflow for FTC — works with VS Code, Android Studio, IntelliJ, or command line |
| setup-vision | Set up FTC vision — USB webcam with VisionPortal and/or Limelight 3A for AprilTag and color detection |
| setup-gradle | Configure Gradle dependencies for FTC libraries |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| FTC Overview | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| OpMode Patterns | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| Hardware Map | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| Gamepad API | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| Best Practices | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| Dev Environment Setup | FTC knowledge resources for FTC SDK. URI pattern: ftc://sdk/{topic}. |
| Pedro API Reference | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro Constants Pattern | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro Coordinate System | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro Auto Structure | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro TeleOp Structure | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro Callbacks | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Pedro Version Notes (v2.1) | FTC knowledge resources for Pedro Pathing. URI pattern: ftc://pedro/{topic}. |
| Dashboard Config Pattern | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Dashboard Telemetry | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Dashboard Canvas | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Dashboard Camera | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Dashboard Setup | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Dashboard API | FTC knowledge resources for FTC Dashboard. URI pattern: ftc://dashboard/{topic}. |
| Gradle Project Structure | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| Adding Libraries | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| All Library Coordinates | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| Common Gradle Issues | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| Build Process | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| Build and Deploy | FTC knowledge resources for Gradle. URI pattern: ftc://gradle/{topic}. |
| Motors API | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Motor Run Modes | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Motor Specs | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Servos API | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| IMU Sensor | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Distance Sensor | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Color Sensor | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Digital Sensors | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Encoders | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| GoBilda Pinpoint | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| SparkFun OTOS | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| REV Hub | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Bulk Reads | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Caching Hardware | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Optimization Summary | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Custom Wrappers | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Command Pipeline | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Write Optimization | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Loop Time Budget | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Vision | FTC knowledge resources for Hardware. URI pattern: ftc://hardware/{topic}. |
| Road Runner API | FTC knowledge resources for Road Runner. URI pattern: ftc://roadrunner/{topic}. |
| Command-Base Setup | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base API | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base Subsystem Patterns | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base Command Patterns | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base Triggers & GamepadEx | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base Project Organization | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base Pedro Integration | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Command-Base SolversLib Extras | FTC knowledge resources for Command-Base (SolversLib). URI pattern: ftc://command-base/{topic}. |
| Vision Overview | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| VisionPortal Setup | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| AprilTag Detection | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Camera Controls | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Limelight 3A Guide | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| MegaTag Localization | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Color Detection | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Vision Optimization | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Multi-Camera Setup | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Vision Patterns | FTC knowledge resources for Vision. URI pattern: ftc://vision/{topic}. |
| Panels Overview | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Setup | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Configurables | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Telemetry | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Field Drawing | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Limelight | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Plugins | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
| Panels Gamepads | FTC knowledge resources for Panels. URI pattern: ftc://panels/{topic}. |
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/jackulau/ftcMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server