← Registry

General Tools

gumballtools.com

Provides a collection of calculation and validation tools for personal finance, health metrics, checksum verification, color analysis, and pregnancy due dates.

12 endpoints32 known toolsFirst detected September 6, 2026Last detected September 6, 2026

ENDPOINT 1

https://amortize.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
amortize
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

amortize

Builds the full row-by-row amortization schedule for a loan — interest, principal, PMI, and running balance for every payment — instead of just the monthly payment amount.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.amortize]
url = "https://amortize.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "amortize": {
      "type": "http",
      "url": "https://amortize.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: amortize
Remote MCP URL: https://amortize.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "amortize": {
      "url": "https://amortize.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "amortize": {
      "type": "http",
      "url": "https://amortize.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "amortize",
  "transport": "streamable-http",
  "url": "https://amortize.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://body-metrics.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
body-metrics
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

body_metrics

Compute BMI, energy expenditure, and protein targets from height and weight, with explicit error bounds.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.body-metrics]
url = "https://body-metrics.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "body-metrics": {
      "type": "http",
      "url": "https://body-metrics.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: body-metrics
Remote MCP URL: https://body-metrics.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "body-metrics": {
      "url": "https://body-metrics.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "body-metrics": {
      "type": "http",
      "url": "https://body-metrics.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "body-metrics",
  "transport": "streamable-http",
  "url": "https://body-metrics.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 3

https://check-digit.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
check-digit
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

run

Validate the check digit(s) on an IBAN, ISBN-10, ISBN-13, EAN-13, UPC-A, or Luhn-checked card number, and when it fails, try to say which digit is wrong.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.check-digit]
url = "https://check-digit.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "check-digit": {
      "type": "http",
      "url": "https://check-digit.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: check-digit
Remote MCP URL: https://check-digit.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "check-digit": {
      "url": "https://check-digit.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "check-digit": {
      "type": "http",
      "url": "https://check-digit.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "check-digit",
  "transport": "streamable-http",
  "url": "https://check-digit.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 4

https://color-companion.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
color-companion
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

analyse_color

Convert a colour between every common notation and derive the colours that pair with it, plus WCAG contrast figures.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.color-companion]
url = "https://color-companion.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "color-companion": {
      "type": "http",
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: color-companion
Remote MCP URL: https://color-companion.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "color-companion": {
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "color-companion": {
      "type": "http",
      "url": "https://color-companion.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "color-companion",
  "transport": "streamable-http",
  "url": "https://color-companion.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 5

https://due-date.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
due-date
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

due_date

Estimate a due date and gestational age from a last menstrual period, a known conception date, an IVF transfer date, or an ultrasound measurement.

Potential side effects

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.due-date]
url = "https://due-date.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "due-date": {
      "type": "http",
      "url": "https://due-date.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: due-date
Remote MCP URL: https://due-date.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "due-date": {
      "url": "https://due-date.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "due-date": {
      "type": "http",
      "url": "https://due-date.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "due-date",
  "transport": "streamable-http",
  "url": "https://due-date.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 6

https://json-to-types.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
json-to-types
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

json_to_types

Convert a JSON sample into TypeScript interfaces and a matching Zod schema, and report where a single sample cannot establish the real type.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.json-to-types]
url = "https://json-to-types.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "json-to-types": {
      "type": "http",
      "url": "https://json-to-types.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: json-to-types
Remote MCP URL: https://json-to-types.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "json-to-types": {
      "url": "https://json-to-types.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "json-to-types": {
      "type": "http",
      "url": "https://json-to-types.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "json-to-types",
  "transport": "streamable-http",
  "url": "https://json-to-types.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 7

https://penny-rounding.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
penny-rounding
Version
0.1.0
Capabilities
tools.listChanged

Known tools 3

round_cash_total

Settle a transaction under post-penny cash rounding: exact subtotal, tax on the exact subtotal, then round the final total to the nearest nickel — and only for cash.

Potential side effects
rounding_impact

Compute what cash rounding is actually worth across a list of prices: mean delta per transaction, the up/down/unchanged split, and a per-thousand figure.

Inferred read-only
price_band

For a list price and a tax rate, find every nearby list price that settles to the SAME cash total, and the highest one.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.penny-rounding]
url = "https://penny-rounding.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "penny-rounding": {
      "type": "http",
      "url": "https://penny-rounding.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: penny-rounding
Remote MCP URL: https://penny-rounding.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "penny-rounding": {
      "url": "https://penny-rounding.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "penny-rounding": {
      "type": "http",
      "url": "https://penny-rounding.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "penny-rounding",
  "transport": "streamable-http",
  "url": "https://penny-rounding.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 8

https://gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
gumball
Version
0.1.0
Capabilities
tools.listChanged

Known tools 16

cron_explain

Translate a cron expression into plain English, list upcoming run times in a timezone, and report the gotchas that make schedules misfire: day-of-month/day-of-week OR semantics, steps that do not divide evenly, impossible dates, and daylight-saving shifts.

Inferred read-only
cron_build

Convert an English schedule description into a cron expression.

Inferred read-only
json_to_types

Convert a JSON sample into TypeScript interfaces and a matching Zod schema.

Inferred read-only
regex_explain

Explain a regular expression in plain English and detect catastrophic backtracking.

Inferred read-only
timezone_convert

Convert a wall-clock time between IANA zones.

Inferred read-only
color_analyse

Convert a colour between hex, RGB, HSL, OKLCH, CMYK, and CSS names, and derive complementary, analogous, triadic, split-complementary and monochromatic harmonies.

Inferred read-only
vocab_draw

Draw words-in-context practice questions from a curated bank.

Inferred read-only
vocab_check

Mark an attempt and get the teaching content: whether it was right, which option was correct, why it fits, and why EVERY distractor fails.

Inferred read-only
body_metrics

Compute BMI, energy expenditure, and protein targets from height and weight.

Inferred read-only
due_date

Estimate a due date from a last menstrual period, a known conception date, an IVF transfer, or an ultrasound measurement.

Potential side effects
round_cash_total

Settle a transaction: exact subtotal, tax computed on that exact subtotal, then round the final total to the nearest nickel — and ONLY for cash.

Inferred read-only
rounding_impact

Compute the mean rounding delta per cash transaction across a price list.

Inferred read-only
offside

Returns a verdict plus every step taken.

Inferred read-only
check_digit_run

Checks the check digit on an IBAN (ISO 7064 MOD 97-10), ISBN-10, ISBN-13, EAN-13, UPC-A, or a Luhn-checked card number.

Inferred read-only
amortize_schedule

Returns the full row-by-row schedule: per-period interest, scheduled principal, any extra principal, PMI, payment and running balance.

Potential side effects
equation_steps_run

Solves a linear or quadratic equation in one variable and returns every step: expanding parentheses, combining like terms, moving terms across the equals sign, and applying the quadratic formula with the discriminant stated.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.gumball]
url = "https://gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "gumball": {
      "type": "http",
      "url": "https://gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: gumball
Remote MCP URL: https://gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "gumball": {
      "url": "https://gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "gumball": {
      "type": "http",
      "url": "https://gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "gumball",
  "transport": "streamable-http",
  "url": "https://gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 9

https://regex-explainer.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
regex-explainer
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

explain_regex

Explain a regular expression in plain English and detect the failure modes that make patterns dangerous rather than merely wrong.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.regex-explainer]
url = "https://regex-explainer.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "regex-explainer": {
      "type": "http",
      "url": "https://regex-explainer.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: regex-explainer
Remote MCP URL: https://regex-explainer.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "regex-explainer": {
      "url": "https://regex-explainer.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "regex-explainer": {
      "type": "http",
      "url": "https://regex-explainer.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "regex-explainer",
  "transport": "streamable-http",
  "url": "https://regex-explainer.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 10

https://sports-rules.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
sports-rules
Version
0.1.0
Capabilities
tools.listChanged

Known tools 2

offside

Work an offside call through the published decision procedure — association football under IFAB Law 11, or ice hockey under NHL Rule 83 — and return every step, not just the verdict.

Inferred read-only
offside_rule_contrast

Return the structural differences between soccer offside and hockey offside, dimension by dimension.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.sports-rules]
url = "https://sports-rules.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "sports-rules": {
      "type": "http",
      "url": "https://sports-rules.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: sports-rules
Remote MCP URL: https://sports-rules.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "sports-rules": {
      "url": "https://sports-rules.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "sports-rules": {
      "type": "http",
      "url": "https://sports-rules.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "sports-rules",
  "transport": "streamable-http",
  "url": "https://sports-rules.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 11

https://timezone-truth.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
timezone-truth
Version
0.1.0
Capabilities
tools.listChanged

Known tools 1

convert_time

Convert a wall-clock time between two IANA timezones, and report the ways the conversion can be wrong.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.timezone-truth]
url = "https://timezone-truth.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "timezone-truth": {
      "type": "http",
      "url": "https://timezone-truth.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: timezone-truth
Remote MCP URL: https://timezone-truth.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "timezone-truth": {
      "url": "https://timezone-truth.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "timezone-truth": {
      "type": "http",
      "url": "https://timezone-truth.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "timezone-truth",
  "transport": "streamable-http",
  "url": "https://timezone-truth.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 12

https://words-in-context.gumballtools.com/api/mcp

No auth detected

MCP server metadata

Name
words-in-context
Version
0.1.0
Capabilities
tools.listChanged

Known tools 3

draw_items

Draw words-in-context vocabulary practice questions from a curated, human-written bank.

Inferred read-only
check_answer

Check an answer to a practice item and get the teaching content.

Inferred read-only
generate_items

Generate new practice items from a passage the learner supplies — their own reading, or the material they got wrong.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.words-in-context]
url = "https://words-in-context.gumballtools.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "words-in-context": {
      "type": "http",
      "url": "https://words-in-context.gumballtools.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: words-in-context
Remote MCP URL: https://words-in-context.gumballtools.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "words-in-context": {
      "url": "https://words-in-context.gumballtools.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "words-in-context": {
      "type": "http",
      "url": "https://words-in-context.gumballtools.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "words-in-context",
  "transport": "streamable-http",
  "url": "https://words-in-context.gumballtools.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.