developer-toolsapi_key

Codereadr

CodeREADr is a mobile data collection and barcode scanning platform that enables businesses to create and manage services for data capture, validation, and reporting.

Verdict

CodeREADr turns Switchy into a command center for barcode scanning workflows. @mention it to create scanning services, configure kiosk setups, manage scan databases, and route scan data to webhooks or Google Sheets — all without opening the CodeREADr dashboard. Teams running inventory checks, event check-ins, or delivery tracking get the most value. You'll need a CodeREADr API key (found in your account settings) and existing services or databases to manage. This MCP configures workflows but doesn't perform scans — actual scanning happens in the CodeREADr mobile app.

Common use cases

  • Configure event check-in kiosks from chat
  • Route warehouse scans to Google Sheets
  • Set up delivery confirmation webhooks
  • Add survey questions to inventory scans
  • Manage scan databases without dashboard

Integration

Vendor
Codereadr
Category
developer-tools
Auth
API_KEY
Tools
22
Composio slug
codereadr

Tools

  • Collect Data With Questions

    Tool to configure data collection forms by adding custom questions. Use after creating a service to collect survey questions after each scan.

  • Configure CodeREADr Connector

    Helper to guide configuring the CodeREADr Connector for Google Sheets. There is no public API to programmatically create connector configurations. This tool validates your API connectivity (optional) and returns clear steps to proceed via t

  • Configure CodeREADr Kiosk Mode

    Tool to enable and configure Kiosk Mode for unattended scanning. Use when setting up a dedicated scanning kiosk after service setup.

  • Configure CodeREADr Postback URL

    Tool to configure a real-time postback URL for a CodeREADr service. Use when you need to set up or modify scan forwarding for an existing service.

  • Configure Direct Scan URL (DSU)

    Tool to configure a Direct Scan URL (DSU). Use after obtaining a valid service ID to set up scan callbacks. Use when you need to enable or update the DSU postback settings for a CodeREADr service.

  • Configure Picking, Delivery & Receiving App

    Tool to configure the complete picking, delivery, and receiving workflow. Use when setting up scan workflow endpoints for an existing CodeREADr service.

  • Create CodeREADr Service

    Tool to create a new workflow configuration (service) for scanning tasks. Use after obtaining a valid API key when registering a new Service.

  • Delete CodeREADr Database
    destructive

    Tool to delete an existing CodeREADr database. Use when you need to remove a database by its ID after confirming you no longer need its data. Example prompt: "Delete database with ID 123e4567-e89b-12d3-a456-426614174000".

  • Delete CodeREADr Service
    destructive

    Tool to delete an existing CodeREADr service. Use when you need to remove a service by its ID. Example prompt: "Delete service with ID 123e4567-e89b-12d3-a456-426614174000".

  • Delete CodeREADr User
    destructive

    Tool to delete an existing user account. Attempts the REST endpoint first and falls back to the legacy section/action API if needed.

  • Delete Custom Question
    destructive

    Tool to delete an existing custom question. Attempts the documented REST endpoint first; if unavailable, falls back to the legacy section/action API.

  • Delete Device
    destructive

    Tool to delete a device. Attempts the REST endpoint first and falls back to the legacy section/action API as needed. Parses JSON, XML, or text heuristically to avoid brittle failures.

  • Generate Scan Link

    Tool to generate a CodeREADr scan link URI. Use when you want to open the CodeREADr app’s scanner pre-filled with a specific ID.

  • List Supported Barcode Types

    Tool to list supported barcode types. Use when you need to know which symbologies CodeREADr can scan.

  • Manage CodeREADr Response Fields

    Tool to create or update response fields returned with scan data. Use when customizing which fields to include in scan payloads.

  • Retrieve bulk scan records

    Tool to retrieve bulk scan records. Use after specifying filters to fetch scan history in JSON or CSV for reporting.

  • Retrieve CodeREADr Databases

    Tool to list all validation databases. Use when you need to fetch the configured scan-validation databases in your CodeREADr account after authentication.

  • Retrieve CodeREADr Services

    Tool to list all services. Use when you need to fetch configured services in your CodeREADr account after authentication.

  • Retrieve Devices

    Tool to fetch registered devices. Use when you need to list all devices in your CodeREADr account.

  • Set Admin PIN

    Tool to set or update the administrator PIN for Kiosk Mode. Use when updating the global or device/service-specific kiosk admin PIN.

  • Update CodeREADr Question

    Tool to update an existing custom question. Use when you need to modify question text or response options after creation. Use after confirming the question_id.

  • Update CodeREADr Service

    Tool to update an existing service configuration. Use when you need to change settings of a CodeREADr service by ID.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and select CodeREADr from the developer tools category. 3. Paste your CodeREADr API key — find it by logging into your CodeREADr account, clicking your profile icon, selecting 'API Settings', and copying the key labeled 'API Access Key'. 4. Click 'Connect' and wait for Switchy to verify the key against CodeREADr's API. 5. Once connected, open any Space and type '@CodeREADr list my services' to confirm the integration works — you should see a list of your existing scanning services. 6. To configure a service, @mention CodeREADr with a specific task like 'set up postback URL for service ID 12345 to send scans to https://example.com/webhook'. The MCP handles service configuration, database management, and workflow setup — actual barcode scanning still happens in the CodeREADr mobile app on your team's devices.

What teammates see: by default, memories from Codereadr are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Create Event Service

@CodeREADr create a new service called 'Conference 2024 Check-In' with on-device validation enabled. Configure it to allow each barcode to be scanned only once.
Open in a Space →

Configure Kiosk Mode

@CodeREADr enable kiosk mode for service ID 67890. Set it to auto-advance after each scan and display a 3-second success message.
Open in a Space →

Set Up Postback Webhook

@CodeREADr configure postback URL for service ID 12345 to send scan data to https://api.mycompany.com/scans with POST method and include timestamp.
Open in a Space →

Add Survey Questions

@CodeREADr add three questions to service ID 54321: 'Item condition?' with options Good/Fair/Poor, 'Quantity received?' as number input, and 'Notes' as free text.
Open in a Space →

Connect Google Sheets

@CodeREADr help me configure the Google Sheets connector. I want scans from service ID 11111 to append rows to my inventory tracking sheet.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@codereadr list all active scanning services in my account and show me which databases they're connected to

Output

Found 4 active CodeREADr services in your account: 'Warehouse Intake' (ID: 12345) uses database 'Inventory-2024' with 3,200 barcodes; 'Event Check-In' (ID: 12346) uses 'Attendee-List' with 850 entries; 'Asset Tracking' (ID: 12347) uses 'Equipment-DB' with 1,100 items; 'Delivery Validation' (ID: 12348) uses 'Orders-Q1' with 420 records. All services are configured with postback URLs for real-time scan forwarding. This is an illustrative example—your actual service count and database sizes will vary.

Notes

This example demonstrates read-heavy retrieval across multiple CodeREADr resources. Requires API key with read permissions for services and databases. Useful for auditing your scanning infrastructure before making changes. Response time depends on account size; accounts with 50+ services may see slower queries.

Prompt

@codereadr create a new service called 'Product Returns' that scans return authorization codes and posts results to https://api.mycompany.com/returns

Output

Created service 'Product Returns' (ID: 12349) successfully. Service is now active and ready to accept scans. Configured postback URL to forward all scan events to https://api.mycompany.com/returns in real-time. You'll need to create or assign a database of valid return authorization codes separately using the database management tools. Next steps: add a database to validate scans against, optionally configure custom questions to collect return reasons, and test with the CodeREADr mobile app. This example shows typical service creation—actual setup may require additional validation rules.

Notes

This write-action example creates a live service in your CodeREADr account with immediate side effects. The service starts active but won't validate scans until you attach a database. Postback URL must be publicly accessible and accept POST requests. Consider testing with a staging URL first before pointing to production endpoints.

Prompt

@codereadr analyze my 'Event Check-In' service configuration and suggest improvements for faster check-in flow at our next conference

Output

Reviewed 'Event Check-In' service (ID: 12346). Current setup uses validation mode with 850 attendee barcodes and collects 3 custom questions per scan. Recommendations: (1) Enable Kiosk Mode for unattended entry stations—eliminates manual app navigation between scans. (2) Reduce custom questions from 3 to 1 critical field (e.g., dietary restrictions only)—saves 8-12 seconds per check-in. (3) Configure Direct Scan URL instead of postback for lower latency—your current postback adds 200-400ms per scan. (4) Pre-load database 24 hours before event to avoid last-minute sync issues. Estimated improvement: 15-20 seconds faster per attendee. This analysis is illustrative based on common conference patterns.

Notes

This synthesis example pairs CodeREADr's configuration data with AI reasoning about workflow optimization. Recommendations depend on your specific service settings and use case—always test configuration changes in a staging environment first. The AI can't directly measure your postback latency; estimates are based on typical API response times.

Use-case deep-dives

Event check-in with post-scan surveys

When Codereadr beats a spreadsheet for conference badge scanning

A 6-person events team running a 400-attendee conference needs badge scanning plus a 3-question feedback form at exit. Codereadr wins here because the "Collect Data With Questions" tool lets you attach custom surveys to each scan without writing code. You create the service, add the questions, and hand volunteers iPads in kiosk mode. The postback URL pipes scan data to your CRM in real time. This setup takes 20 minutes versus a weekend building a custom app. The threshold: if you need more than 10 custom fields or complex branching logic, Codereadr's form builder gets clunky and you're better off with a dedicated survey platform. For straightforward post-scan data capture at events under 1,000 people, this is the right call.

Warehouse receiving workflow automation

Codereadr for small-warehouse inventory tracking without custom dev

A 3-person fulfillment team at a DTC brand scans 200 inbound shipments daily and needs scan data in their ERP. The "Configure Picking, Delivery & Receiving App" tool maps scan events to your existing endpoints, so each barcode hit updates inventory counts without middleware. You set up the service, point the postback at your ERP's webhook, and the team scans with their phones. The Direct Scan URL feature means you can trigger downstream actions (like Slack alerts when high-value items arrive) without polling. This works until you hit 2,000+ scans per day or need multi-step approval flows—then the 22-tool API starts feeling like duct tape and you want a proper WMS. For lean operations scanning under 500 items daily, Codereadr keeps you out of custom code.

Retail promotion redemption tracking

When Codereadr handles coupon validation for multi-location retail

A 12-location coffee chain runs a QR-code loyalty promo and needs real-time redemption tracking across stores. Codereadr's database tools let you upload valid coupon codes, and the postback URL sends each scan to Google Sheets (via the Connector tool) for live dashboards. Store managers use kiosk mode on a counter iPad so customers scan their own codes. The API key auth means each location shares one credential, and the 22 tools cover setup, database updates, and reporting without a developer. The limit: if you need fraud detection (like flagging duplicate scans within 10 minutes), Codereadr doesn't do logic—you'll need to build that in your postback handler. For straightforward scan-and-log promos at under 50 locations, this keeps IT out of the loop.

Frequently asked

What does the Codereadr MCP do in Switchy?

It lets your team create and manage barcode scanning workflows without touching the Codereadr web dashboard. You can set up scanning services, configure data collection forms, manage scan databases, and route scan results to webhooks or Google Sheets—all through natural language prompts in Switchy. Useful if you run inventory, event check-in, or delivery tracking workflows and want AI to handle the setup grunt work.

Do I need a paid Codereadr account to use this MCP?

Yes. You need an active Codereadr subscription and an API key from your account settings. The MCP authenticates with that key, so free trials work if Codereadr offers them, but you can't use it without account credentials. Codereadr charges per user and scan volume, independent of your Switchy plan—this integration doesn't bypass their billing.

Can the MCP actually scan barcodes or does it just configure things?

It only configures scanning workflows and retrieves scan data. The actual barcode scanning happens in the Codereadr mobile app or kiosk hardware—this MCP can't turn your laptop camera into a scanner. Think of it as the control panel: you tell Switchy to create a service, add validation rules, or pull yesterday's scans, then your field team uses Codereadr's app to do the physical scanning.

How is this better than logging into Codereadr's web portal?

It's faster if you manage multiple scanning workflows or change configurations often. Instead of clicking through five web forms to create a service with custom questions and a postback URL, you describe what you want in one Switchy prompt. The trade-off: you lose the visual dashboard for browsing historical scans—use the portal for ad-hoc reporting, use the MCP for repetitive setup tasks.

Who on my team should connect the Codereadr MCP?

Whoever owns your Codereadr account and has the API key. That's usually an ops manager or IT admin, not the warehouse staff doing the scanning. Once connected in Switchy, any team member with workspace access can ask the AI to configure services or pull scan reports, but the underlying Codereadr permissions still apply—the MCP can't grant access your API key doesn't have.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.