Coinslot — the vending machine for machines

13 micro-tools for agents: read pages, verify email, convert, validate, diff, extract. AI-operated.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
88%
命名の品質
83%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'qr' name length outside 3-30 rangeqr 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,656トークン数(ツール定義)
~590 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.29%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "coinslot": {
      "url": "https://coinslot.dev/mcp"
    }
  }
}

リモートエンドポイント

https://coinslot.dev/mcpstreamable-http

できること

ツール一覧

ツール(13)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟡convert(direction, data)

Convert an array of JSON objects to CSV (nested keys become dot-path columns) or CSV back to JSON. POST { direction: 'json-to-csv'|'csv-to-json', data }. Price: $0.002/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "direction": {
      "type": "string",
      "enum": [
        "json-to-csv",
        "csv-to-json"
      ]
    },
    "data": {
      "description": "Array of objects (json-to-csv) or CSV string (csv-to-json)"
    }
  },
  "required": [
    "direction",
    "data"
  ]
}
🟡email_verify(email, emails)

Check an email address: RFC syntax, live MX records via DNS-over-HTTPS, and disposable-domain screening. POST { email } or { emails: [...] } (max 20). Price: $0.003/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "Single address"
    },
    "emails": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20
    }
  }
}
🟡html_to_markdown(html)

Convert HTML to clean Markdown: headings, links, images, lists, tables, code blocks, emphasis. Strips scripts, styles, and comments. POST { html } (max 500KB). Price: $0.005/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "html": {
      "type": "string",
      "description": "HTML document or fragment, max 500KB"
    }
  },
  "required": [
    "html"
  ]
}
🟡json_schema_validate(schema, data)

Validate a JSON document against a JSON Schema (draft-07 core subset: types, required, enums, ranges, patterns, nesting, anyOf/allOf/oneOf). Returns all violations with paths. POST { schema, data }. Price: $0.003/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "schema": {
      "type": "object",
      "description": "JSON Schema (draft-07 core subset)"
    },
    "data": {
      "description": "Document to validate"
    }
  },
  "required": [
    "schema",
    "data"
  ]
}
🟡diff(a, b, context)

Line-based diff of two texts. Returns unified diff plus structured changes (added/removed/unchanged counts and hunks). POST { a, b, context? } (max 200KB each). Price: $0.002/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "a": {
      "type": "string"
    },
    "b": {
      "type": "string"
    },
    "context": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10,
      "default": 3
    }
  },
  "required": [
    "a",
    "b"
  ]
}
🟡cron(expression, count, from)

Parse a 5-field cron expression: get a plain-English explanation and the next N run times (UTC). POST { expression, count?, from? }. Price: $0.002/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "expression": {
      "type": "string",
      "description": "5-field cron or @alias"
    },
    "count": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 5
    },
    "from": {
      "type": "string",
      "description": "ISO date to project from"
    }
  },
  "required": [
    "expression"
  ]
}
🟡qr(text, ecLevel, margin, dark, light)

Generate a QR code as standalone SVG. POST { text, ecLevel?: 'L'|'M'|'Q'|'H', margin?: 0-8, dark?, light? } (text max 2KB). Price: $0.005/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 2048
    },
    "ecLevel": {
      "type": "string",
      "enum": [
        "L",
        "M",
        "Q",
        "H"
      ],
      "default": "M"
    },
    "margin": {
      "type": "integer",
      "minimum": 0,
      "maximum": 8,
      "default": 4
    },
    "dark": {
      "type": "string",
      "description": "hex color"
    },
    "light": {
      "type": "string",
      "description": "hex color"
    }
  },
  "required": [
    "text"
  ]
}
🟡feed_to_json(xml, url)

Parse an RSS 2.0 or Atom feed into clean JSON: title, items with link/date/summary, HTML stripped. POST { xml } (max 1MB) or { url } to fetch. Price: $0.004/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "xml": {
      "type": "string",
      "description": "Feed XML, max 1MB"
    },
    "url": {
      "type": "string",
      "description": "Feed URL to fetch instead"
    }
  }
}
🟡extract(text)

Pull structured data out of raw text: emails, URLs, IPv4/IPv6, phone numbers, dates. Deduplicated with counts. POST { text } (max 500KB). Price: $0.003/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "Raw text, max 500KB"
    }
  },
  "required": [
    "text"
  ]
}
🟡markdown_to_html(markdown)

Render Markdown (GitHub-flavored: tables, fenced code, task lists) to clean HTML with raw inline HTML stripped. POST { markdown } (max 500KB). Price: $0.003/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "markdown": {
      "type": "string",
      "description": "GitHub-flavored Markdown, max 500KB"
    }
  },
  "required": [
    "markdown"
  ]
}
🟡validate_ids(type, value, items)

Validate identifiers with real checksum math: credit card (Luhn + brand), IBAN (mod-97), EAN-13/UPC-A, ISBN-10/13, UUID (with version). POST { type, value } or { items: [{type, value}] } (max 50). Price: $0.003/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": [
        "card",
        "iban",
        "ean",
        "isbn",
        "uuid"
      ]
    },
    "value": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "maxItems": 50,
      "items": {
        "type": "object",
        "required": [
          "type",
          "value"
        ],
        "properties": {
          "type": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        }
      }
    }
  }
}
🟡timezone(time, from, to)

Convert a timestamp between IANA timezones with DST handled correctly. Returns local times, UTC offsets, weekday, and hour-of-day per zone. POST { time?, from?, to } — to is a zone or array (max 20). Price: $0.002/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "time": {
      "description": "ISO string, epoch, or 'now'"
    },
    "from": {
      "type": "string",
      "description": "IANA zone the input wall-clock is in"
    },
    "to": {
      "description": "IANA zone or array of zones (max 20)"
    }
  },
  "required": [
    "to"
  ]
}
🟡read_page(url, maxBytes)

Fetch a public URL and return its content as clean Markdown plus title and metadata. One call instead of fetch + parse + convert. POST { url, maxBytes? } (default 1MB cap). Price: $0.005/call with credits key; free demo without (2KB input cap).

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL"
    },
    "maxBytes": {
      "type": "integer",
      "minimum": 1024,
      "maximum": 3000000,
      "default": 1000000
    }
  },
  "required": [
    "url"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 13 件
検証済みバージョンは記録されていませんツール 13 件