0CodeKit
0CodeKit provides utility APIs for AI, document and image processing, data conversion, validation, generation, storage, and automation workflows.
Verdict
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
- 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
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.
@0CodeKit validate these three email addresses from our signup form: john@example.com, sarah.jones+test@company.co.uk, invalid@@domain
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.
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.
@0CodeKit hash the string 'user_session_2024' using SHA-256 so we can store a non-reversible identifier in our audit log
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.
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.
@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
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.
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
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.
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.
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.