Koskamo

Raziel Calculators MCP

A remote MCP server operated by Raziel that provides AI agents with access to 25 free financial calculators (IRR, MOIC, SAFE conversion, etc.), founder metrics, guide search, and a glossary. It is stateless, read-only, requires no sign-in or API key, and processes pure math on user inputs without storing data.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Raziel Calculators MCP logo, by Raziel, Inc.Vendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Raziel, Inc.
MCP endpoint (Streamable HTTP)
https://raziel.co/mcp
Vendor documentation

What you can do with it

  • Calculate IRR, MOIC, and TVPI from cash flows
  • Determine SAFE conversion shares and dilution
  • Search Raziel's investment guides and glossary

Source and maintenance

Vendor evidenceRegistry 1.1.0

Protocol and capabilities

Server
raziel-calculators 1.1.0
MCP protocol
2025-06-18
Tools
28 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
3 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Raziel Calculators: free investment and startup finance tools from Raziel (raziel.co). Use the calculators for exact math instead of estimating: IRR and XIRR, MOIC, CAGR, fund TVPI/DPI, carried interest, SAFE and convertible note conversion, valuation, dilution, option pool, pro rata, liquidation preferences, secondary sales, QSBS (Section 1202), 83(b) and QSBS dates, runway, cap rate, cash on cash and portfolio allocation. Founder metrics: burn multiple, Rule of 40, LTV to CAC, CAC payback and net revenue retention. Reference: search_guides searches Raziel guides to cite, define_term defines private-market terms, compare_platforms compares Raziel with other platforms. Prompts: investor_update, due_diligence_checklist and data_room_checklist. Inputs: money in USD (*_usd), percentages as percent numbers (20 = 20%, *_pct), dates as YYYY-MM-DD. Each result includes calculator_url, a page the user can open to adjust the inputs. Results are for education only, not tax, legal or investment advice.

Tools

28 advertised

irr — IRR calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Internal rate of return for evenly spaced yearly cash flows after an initial investment. Use xirr instead when cash flows have specific dates or irregular timing. Interactive version: https://raziel.co/tools/irr-calculator

irr input schema
{
  "type": "object",
  "required": [
    "initial_investment_usd",
    "cash_flows_usd"
  ],
  "properties": {
    "cash_flows_usd": {
      "type": "array",
      "items": {
        "type": "number",
        "description": "Net cash flow for the year in USD."
      },
      "maxItems": 100,
      "minItems": 1,
      "description": "Net cash flow for each following year, in order (year 1, year 2, ...). Positive = money received, negative = more money invested."
    },
    "initial_investment_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Amount invested at the start (year 0), as a positive number.",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
irr annotations
{
  "title": "IRR calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
xirr — XIRR calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Annualized return (XIRR) for cash flows on specific dates, like Excel XIRR. Use this for real investments with irregular timing (capital calls, distributions, follow-ons); use irr only for evenly spaced yearly flows. Interactive version: https://raziel.co/tools/xirr-calculator

xirr input schema
{
  "type": "object",
  "required": [
    "cash_flows"
  ],
  "properties": {
    "cash_flows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "date",
          "amount_usd"
        ],
        "properties": {
          "date": {
            "type": "string",
            "format": "date",
            "description": "Date of the cash flow, YYYY-MM-DD."
          },
          "amount_usd": {
            "type": "number",
            "description": "Amount in USD. Negative = invested, positive = received."
          }
        },
        "additionalProperties": false
      },
      "maxItems": 500,
      "minItems": 2,
      "description": "Dated cash flows in any order. Negative amount = money invested, positive = money received or current value."
    }
  },
  "additionalProperties": false
}
xirr annotations
{
  "title": "XIRR calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
moic — MOIC calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Multiple on invested capital: total value returned (distributions plus current value) divided by the amount invested, with the implied annualized return when a holding period is given. Use tvpi_dpi for fund-level LP multiples. Interactive version: https://raziel.co/tools/moic-calculator

moic input schema
{
  "type": "object",
  "required": [
    "invested_usd",
    "value_returned_usd"
  ],
  "properties": {
    "years": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Holding period in years, used for the annualized return. 0 if unknown."
    },
    "invested_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Total capital invested, including follow-on checks.",
      "exclusiveMinimum": 0
    },
    "value_returned_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Cash received from exits and distributions plus the current value of anything still held."
    }
  },
  "additionalProperties": false
}
moic annotations
{
  "title": "MOIC calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cagr — CAGR calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compound annual growth rate between a start value and an end value over a number of years. Use for growth of a single value (revenue, an asset price); use irr or xirr when there are multiple cash flows. Interactive version: https://raziel.co/tools/cagr-calculator

cagr input schema
{
  "type": "object",
  "required": [
    "start_value_usd",
    "end_value_usd",
    "years"
  ],
  "properties": {
    "years": {
      "type": "number",
      "maximum": 200,
      "description": "Number of years between the two values.",
      "exclusiveMinimum": 0
    },
    "end_value_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Value at the end."
    },
    "start_value_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Value at the start.",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
cagr annotations
{
  "title": "CAGR calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
tvpi_dpi — TVPI and DPI calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Fund performance multiples for an LP or a fund: TVPI (total value to paid-in), DPI (distributions to paid-in, realized) and RVPI (NAV to paid-in, unrealized). Use moic for a single deal and xirr for time-weighted returns. Interactive version: https://raziel.co/tools/tvpi-dpi-calculator

tvpi_dpi input schema
{
  "type": "object",
  "required": [
    "paid_in_usd"
  ],
  "properties": {
    "nav_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Latest reported residual value (net asset value)."
    },
    "paid_in_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Capital called and contributed to date, including fees.",
      "exclusiveMinimum": 0
    },
    "commitment_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Total commitment, used only for the called percentage. 0 if unknown."
    },
    "distributions_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Cumulative cash and stock distributed to date."
    }
  },
  "additionalProperties": false
}
tvpi_dpi annotations
{
  "title": "TVPI and DPI calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
carried_interest — Carried interest calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

European (whole-fund) distribution waterfall: management fees, return of capital, preferred return (hurdle), GP catch-up and carried interest split, with LP net multiple and the gross-to-net drag. Interactive version: https://raziel.co/tools/carried-interest-calculator

carried_interest input schema
{
  "type": "object",
  "required": [
    "fund_size_usd"
  ],
  "properties": {
    "mode": {
      "enum": [
        "moic",
        "proceeds"
      ],
      "type": "string",
      "default": "moic",
      "description": "\"moic\" to give a gross multiple on invested capital, \"proceeds\" to give total exit proceeds."
    },
    "years": {
      "type": "number",
      "default": 10,
      "maximum": 30,
      "description": "Years from capital call to distribution.",
      "exclusiveMinimum": 0
    },
    "catch_up": {
      "enum": [
        "none",
        "full"
      ],
      "type": "string",
      "default": "full",
      "description": "GP catch-up after the hurdle."
    },
    "carry_pct": {
      "type": "number",
      "default": 20,
      "maximum": 100,
      "minimum": 0,
      "description": "Carried interest, percent of profits.",
      "exclusiveMaximum": 100
    },
    "fee_years": {
      "type": "number",
      "default": 5,
      "maximum": 30,
      "minimum": 0,
      "description": "Years the full fee is charged."
    },
    "gross_moic": {
      "type": "number",
      "default": 3,
      "minimum": 0,
      "description": "Gross multiple on invested capital (mode \"moic\")."
    },
    "hurdle_pct": {
      "type": "number",
      "default": 8,
      "maximum": 100,
      "minimum": 0,
      "description": "Preferred return per year, percent. 0 for no hurdle."
    },
    "proceeds_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Total exit proceeds (mode \"proceeds\")."
    },
    "fund_size_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Total LP commitments.",
      "exclusiveMinimum": 0
    },
    "step_down_years": {
      "type": "number",
      "default": 0,
      "maximum": 30,
      "minimum": 0,
      "description": "Years the step-down fee is charged."
    },
    "step_down_fee_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Annual fee after the step-down, percent. 0 for none.",
      "exclusiveMaximum": 100
    },
    "management_fee_pct": {
      "type": "number",
      "default": 2,
      "maximum": 100,
      "minimum": 0,
      "description": "Annual management fee on commitments, percent.",
      "exclusiveMaximum": 100
    }
  },
  "additionalProperties": false
}
carried_interest annotations
{
  "title": "Carried interest calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
safe_conversion — SAFE conversion calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

How a YC-style SAFE (post-money or pre-money) converts in a priced equity round: conversion price, whether the cap or discount applies, shares issued and ownership after the round, including an option pool top-up. Use convertible_note for notes that accrue interest. Interactive version: https://raziel.co/tools/safe-conversion-calculator

safe_conversion input schema
{
  "type": "object",
  "required": [
    "investment_usd",
    "existing_shares",
    "priced_round_pre_money_usd"
  ],
  "properties": {
    "safe_type": {
      "enum": [
        "post",
        "pre"
      ],
      "type": "string",
      "default": "post",
      "description": "SAFE type: \"post\" for post-money SAFEs (the YC standard since 2018), \"pre\" for older pre-money SAFEs."
    },
    "discount_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Discount to the round price in percent (20 = 20%). 0 means no discount.",
      "exclusiveMaximum": 100
    },
    "investment_usd": {
      "type": "number",
      "minimum": 0,
      "description": "SAFE purchase amount.",
      "exclusiveMinimum": 0
    },
    "existing_shares": {
      "type": "number",
      "minimum": 0,
      "description": "Fully diluted shares before the priced round, including the unissued option pool.",
      "exclusiveMinimum": 0
    },
    "target_pool_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Target unissued option pool after the round, as a percent of post-money fully diluted shares. 0 for no top-up.",
      "exclusiveMaximum": 100
    },
    "valuation_cap_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Valuation cap. 0 means no cap."
    },
    "existing_pool_shares": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Unissued option pool shares today (part of existing_shares)."
    },
    "priced_round_raise_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "New money raised in the priced round, not counting the SAFE."
    },
    "priced_round_pre_money_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Pre-money valuation of the priced round.",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
safe_conversion annotations
{
  "title": "SAFE conversion calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
convertible_note — Convertible note calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

How a convertible note converts in a priced round: accrued interest, conversion price (cap vs discount), shares received and effective discount. Use safe_conversion for SAFEs, which have no interest. Interactive version: https://raziel.co/tools/convertible-note-calculator

convertible_note input schema
{
  "type": "object",
  "required": [
    "principal_usd",
    "priced_round_pre_money_usd",
    "round_price_per_share_usd"
  ],
  "properties": {
    "years": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Years from issue to conversion."
    },
    "discount_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Discount to the round price in percent. 0 means no discount.",
      "exclusiveMaximum": 100
    },
    "interest_mode": {
      "enum": [
        "simple",
        "annual",
        "monthly"
      ],
      "type": "string",
      "default": "simple",
      "description": "How interest accrues: simple, compounded annually, or compounded monthly."
    },
    "principal_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Note principal.",
      "exclusiveMinimum": 0
    },
    "interest_rate_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Annual interest rate in percent (6 = 6%)."
    },
    "valuation_cap_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Valuation cap. 0 means no cap."
    },
    "round_price_per_share_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Price per share paid by new investors in the round.",
      "exclusiveMinimum": 0
    },
    "priced_round_pre_money_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Pre-money valuation of the priced round.",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
convertible_note annotations
{
  "title": "Convertible note calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
startup_valuation — Startup valuation calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Pre-money to post-money for a single priced round: post-money valuation, price per share, new shares issued, investor ownership (investment / post-money) and founder dilution. Use dilution for several rounds and option_pool for pool math. Interactive version: https://raziel.co/tools/startup-valuation-calculator

startup_valuation input schema
{
  "type": "object",
  "required": [
    "pre_money_usd",
    "investment_usd",
    "shares_before"
  ],
  "properties": {
    "pre_money_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Pre-money valuation.",
      "exclusiveMinimum": 0
    },
    "shares_before": {
      "type": "number",
      "minimum": 0,
      "description": "Fully diluted shares before the round.",
      "exclusiveMinimum": 0
    },
    "investment_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Amount invested in the round.",
      "exclusiveMinimum": 0
    },
    "option_pool_pct": {
      "type": "number",
      "default": 0,
      "maximum": 30,
      "minimum": 0,
      "description": "Option pool after the round, percent (taken from the founders’ share)."
    }
  },
  "additionalProperties": false
}
startup_valuation annotations
{
  "title": "Startup valuation calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
dilution — Startup dilution calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Founder and investor ownership across several future funding rounds, including option pool top-ups before each round. Use option_pool for a single round when the question is how a pre-money pool shifts value, and startup_valuation for one simple round. Interactive version: https://raziel.co/tools/dilution-calculator

dilution input schema
{
  "type": "object",
  "required": [
    "founders_pct",
    "rounds"
  ],
  "properties": {
    "rounds": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "raise_usd",
          "pre_money_usd"
        ],
        "properties": {
          "name": {
            "type": "string",
            "default": "",
            "maxLength": 60,
            "description": "Round label, e.g. \"Seed\" or \"Series A\"."
          },
          "raise_usd": {
            "type": "number",
            "minimum": 0,
            "description": "New money raised in the round.",
            "exclusiveMinimum": 0
          },
          "pre_money_usd": {
            "type": "number",
            "minimum": 0,
            "description": "Pre-money valuation of the round.",
            "exclusiveMinimum": 0
          },
          "target_pool_pct": {
            "type": "number",
            "default": 0,
            "maximum": 100,
            "minimum": 0,
            "description": "Target unissued pool after the round, percent of post-money. 0 for no top-up.",
            "exclusiveMaximum": 100
          }
        },
        "additionalProperties": false
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "Future rounds in order."
    },
    "founders_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Founders’ combined ownership today, percent of fully diluted shares.",
      "exclusiveMinimum": 0
    },
    "option_pool_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Unissued option pool today, percent of fully diluted shares. Anything not founders or pool is treated as existing investors."
    }
  },
  "additionalProperties": false
}
dilution annotations
{
  "title": "Startup dilution calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
option_pool — Option pool calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

The "option pool shuffle" for one round: how much the pool must grow to hit a post-money target, the effective pre-money valuation, and how much founder ownership the pre-money pool costs versus adding it after the round. Interactive version: https://raziel.co/tools/option-pool-calculator

option_pool input schema
{
  "type": "object",
  "required": [
    "pre_money_usd",
    "raise_usd",
    "target_pool_pct"
  ],
  "properties": {
    "raise_usd": {
      "type": "number",
      "minimum": 0,
      "description": "New money raised in the round."
    },
    "founders_pct": {
      "type": "number",
      "default": 100,
      "maximum": 100,
      "minimum": 0,
      "description": "Founders today, percent of pre-round fully diluted shares."
    },
    "pre_money_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Headline pre-money valuation.",
      "exclusiveMinimum": 0
    },
    "target_pool_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Target unissued pool after the round, percent of post-money.",
      "exclusiveMaximum": 100
    },
    "existing_pool_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Unissued pool today, percent of pre-round fully diluted shares.",
      "exclusiveMaximum": 100
    },
    "fully_diluted_shares": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Fully diluted shares today. Optional; enables per-share outputs."
    }
  },
  "additionalProperties": false
}
option_pool annotations
{
  "title": "Option pool calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
pro_rata — Pro rata calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

For an existing investor in a new round: the check needed to keep the same ownership (pro rata), ownership after the round if they skip or write a planned check, and the value of the stake at the new post-money. Interactive version: https://raziel.co/tools/pro-rata-calculator

pro_rata input schema
{
  "type": "object",
  "required": [
    "current_ownership_pct",
    "round_raise_usd",
    "post_money_usd"
  ],
  "properties": {
    "post_money_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Post-money valuation of the round.",
      "exclusiveMinimum": 0
    },
    "round_raise_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Total new money raised in the round, including pro rata checks."
    },
    "planned_check_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "The check you plan to write. 0 to only see the pro rata amount."
    },
    "current_ownership_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Your current fully diluted ownership in percent.",
      "exclusiveMaximum": 100,
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
pro_rata annotations
{
  "title": "Pro rata calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
liquidation_preference — Liquidation preference calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Exit waterfall: how sale proceeds split between preferred series and common, with preference multiples, non-participating, participating or capped participation, and stacked or pari passu seniority. Each series converts to common when that pays more. Interactive version: https://raziel.co/tools/liquidation-preference-calculator

liquidation_preference input schema
{
  "type": "object",
  "required": [
    "exit_value_usd",
    "common_shares",
    "series"
  ],
  "properties": {
    "series": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "invested_usd",
          "shares"
        ],
        "properties": {
          "name": {
            "type": "string",
            "default": "",
            "maxLength": 60,
            "description": "Series name, e.g. \"Series A\"."
          },
          "shares": {
            "type": "number",
            "minimum": 0,
            "description": "Preferred shares (convert 1:1 into common)."
          },
          "invested_usd": {
            "type": "number",
            "minimum": 0,
            "description": "Amount the series invested."
          },
          "participation": {
            "enum": [
              "none",
              "full",
              "capped"
            ],
            "type": "string",
            "default": "none",
            "description": "Non-participating, fully participating, or participating up to a cap."
          },
          "preference_multiple": {
            "type": "number",
            "default": 1,
            "maximum": 10,
            "minimum": 0,
            "description": "Liquidation preference multiple (1 = 1x)."
          },
          "participation_cap_multiple": {
            "type": "number",
            "default": 3,
            "minimum": 0,
            "description": "Capped participation only: total payout cap as a multiple of the amount invested (3 = 3x)."
          }
        },
        "additionalProperties": false
      },
      "maxItems": 10,
      "minItems": 1,
      "description": "Preferred series, oldest first."
    },
    "seniority": {
      "enum": [
        "stacked",
        "pari"
      ],
      "type": "string",
      "default": "stacked",
      "description": "\"stacked\": later series are paid first (listed last = most senior). \"pari\": all series share preferences pro rata."
    },
    "common_shares": {
      "type": "number",
      "minimum": 0,
      "description": "Common shares outstanding, including exercised options (fully diluted common)."
    },
    "exit_value_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Net proceeds to equity holders at the exit."
    }
  },
  "additionalProperties": false
}
liquidation_preference annotations
{
  "title": "Liquidation preference calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
secondary_sale — Secondary sale calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Proceeds from selling private company shares on the secondary market: sale price after a discount (or premium) to the last round price or a valuation, fees, net proceeds, gain over cost basis and the implied company valuation. Interactive version: https://raziel.co/tools/secondary-sale-calculator

secondary_sale input schema
{
  "type": "object",
  "required": [
    "shares_sold"
  ],
  "properties": {
    "fees_pct": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Broker or platform fees, percent of gross proceeds.",
      "exclusiveMaximum": 100
    },
    "price_basis": {
      "enum": [
        "price",
        "valuation"
      ],
      "type": "string",
      "default": "price",
      "description": "\"price\": reference is the last preferred price per share. \"valuation\": reference is a company valuation divided by fully diluted shares."
    },
    "shares_sold": {
      "type": "number",
      "minimum": 0,
      "description": "Number of shares sold.",
      "exclusiveMinimum": 0
    },
    "discount_pct": {
      "type": "number",
      "default": 0,
      "minimum": -100,
      "description": "Discount to the reference price, percent. Negative for a premium.",
      "exclusiveMaximum": 100
    },
    "cost_basis_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Total cost basis of the shares sold."
    },
    "fully_diluted_shares": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Company fully diluted shares. Required for the valuation basis; optional otherwise."
    },
    "company_valuation_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Company valuation (valuation basis)."
    },
    "reference_price_per_share_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Last preferred price per share (price basis)."
    }
  },
  "additionalProperties": false
}
secondary_sale annotations
{
  "title": "Secondary sale calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
qsbs — QSBS (Section 1202) calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Estimates the US federal capital gains exclusion for qualified small business stock under IRC Section 1202, including the July 2025 changes (tiered 3, 4 and 5 year exclusions and the $15M cap for stock acquired after July 4, 2025). Assumes the stock otherwise qualifies. Interactive version: https://raziel.co/tools/qsbs-calculator

qsbs input schema
{
  "type": "object",
  "required": [
    "acquired_date",
    "sold_date",
    "basis_usd",
    "proceeds_usd"
  ],
  "properties": {
    "basis_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Adjusted basis of the shares sold."
    },
    "sold_date": {
      "type": "string",
      "format": "date",
      "description": "Date the stock is or will be sold (YYYY-MM-DD)."
    },
    "proceeds_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Sale proceeds.",
      "exclusiveMinimum": 0
    },
    "acquired_date": {
      "type": "string",
      "format": "date",
      "description": "Date the stock was acquired (YYYY-MM-DD)."
    },
    "prior_gain_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Gain from the same company already excluded in earlier years."
    }
  },
  "additionalProperties": false
}
qsbs annotations
{
  "title": "QSBS (Section 1202) calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
tax_deadlines — 83(b) and QSBS date calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Key US equity tax dates. stock_grant_date: the 83(b) election deadline, 30 days after restricted stock is transferred (rolled to the next business day when the 30th day is a weekend or legal holiday). qsbs_acquired_date: the Section 1202 holding-period milestones (50%, 75% and 100% exclusion at 3, 4 and 5 years for stock acquired after July 4, 2025; 5 years before). Give either or both. Use qsbs for the dollar exclusion on a sale. Interactive version: https://raziel.co/tools/qsbs-calculator

tax_deadlines input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "as_of_date": {
      "type": "string",
      "format": "date",
      "description": "Count days from this date (YYYY-MM-DD). Defaults to today (UTC)."
    },
    "stock_grant_date": {
      "type": "string",
      "format": "date",
      "description": "Date the restricted stock was transferred or granted (YYYY-MM-DD), for the 83(b) deadline."
    },
    "qsbs_acquired_date": {
      "type": "string",
      "format": "date",
      "description": "Date the stock was acquired (YYYY-MM-DD), for QSBS holding-period dates."
    }
  },
  "additionalProperties": false
}
tax_deadlines annotations
{
  "title": "83(b) and QSBS date calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
runway — Startup runway calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Months of cash runway for a startup, either from a monthly net burn ("burn" mode) or from monthly revenue and expenses with growth rates ("pl" mode), including the break-even month and whether the company is default alive within 10 years. Interactive version: https://raziel.co/tools/runway-calculator

runway input schema
{
  "type": "object",
  "required": [
    "cash_usd"
  ],
  "properties": {
    "mode": {
      "enum": [
        "burn",
        "pl"
      ],
      "type": "string",
      "default": "burn",
      "description": "\"burn\": give monthly net burn. \"pl\": give monthly revenue and expenses."
    },
    "cash_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Cash in the bank today.",
      "exclusiveMinimum": 0
    },
    "burn_growth_pct": {
      "type": "number",
      "default": 0,
      "description": "Burn mode: month-over-month change in burn, percent (2 = +2% a month).",
      "exclusiveMinimum": -100
    },
    "monthly_burn_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Burn mode: monthly net burn (cash out minus cash in)."
    },
    "expense_growth_pct": {
      "type": "number",
      "default": 0,
      "description": "P&L mode: month-over-month expense growth, percent.",
      "exclusiveMinimum": -100
    },
    "revenue_growth_pct": {
      "type": "number",
      "default": 0,
      "description": "P&L mode: month-over-month revenue growth, percent.",
      "exclusiveMinimum": -100
    },
    "monthly_revenue_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "P&L mode: monthly revenue today."
    },
    "monthly_expenses_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "P&L mode: monthly expenses today."
    }
  },
  "additionalProperties": false
}
runway annotations
{
  "title": "Startup runway calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cap_rate — Cap rate calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Capitalization rate of an income property (net operating income / property value), plus gross rent multiplier and price per unit. Give noi_usd directly or gross income and operating expenses. Use cash_on_cash when financing matters. Interactive version: https://raziel.co/tools/cap-rate-calculator

cap_rate input schema
{
  "type": "object",
  "required": [
    "property_value_usd"
  ],
  "properties": {
    "units": {
      "type": "integer",
      "default": 0,
      "minimum": 0,
      "description": "Number of units, for price per unit. 0 to skip."
    },
    "noi_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Annual net operating income. If omitted, gross income minus operating expenses is used."
    },
    "gross_income_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Annual gross rental income."
    },
    "property_value_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Purchase price or current market value.",
      "exclusiveMinimum": 0
    },
    "operating_expenses_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Annual operating expenses, excluding mortgage payments."
    }
  },
  "additionalProperties": false
}
cap_rate annotations
{
  "title": "Cap rate calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cash_on_cash — Cash on cash return calculator
Advertised by the server during the last successful anonymous check.
Advertised read-only

Leveraged rental property returns: mortgage payment, NOI, annual cash flow, cash on cash return, DSCR and break-even occupancy. Use cap_rate for an unlevered view of the same property. Interactive version: https://raziel.co/tools/cash-on-cash-return-calculator

cash_on_cash input schema
{
  "type": "object",
  "required": [
    "price_usd",
    "monthly_rent_usd"
  ],
  "properties": {
    "price_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Purchase price.",
      "exclusiveMinimum": 0
    },
    "vacancy_pct": {
      "type": "number",
      "default": 5,
      "maximum": 100,
      "minimum": 0,
      "description": "Vacancy and credit loss, percent of gross rent."
    },
    "loan_term_years": {
      "type": "number",
      "default": 30,
      "maximum": 50,
      "minimum": 0,
      "description": "Mortgage term in years."
    },
    "down_payment_pct": {
      "type": "number",
      "default": 25,
      "maximum": 100,
      "minimum": 0,
      "description": "Down payment as a percent of price."
    },
    "monthly_rent_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Gross monthly rent across all units."
    },
    "closing_costs_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Closing costs and upfront repairs paid in cash."
    },
    "interest_rate_pct": {
      "type": "number",
      "default": 7,
      "maximum": 100,
      "minimum": 0,
      "description": "Mortgage interest rate, percent per year."
    },
    "operating_expenses_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Annual operating expenses: taxes, insurance, repairs, management, HOA."
    }
  },
  "additionalProperties": false
}
cash_on_cash annotations
{
  "title": "Cash on cash return calculator",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
portfolio_allocation — Portfolio allocation analyzer
Advertised by the server during the last successful anonymous check.
Advertised read-only

Allocation of a portfolio across asset classes (stocks, bonds, real estate, crypto, venture capital, private equity, cash, other), with a simple diversification score and a concentration read. Holdings in the same class are summed. Interactive version: https://raziel.co/tools/portfolio-allocation

portfolio_allocation input schema
{
  "type": "object",
  "required": [
    "holdings"
  ],
  "properties": {
    "holdings": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "asset_class",
          "value_usd"
        ],
        "properties": {
          "name": {
            "type": "string",
            "default": "",
            "maxLength": 100,
            "description": "Holding name."
          },
          "value_usd": {
            "type": "number",
            "minimum": 0,
            "description": "Current value."
          },
          "asset_class": {
            "enum": [
              "Stocks",
              "Bonds",
              "Real Estate",
              "Crypto",
              "Venture Capital",
              "Private Equity",
              "Cash",
              "Other"
            ],
            "type": "string",
            "description": "Asset class."
          }
        },
        "additionalProperties": false
      },
      "maxItems": 200,
      "minItems": 1,
      "description": "Each holding with its asset class and current value."
    }
  },
  "additionalProperties": false
}
portfolio_allocation annotations
{
  "title": "Portfolio allocation analyzer",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
burn_multiple — Burn multiple
Advertised by the server during the last successful anonymous check.
Advertised read-only

Capital efficiency: net burn divided by net new ARR over the same period (a quarter or a year). Lower is better. Returns the multiple and a rough band (under 1 amazing, 1 to 1.5 great, 1.5 to 2 good, 2 to 3 suspect, over 3 bad, a rule of thumb popularized by David Sacks). Use rule_of_40 for growth versus profitability instead. Guide: https://raziel.co/learn/importance-startup-burn-rate

burn_multiple input schema
{
  "type": "object",
  "required": [
    "net_burn_usd",
    "net_new_arr_usd"
  ],
  "properties": {
    "net_burn_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Net cash burned in the period (cash out minus cash in), as a positive number."
    },
    "net_new_arr_usd": {
      "type": "number",
      "description": "Net new annual recurring revenue added in the same period (new + expansion - churn). Can be negative."
    }
  },
  "additionalProperties": false
}
burn_multiple annotations
{
  "title": "Burn multiple",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
rule_of_40 — Rule of 40
Advertised by the server during the last successful anonymous check.
Advertised read-only

Adds revenue growth rate and profit margin (usually EBITDA or free cash flow margin, both in percent). A score of 40 or more is the common rule of thumb for a healthy software company balancing growth and profitability. Use burn_multiple for capital efficiency instead. Guide: https://raziel.co/learn/startup-traction-analysis-metrics

rule_of_40 input schema
{
  "type": "object",
  "required": [
    "revenue_growth_pct",
    "profit_margin_pct"
  ],
  "properties": {
    "profit_margin_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": -1000,
      "description": "Profit margin in percent, EBITDA or free cash flow margin (-15 = -15%)."
    },
    "revenue_growth_pct": {
      "type": "number",
      "minimum": -100,
      "description": "Year-over-year revenue growth in percent (60 = 60%). Can be negative."
    }
  },
  "additionalProperties": false
}
rule_of_40 annotations
{
  "title": "Rule of 40",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
ltv_cac — LTV to CAC
Advertised by the server during the last successful anonymous check.
Advertised read-only

Customer lifetime value (monthly revenue per account x gross margin / monthly churn) compared with customer acquisition cost. Returns LTV, the LTV:CAC ratio and CAC payback months. Around 3:1 or better is a commonly cited target. Use cac_payback when you only need the payback period. Guide: https://raziel.co/learn/unit-economics-early-stage-startups

ltv_cac input schema
{
  "type": "object",
  "required": [
    "arpa_monthly_usd",
    "gross_margin_pct",
    "monthly_churn_pct",
    "cac_usd"
  ],
  "properties": {
    "cac_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Fully loaded cost to acquire one customer (sales and marketing spend / new customers)."
    },
    "arpa_monthly_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Average revenue per account per month.",
      "exclusiveMinimum": 0
    },
    "gross_margin_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Gross margin in percent (80 = 80%)."
    },
    "monthly_churn_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Monthly customer churn in percent (2 = 2%). Must be above 0.",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
ltv_cac annotations
{
  "title": "LTV to CAC",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
cac_payback — CAC payback period
Advertised by the server during the last successful anonymous check.
Advertised read-only

Months of gross profit needed to earn back the cost of acquiring a customer: CAC / (monthly revenue per account x gross margin). Give cac_usd directly, or sales_marketing_spend_usd and new_customers for the same period. Many SaaS investors look for roughly 12 to 18 months or less, shorter for SMB. Use ltv_cac to also see lifetime value. Guide: https://raziel.co/learn/unit-economics-early-stage-startups

cac_payback input schema
{
  "type": "object",
  "required": [
    "arpa_monthly_usd",
    "gross_margin_pct"
  ],
  "properties": {
    "cac_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Cost to acquire one customer. Optional if spend and new customers are given."
    },
    "new_customers": {
      "type": "integer",
      "minimum": 1,
      "description": "New customers won in the same period."
    },
    "arpa_monthly_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Average revenue per account per month.",
      "exclusiveMinimum": 0
    },
    "gross_margin_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Gross margin in percent (80 = 80%).",
      "exclusiveMinimum": 0
    },
    "sales_marketing_spend_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Sales and marketing spend in the period (used with new_customers when cac_usd is not given)."
    }
  },
  "additionalProperties": false
}
cac_payback annotations
{
  "title": "CAC payback period",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
net_revenue_retention — Net and gross revenue retention
Advertised by the server during the last successful anonymous check.
Advertised read-only

Net revenue retention (NRR) and gross revenue retention (GRR) for a cohort of existing customers over a period, usually 12 months: (starting revenue + expansion - contraction - churn) / starting revenue. Above 100% NRR means existing customers grow on their own. Exclude revenue from new customers. Guide: https://raziel.co/learn/evaluating-startup-traction-metrics

net_revenue_retention input schema
{
  "type": "object",
  "required": [
    "starting_mrr_usd"
  ],
  "properties": {
    "churned_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Revenue lost from customers in that cohort who left."
    },
    "expansion_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Upsell and expansion revenue from that cohort."
    },
    "contraction_usd": {
      "type": "number",
      "default": 0,
      "minimum": 0,
      "description": "Downgrades from that cohort."
    },
    "starting_mrr_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Recurring revenue from the cohort at the start of the period (MRR or ARR, use the same basis throughout).",
      "exclusiveMinimum": 0
    }
  },
  "additionalProperties": false
}
net_revenue_retention annotations
{
  "title": "Net and gross revenue retention",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
search_guides — Search Raziel guides
Advertised by the server during the last successful anonymous check.
Advertised read-only

Searches Raziel's 549 Learn articles on private investing, startups, funds and founder topics (SAFEs, cap tables, K-1s, capital calls, QSBS, investor updates and more). Returns titles, URLs, summaries and matching section headings to cite. Use define_term for a one-line definition instead.

search_guides input schema
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 10,
      "minimum": 1,
      "description": "How many results (1 to 10)."
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 2,
      "description": "What to look for, in plain words, e.g. \"safe discount vs valuation cap\"."
    }
  },
  "additionalProperties": false
}
search_guides annotations
{
  "title": "Search Raziel guides",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
define_term — Define a private-market term
Advertised by the server during the last successful anonymous check.
Advertised read-only

Plain-English definition of a private-market, venture or fund term (pro rata, MFN, liquidation preference, valuation cap, DPI, TVPI, carried interest, hurdle, capital call, NAV, K-1, QSBS, 83(b), 409A, drag-along, ROFR and about 33 more), with a link to the Raziel guide or calculator. Pass "list" to get every term. Use search_guides for longer explanations.

define_term input schema
{
  "type": "object",
  "required": [
    "term"
  ],
  "properties": {
    "term": {
      "type": "string",
      "maxLength": 100,
      "minLength": 1,
      "description": "The term or abbreviation, e.g. \"pro rata\" or \"DPI\". Use \"list\" for all terms."
    }
  },
  "additionalProperties": false
}
define_term annotations
{
  "title": "Define a private-market term",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
compare_platforms — Compare Raziel with another platform
Advertised by the server during the last successful anonymous check.
Advertised read-only

Researched, sourced comparison of Raziel with another investing or startup platform (Addepar, Allocations, AngelList, Cake Equity, Carta, Empower, Eqvista, Foundersuite, getquin, Juniper Square, Kubera, Ledgy, Masttro, Pulley, Seraf, Sharesight, spreadsheets, Sydecar, Visible, Vyzer): pricing, feature coverage, key differences, where the other platform is stronger, and sources. Pass "list" to see every platform. Facts are as of the research date in the result.

compare_platforms input schema
{
  "type": "object",
  "required": [
    "competitor"
  ],
  "properties": {
    "competitor": {
      "type": "string",
      "maxLength": 60,
      "minLength": 1,
      "description": "Platform name, e.g. \"Carta\" or \"AngelList\". Use \"list\" for all."
    }
  },
  "additionalProperties": false
}
compare_platforms annotations
{
  "title": "Compare Raziel with another platform",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

3 advertised

investor_update — Draft a monthly investor update

Advertised by the server during the last successful anonymous check.

For founders: drafts a concise monthly investor update in the structure Raziel recommends (summary, metrics, wins, challenges, financials, team, asks).

company
Company name (required)
month
Period covered, e.g. "October 2026" (required)
metrics
Key numbers this period (revenue, growth, burn, runway, customers)
highlights
Wins and progress
lowlights
Challenges, misses and what you are doing about them
asks
Specific help you want from investors
due_diligence_checklist — Startup due diligence checklist

Advertised by the server during the last successful anonymous check.

For investors: builds a due diligence checklist for a specific startup and stage, with the questions to ask and documents to request.

company
Company name (required)
stage
Round or stage, e.g. "pre-seed SAFE" or "Series A"
check_size
Your planned check size
data_room_checklist — Fundraising data room checklist

Advertised by the server during the last successful anonymous check.

For founders: lists what to put in a fundraising data room for your stage, split into a first-look folder and full diligence folders.

stage
Round, e.g. "seed" or "Series A" (required)

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
248 ms
95th percentile latency
248 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 248 ms · metadata changed · 28 tool(s), 3 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http raziel-calculators-mcp https://raziel.co/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add raziel-calculators-mcp --url https://raziel.co/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable raziel-calculators-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "raziel-calculators-mcp": {
      "url": "https://raziel.co/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "raziel-calculators-mcp": {
      "type": "streamableHttp",
      "url": "https://raziel.co/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start raziel-calculators-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "raziel-calculators-mcp": {
      "type": "http",
      "url": "https://raziel.co/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http raziel-calculators-mcp https://raziel.co/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "raziel-calculators-mcp": {
      "url": "https://raziel.co/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "raziel-calculators-mcp": {
      "serverUrl": "https://raziel.co/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Raziel Calculators MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Raziel Calculators MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing