developer-toolsapi_key

0CodeKit

0CodeKit provides utility APIs for AI, document and image processing, data conversion, validation, generation, storage, and automation workflows.

Verdict

0CodeKit exposes eight utility functions that handle common data-validation and calculation tasks without writing code. When you @mention it in a Project, your team can validate email addresses, hash messages, parse UTM parameters, calculate BMI, check if a date falls on a weekend, convert country names to ISO codes, search text for keywords, and monitor remaining API credits. Useful for operations teams building workflows around user data, marketers auditing campaign links, or support staff verifying contact details. Each tool call consumes one billing credit from your 0CodeKit account, so check your quota with the credits tool before batch operations.

Common use cases

  • Validate customer emails before import
  • Parse UTM tags from campaign URLs
  • Hash sensitive data for logging
  • Check weekend dates for scheduling
  • Convert country names to ISO codes

Integration

Vendor
0CodeKit
Category
developer-tools
Auth
API_KEY
Tools
8
Composio slug
0codekit

Tools

  • Calculate BMI

    Calculate body mass index and the provider's related desirable-weight, daily-energy, and nutrient estimates from weight in kilograms and height in centimeters. Each call consumes a 0CodeKit billing credit.

  • Check Weekend

    Determine whether a date is a weekend and return its weekday name and day number. The verified contract accepts a date in YYYY-MM-DD format. Each call consumes a 0CodeKit billing credit.

  • Convert Nation and ISO Code

    Convert either an English country name to its ISO code or an ISO code to its English country name. Provide exactly one input. Each call consumes a 0CodeKit billing credit.

  • Find Keywords

    Search text for one or more keywords and report whether each occurs and the zero-based positions of matches. Supports case-sensitive matching and complete-word-only matching. Each call consumes a 0CodeKit billing credit.

  • Get Remaining Credits

    Return the number of 0CodeKit credits remaining for the connected API key. Use this before credit-metered work to check available quota; credits are billing quota, not an HTTP rate limit.

  • Hash Message

    Generate a cryptographic digest or HMAC for a text message using a supported algorithm. Supply secret_key only for an HMAC algorithm; this tool hashes data and does not encrypt it. Each call consumes a 0CodeKit billing credit.

  • Parse UTM Parameters

    Extract standard UTM campaign parameters from a URL. Only parameters present in the URL are returned. Each call consumes a 0CodeKit billing credit.

  • Validate Email

    Check an email address using 0CodeKit and return whether it is valid plus the provider's corrected-address value. Invalid addresses are normal successful results with valid=false. Each call consumes a 0CodeKit billing credit.

Setup

Setup guide

  1. 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Click 'Connect 0CodeKit' and you'll see a prompt for your API key. 3. Log into your 0CodeKit dashboard at 0codekit.com, navigate to API Keys, and generate a new key or copy an existing one. 4. Paste the key into Switchy and click 'Authorize'. 5. Switchy will verify the connection by calling the Get Remaining Credits tool. 6. Once connected, open any Project and type '@0CodeKit check if hello@example.com is a valid email' to test the integration. 7. The AI will invoke the Validate Email tool and return the result inline. 8. Use the Get Remaining Credits tool periodically to avoid hitting your billing quota mid-workflow.

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

Works well with

Top models

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

How Switchy teams use it

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

Starter prompts

Validate Email List

@0CodeKit validate these email addresses and tell me which ones are invalid: alice@example.com, bob@bad-domain, carol@test.io

Extract Campaign Parameters

@0CodeKit parse the UTM parameters from this URL: https://example.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=launch

Hash Sensitive Data

@0CodeKit hash this message with SHA-256: user submitted feedback about billing issue

Check Weekend Dates

@0CodeKit check if 2025-06-15 is a weekend and tell me the day of the week

Convert Country Codes

@0CodeKit convert the ISO code 'US' to its full country name

Example outputs

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

Prompt

@0CodeKit validate these three email addresses from our signup form: john@example.com, sarah.jones+test@company.co.uk, invalid@@domain

Output

I validated the three addresses using 0CodeKit: 1. john@example.com — Valid (no corrections needed) 2. sarah.jones+test@company.co.uk — Valid (no corrections needed) 3. invalid@@domain — Invalid (malformed syntax) All three checks completed successfully. The first two addresses can be used for outreach; the third should be flagged in your signup flow.

Notes

This example shows 0CodeKit's validation tool returning structured pass/fail results. Each validation consumes one billing credit, so batch checks like this will deduct three credits from your account quota. Use Get Remaining Credits before large validation runs to confirm sufficient balance.

Prompt

@0CodeKit hash the string 'user_session_2024' using SHA-256 so we can store a non-reversible identifier in our audit log

Output

I hashed 'user_session_2024' with SHA-256: `9a3f7c2e1b8d4f6a5c9e0d2b7f1a3c8e4d6b9f2a5c7e0d3b8f1a4c9e2d5b7f0a` This digest is deterministic (the same input always produces this hash) and one-way (you cannot reverse it to recover the original string). Store this in your audit log as a privacy-safe session reference.

Notes

This demonstrates 0CodeKit's hashing tool for generating cryptographic digests. The tool supports multiple algorithms (MD5, SHA family, HMAC variants) and consumes one credit per call. Note that hashing is not encryption — this creates a fingerprint, not a reversible ciphertext.

Prompt

@0CodeKit check my remaining credits, then parse UTM parameters from this campaign link: https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale

Output

Your 0CodeKit account has 847 credits remaining. I parsed the UTM parameters from that URL: - **Source:** newsletter - **Medium:** email - **Campaign:** spring_sale No utm_term or utm_content parameters were present in the link. This parse consumed one credit, leaving you with 846 available.

Notes

This example chains two tools: checking quota before performing metered work, then extracting campaign tracking data. The credit-check pattern is essential for production workflows where you need to avoid mid-batch quota exhaustion. Each tool call (including the credit check itself) decrements your billing balance by one.

Use-case deep-dives

Marketing attribution cleanup at scale

When 0CodeKit makes sense for campaign-data hygiene

A 6-person growth team runs weekly attribution reports from 40+ landing pages and needs to parse UTM parameters from thousands of inbound URLs. The Parse UTM Parameters tool handles the extraction in one call per URL, and Validate Email catches typos in lead forms before they hit the CRM. This works when you're processing batches of 500-2000 records per week and the per-call credit cost stays predictable. If you're running real-time validation on every form submit or parsing millions of URLs monthly, the credit burn gets expensive fast and you'll want a self-hosted parser. For mid-volume marketing ops where data quality matters more than millisecond latency, 0CodeKit's utility-tool bundle saves you from writing six different validators.

Lightweight data enrichment in support workflows

0CodeKit as a stopgap for customer-data normalization

A 3-person support team triaging tickets in Zendesk needs to standardize country names to ISO codes for routing and check if submission dates fall on weekends to adjust SLA timers. The Convert Nation and ISO Code and Check Weekend tools handle these one-off lookups without spinning up a separate microservice. This is the right call when you're enriching 50-200 tickets per day and the team doesn't have eng bandwidth to maintain a normalization library. The trade-off: each lookup burns a credit, so if your ticket volume crosses 1000/day or you need sub-second response times, the cost and latency make this a non-starter. For small teams doing occasional data cleanup in low-frequency workflows, 0CodeKit's utility grab-bag beats building it yourself.

Prototype validation for health-tech MVPs

When Calculate BMI fits early-stage product experiments

A 2-person founding team building a wellness app prototype needs BMI and nutrient estimates for user onboarding flows but doesn't want to hardcode the formulas or maintain a calculation service before product-market fit. The Calculate BMI tool returns the math in one call and includes desirable-weight and daily-energy estimates that would take hours to research and implement. This makes sense when you're validating the product with 20-100 beta users and the per-call credit cost is negligible compared to eng time. Once you hit 500+ daily active users or need offline calculation for privacy reasons, you'll migrate the logic in-house. For early-stage health-tech teams proving out a concept, 0CodeKit's pre-built calculation buys you two weeks of runway without the liability of rolling your own medical-adjacent math.

Frequently asked

What does the 0CodeKit MCP do in Switchy?

It gives your AI agents access to 0CodeKit's utility APIs — things like BMI calculation, email validation, keyword search, hashing, and date checks. Instead of writing custom code for these tasks, your team's prompts can call the tools directly. Each tool call consumes a 0CodeKit billing credit from your vendor account.

Do I need a 0CodeKit account to use this MCP?

Yes. You connect it with a 0CodeKit API key, which ties usage to your 0CodeKit billing account. The MCP includes a Get Remaining Credits tool so agents can check quota before running credit-metered operations. Without an active key and credits, the tools return errors.

Can the 0CodeKit MCP encrypt data or store secrets?

No. The Hash Message tool generates cryptographic digests and HMACs, but it does not encrypt or decrypt data. It's for checksums and message authentication, not confidentiality. If you need encryption, use a dedicated secrets-management MCP or handle it in your application layer outside Switchy.

Why use 0CodeKit through Switchy instead of calling the API directly?

Direct API calls require you to write and maintain integration code in your app. The MCP lets non-technical team members invoke these utilities through natural-language prompts in Switchy's shared workspace. It's faster for ad-hoc tasks like validating a list of emails or parsing UTM parameters from campaign URLs.

Who on the team should connect the 0CodeKit MCP?

Whoever holds your 0CodeKit API key and manages billing. That person connects the MCP once in Switchy's settings; then any workspace member can use the tools in their prompts. Usage draws from the shared 0CodeKit credit pool, so coordinate with your finance or ops lead if you're on a tight quota.

More developer tools MCPs

See all developer tools MCPs →

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