Computer Vision MCP: How to use Roboflow MCP Roboflow released an MCP server that integrates its computer vision platform directly into Claude Code, enabling developers to manage the full project lifecycle from a terminal. The server exposes 30 tools for tasks including dataset creation, annotation, model training, and workflow assembly without switching between separate interfaces. Developers can now build and deploy a bird species detection application entirely through natural language commands in Claude Code, eliminating the overhead of manual API calls and tool switching. Building a computer vision application involves multiple steps before you have anything deployable. You collect and annotate images, clean and split the dataset, configure preprocessing and augmentation, train a model, evaluate it, iterate when accuracy falls short, and finally integrate the trained model into an inference pipeline or application. Each of these stages usually require different tools and interface such as an annotation platform, a training tool or dashboard, a model registry, and a code editor and moving between them manually adds overhead to every iteration cycle. The Roboflow MCP https://mcp.roboflow.com/?ref=blog.roboflow.com server collapses that overhead by exposing the entire platform as callable tools inside Claude Code https://claude.com/product/claude-code?ref=blog.roboflow.com . You describe what you want in your terminal, and Claude Code handles the Roboflow operations such as creating projects, uploading datasets, generating versioned dataset, triggering training runs, checking model metrics, and assembling Workflows without you leaving your development environment. In this tutorial you will build a bird species monitoring application from the terminal using Claude Code and the Roboflow MCP server. The pipeline covers every stage of a real computer vision project such as creating a Roboflow project, uploading bird images directly from the terminal, annotating the dataset manually in the Roboflow UI, triggering model training, and finally having Claude Code build a Roboflow Workflow that runs the finished detector. By the end you will have a working bird species detection Workflow you can query with images from a trail camera, a window feeder, or any field monitoring setup. What Is the Model Context Protocol MCP ? The Model Context Protocol MCP is an open standard that lets AI assistants connect to external tools and services through a unified interface. Instead of writing custom API integration code every time you want an AI agent to interact with an external platform, MCP defines a standard way for the agent to discover what tools are available and call them. From the agent's side, MCP tools look like any other capability. Claude Code sees a list of available functions, understands what each one does from its description, and calls them as needed when you give it a task. The transport layer, authentication, and protocol details are handled by the MCP server itself. For computer vision engineer, this matters because it removes the boundary between your coding environment and the Roboflow platform. You do not need to memorize API endpoint signatures or maintain a separate script for each platform operation. You describe the outcome you want, and the agent composes the right sequence of tool calls to get there. What Is the Roboflow MCP Server? The Roboflow MCP server exposes your entire Roboflow workspace as a set of callable tools. It is hosted at https://mcp.roboflow.com/mcp and authenticates using your standard Roboflow API key. Once connected, Claude Code can work on your projects as if it were another team member with API access. The server provides 30 tools organized across the full project lifecycle: Project and workspace management : List workspaces, list projects, create new projects, inspect project details. Image and video handling : Prepare image uploads, upload images in ZIP batches, and check upload job status. Video uploads go through the Roboflow web UI where your browser parses video files into frames. Annotations : Save annotations to images, manage annotation batches, and create labeling jobs. Dataset versions : Generate versioned dataset snapshots with preprocessing and augmentation settings, inspect version details, and export datasets. Model training and evaluation : Trigger training runs, monitor training status, inspect model metrics, and run inference against deployed models. Workflows : List existing Workflows, inspect Workflow definitions, create new Workflows, update existing ones, browse available Workflow blocks, and run Workflow inference. The practical result is that you can narrate a computer vision pipeline in plain language and have Claude Code execute each step against your real Roboflow account. How to Use Roboflow MCP Let's dive into an example tutorial showing how you can use Roboflow MCP with Claude Code. Prerequisites Before starting, make sure you have the following: - A Roboflow account with an API key free tier works for this tutorial - A Claude Pro or Claude Max subscription free accounts do not include Claude Code - A folder of bird images in JPG or PNG format, at least 50 images with variety across species, lighting conditions, and distances Step 1: Install Claude Code Open PowerShell and run the native installer. irm https://claude.ai/install.ps1 | iex The installer downloads the Claude Code binary. Once installed open the terminal and type the command to check: claude --version On first launch, Claude Code opens your default browser and asks you to sign in with your Anthropic account. Complete the sign-in and the CLI authenticates automatically. Step 2: Get Your Roboflow API Key Log into app.roboflow.com https://app.roboflow.com/?ref=blog.roboflow.com , click on settings in the left panel and click API Keys and copy your Private API Key. You will use this in the next step. Step 3: Connect the Roboflow MCP Server With Claude Code installed, add the Roboflow MCP server https://mcp.roboflow.com/?ref=blog.roboflow.com . Open PowerShell and run: claude mcp add roboflow --transport http https://mcp.roboflow.com/mcp --header "x-api-key: YOUR ROBOFLOW API KEY" --header "Accept: application/json, text/event-stream" Replace YOUR ROBOFLOW API KEY with the key you copied from Roboflow settings. The backtick character is PowerShell's line continuation character. You can also write this as a single line. Verify the server is registered: claude mcp list You should see roboflow listed as a connected MCP server. Claude Code now has access to Roboflow tools provided by Roboflow MCP. Step 4: Start Claude Code in Your Project Folder Create a folder for this project and launch Claude Code from inside it: mkdir d:\projects\bird-monitor cd d:\projects\bird-monitor claude Claude Code opens an interactive session in your terminal. Every prompt you type from this point forward goes directly to Claude, which has access to both your file system and the Roboflow MCP tools. Step 5: Select Your Roboflow Workspace and Create a Project Start by asking Claude to show you your Roboflow workspaces and create the project. At the Claude Code prompt, type: List my Roboflow workspaces, then create a new object detection project called "bird-species-monitor" in my default workspace. Set the annotation group to "bird". Claude Code calls the workspaces list and projects create tools in sequence. You will see it report back with your workspace ID and confirm that the project was created. Note the project name and workspace ID from the output you may need them in later prompts. Step 6: Upload Your Images via Claude Code Collect your bird images into a single folder, for example d:\projects\bird-monitor\images\ . The folder should contain JPG or PNG files. Roboflow accepts both formats and will reject anything else, so convert if needed before proceeding. Next, zip the folder from PowerShell: Compress-Archive -Path "d:\projects\bird-monitor\images\ " -DestinationPath "d:\projects\bird-monitor\birds.zip" Now go to your Claude Code session and run this prompt: Upload the zip file at d:\projects\bird-monitor\birds.zip to the bird-species-monitor project. Use images prepare upload zip to get a signed upload URL, upload the file to that URL, then poll images upload zip status until the upload is confirmed complete. Tell me how many images were ingested. Claude Code executes three steps automatically. First it calls images prepare upload zip to request a signed URL from Roboflow. Then it uses that URL to POST the zip file. Finally it polls images upload zip status until Roboflow confirms the images have been extracted and added to the project. You will see a confirmation in the terminal with the total image count. A few things to keep in mind before uploading: - The zip should contain images at the top level or in a single subfolder. Deeply nested folder structures can cause ingestion issues. - If your images already have YOLO or COCO annotation files alongside them, include those in the zip and Roboflow will import the annotations automatically. For this tutorial where you are annotating manually, zip the images alone. - Aim for at least 50 images before annotating. More variety across lighting conditions, distances, angles, and species produces a stronger model. Step 7: Annotate Your Dataset This is the one step that stays entirely manual, and rightly so. Open the annotation editor in Roboflow: https://app.roboflow.com/