Koskamo

ReadyKit File Diagnostics and Repair MCP

Provides free deterministic diagnostics for CSV, SRT subtitle, and ICS calendar text files, with optional paid repairs for $3 per file. Agents can diagnose files without an account and trigger repairs via Stripe checkout after user authorization.

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.

ReadyKit File Diagnostics and Repair MCP logo, by ReadyKitCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by ReadyKit
You need:Diagnosis needs no account or API key.
MCP endpoint (Streamable HTTP)
https://readykit-tools.roselindvalentine.workers.dev/mcp
Vendor documentation

What you can do with it

  • Diagnose CSV files for errors
  • Diagnose SRT subtitle files
  • Diagnose ICS calendar files
  • Repair files after paid checkout

Source and maintenance

Community listingRegistry 0.4.0

Protocol and capabilities

Server
readykit 0.5.0
MCP protocol
2025-06-18
Tools
8 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

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

Diagnose CSV, SRT, and ICS text for free. Repairs require a matching paid ReadyKit Checkout Session.

Tools

8 advertised

list_products
Advertised by the server during the last successful anonymous check.
Advertised read-only

List ReadyKit products and prices.

list_products input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
list_products annotations
{
  "readOnlyHint": true
}
get_checkout
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the Stripe checkout URL for one ReadyKit repair.

get_checkout input schema
{
  "type": "object",
  "required": [
    "product_id"
  ],
  "properties": {
    "product_id": {
      "enum": [
        "csv-ready",
        "subtitle-ready",
        "calendar-ready"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_checkout annotations
{
  "readOnlyHint": true
}
diagnose_csv
Advertised by the server during the last successful anonymous check.
Advertised read-only

Inspect CSV text for free.

diagnose_csv input schema
{
  "type": "object",
  "required": [
    "csv_text"
  ],
  "properties": {
    "csv_text": {
      "type": "string",
      "maxLength": 250000
    },
    "filename": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
diagnose_csv annotations
{
  "readOnlyHint": true,
  "untrustedContentHint": true
}
repair_csv
Advertised by the server during the last successful anonymous check.

Repair one CSV using a paid ReadyKit Checkout Session.

repair_csv input schema
{
  "type": "object",
  "required": [
    "csv_text",
    "checkout_session_id"
  ],
  "properties": {
    "csv_text": {
      "type": "string",
      "maxLength": 250000
    },
    "filename": {
      "type": "string"
    },
    "checkout_session_id": {
      "type": "string",
      "description": "Paid Stripe Checkout Session ID returned by ReadyKit checkout."
    }
  },
  "additionalProperties": false
}
repair_csv annotations
{
  "readOnlyHint": false,
  "untrustedContentHint": true
}
diagnose_srt
Advertised by the server during the last successful anonymous check.
Advertised read-only

Inspect SRT subtitle text for free.

diagnose_srt input schema
{
  "type": "object",
  "required": [
    "subtitle_text"
  ],
  "properties": {
    "filename": {
      "type": "string"
    },
    "subtitle_text": {
      "type": "string",
      "maxLength": 250000
    }
  },
  "additionalProperties": false
}
diagnose_srt annotations
{
  "readOnlyHint": true,
  "untrustedContentHint": true
}
repair_srt
Advertised by the server during the last successful anonymous check.

Repair one SRT using a paid ReadyKit Checkout Session.

repair_srt input schema
{
  "type": "object",
  "required": [
    "subtitle_text",
    "checkout_session_id"
  ],
  "properties": {
    "filename": {
      "type": "string"
    },
    "subtitle_text": {
      "type": "string",
      "maxLength": 250000
    },
    "checkout_session_id": {
      "type": "string",
      "description": "Paid Stripe Checkout Session ID returned by ReadyKit checkout."
    }
  },
  "additionalProperties": false
}
repair_srt annotations
{
  "readOnlyHint": false,
  "untrustedContentHint": true
}
diagnose_ics
Advertised by the server during the last successful anonymous check.
Advertised read-only

Inspect iCalendar text for free.

diagnose_ics input schema
{
  "type": "object",
  "required": [
    "calendar_text"
  ],
  "properties": {
    "filename": {
      "type": "string"
    },
    "calendar_text": {
      "type": "string",
      "maxLength": 250000
    }
  },
  "additionalProperties": false
}
diagnose_ics annotations
{
  "readOnlyHint": true,
  "untrustedContentHint": true
}
repair_ics
Advertised by the server during the last successful anonymous check.

Repair one ICS using a paid ReadyKit Checkout Session.

repair_ics input schema
{
  "type": "object",
  "required": [
    "calendar_text",
    "checkout_session_id"
  ],
  "properties": {
    "filename": {
      "type": "string"
    },
    "calendar_text": {
      "type": "string",
      "maxLength": 250000
    },
    "checkout_session_id": {
      "type": "string",
      "description": "Paid Stripe Checkout Session ID returned by ReadyKit checkout."
    }
  },
  "additionalProperties": false
}
repair_ics annotations
{
  "readOnlyHint": false,
  "untrustedContentHint": true
}

Prompts

Not advertised

No prompt definitions available.

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
290 ms
95th percentile latency
290 ms

Maintenance history

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

  • · probe · passed · 290 ms · metadata changed · 8 tool(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 readykit-file-diagnostics-and-repair-mcp https://readykit-tools.roselindvalentine.workers.dev/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 readykit-file-diagnostics-and-repair-mcp --url https://readykit-tools.roselindvalentine.workers.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable readykit-file-diagnostics-and-repair-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "readykit-file-diagnostics-and-repair-mcp": {
      "url": "https://readykit-tools.roselindvalentine.workers.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "readykit-file-diagnostics-and-repair-mcp": {
      "type": "streamableHttp",
      "url": "https://readykit-tools.roselindvalentine.workers.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start readykit-file-diagnostics-and-repair-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "readykit-file-diagnostics-and-repair-mcp": {
      "type": "http",
      "url": "https://readykit-tools.roselindvalentine.workers.dev/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 readykit-file-diagnostics-and-repair-mcp https://readykit-tools.roselindvalentine.workers.dev/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": {
    "readykit-file-diagnostics-and-repair-mcp": {
      "url": "https://readykit-tools.roselindvalentine.workers.dev/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": {
    "readykit-file-diagnostics-and-repair-mcp": {
      "serverUrl": "https://readykit-tools.roselindvalentine.workers.dev/mcp"
    }
  }
}

Let your agent find its tools

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