CodeKitHub

Everyday calculators and converters for AI assistants: units, dates, percentages, text, JSON.

Should I use this

Quality & Safety

A
Description quality
84%
Schema completeness
86%
Naming quality
89%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (5)

  • LOWTool 'date_difference' description lacks action verbin date_difference
  • LOWTool 'calculate_percentage' description lacks action verbin calculate_percentage
  • LOWTool 'compound_interest' description lacks action verbin compound_interest
  • LOWTool 'convert_case' description lacks action verbin convert_case
  • LOWTool 'encode_decode' description lacks action verbin encode_decode

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,417Tokens (tool definitions)
~532 BTypical response size
Moderate attention impact (1.11% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "codekithub": {
      "url": "https://codekithub.com/api/mcp"
    }
  }
}

Remote endpoints

https://codekithub.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (13)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_tool(query, max_results)

Find a free online tool on CodeKitHub (there are hundreds: converters, calculators, generators, text, code and image tools). Returns the tool page link.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "max_results": {
      "type": "integer",
      "minimum": 1,
      "maximum": 15
    }
  },
  "required": [
    "query"
  ]
}
🟢convert_units(value, from, to)

Convert between units of length, mass, volume, area, speed, time, data size and temperature, e.g. 5 miles to km or 72 F to C.

Input Schema

{
  "type": "object",
  "properties": {
    "value": {
      "type": "number"
    },
    "from": {
      "type": "string",
      "description": "Unit, e.g. mi, km, lb, kg, gal, l, mph, GB, MiB, C, F, K."
    },
    "to": {
      "type": "string"
    }
  },
  "required": [
    "value",
    "from",
    "to"
  ]
}
🟢calculate_age(birth_date, as_of)

Exact age from a birth date: years, months, days, total days and days until the next birthday.

Input Schema

{
  "type": "object",
  "properties": {
    "birth_date": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "as_of": {
      "type": "string",
      "description": "YYYY-MM-DD, default today (UTC)."
    }
  },
  "required": [
    "birth_date"
  ]
}
🟢date_difference(start_date, end_date)

Days, weeks and calendar years/months/days between two dates.

Input Schema

{
  "type": "object",
  "properties": {
    "start_date": {
      "type": "string",
      "description": "YYYY-MM-DD"
    },
    "end_date": {
      "type": "string",
      "description": "YYYY-MM-DD"
    }
  },
  "required": [
    "start_date",
    "end_date"
  ]
}
🟢calculate_percentage(mode, a, b)

Percentage maths. percent_of: a% of b. what_percent: a is what % of b. percent_change: change from a to b.

Input Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "percent_of",
        "what_percent",
        "percent_change"
      ]
    },
    "a": {
      "type": "number"
    },
    "b": {
      "type": "number"
    }
  },
  "required": [
    "mode",
    "a",
    "b"
  ]
}
🟢compound_interest(principal, annual_rate_percent, years, compounds_per_year, monthly_contribution)

Compound interest with optional monthly contributions: final balance, total contributed and interest earned.

Input Schema

{
  "type": "object",
  "properties": {
    "principal": {
      "type": "number"
    },
    "annual_rate_percent": {
      "type": "number"
    },
    "years": {
      "type": "number"
    },
    "compounds_per_year": {
      "type": "integer",
      "description": "Default 12."
    },
    "monthly_contribution": {
      "type": "number",
      "description": "Default 0."
    }
  },
  "required": [
    "principal",
    "annual_rate_percent",
    "years"
  ]
}
🟢text_stats(text)

Count characters, words, sentences, paragraphs and lines, and estimate reading time.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    }
  },
  "required": [
    "text"
  ]
}
🟢convert_case(text, style)

Change text case: upper, lower, title, sentence, camel, pascal, snake, kebab or constant.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "style": {
      "type": "string",
      "enum": [
        "upper",
        "lower",
        "title",
        "sentence",
        "camel",
        "pascal",
        "snake",
        "kebab",
        "constant"
      ]
    }
  },
  "required": [
    "text",
    "style"
  ]
}
🟢encode_decode(mode, text)

Encode or decode text: Base64, URL, HTML entities, hex.

Input Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "base64_encode",
        "base64_decode",
        "url_encode",
        "url_decode",
        "html_escape",
        "html_unescape",
        "hex_encode",
        "hex_decode"
      ]
    },
    "text": {
      "type": "string"
    }
  },
  "required": [
    "mode",
    "text"
  ]
}
🟢hash_text(text, algorithm)

SHA hash of a text (SHA-1, SHA-256, SHA-384, SHA-512). Do not send secrets you need to keep private.

Input Schema

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string"
    },
    "algorithm": {
      "type": "string",
      "enum": [
        "SHA-1",
        "SHA-256",
        "SHA-384",
        "SHA-512"
      ]
    }
  },
  "required": [
    "text"
  ]
}
🟢json_tools(json, action, indent)

Format, minify or validate JSON.

Input Schema

{
  "type": "object",
  "properties": {
    "json": {
      "type": "string"
    },
    "action": {
      "type": "string",
      "enum": [
        "format",
        "minify",
        "validate"
      ]
    },
    "indent": {
      "type": "integer",
      "minimum": 1,
      "maximum": 8
    }
  },
  "required": [
    "json"
  ]
}
🟢timestamp_convert(value)

Convert a Unix timestamp (seconds or milliseconds) or an ISO date to both forms; "now" gives the current time.

Input Schema

{
  "type": "object",
  "properties": {
    "value": {
      "type": "string"
    }
  },
  "required": [
    "value"
  ]
}
🟢color_convert(color)

Convert a colour between HEX, RGB and HSL.

Input Schema

{
  "type": "object",
  "properties": {
    "color": {
      "type": "string",
      "description": "#1d6fe0, rgb(29, 111, 224) or hsl(215, 77%, 50%)"
    }
  },
  "required": [
    "color"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded13 tools