Coinslot — the vending machine for machines

dev.coinslotPublished by coinslot.devOfficial publisherv1.0.0Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingDeveloper ToolsData & Analytics

Overview

AI-generated overview

Gives an assistant 13 small tools to convert formats, validate data, diff text, parse times and fetch web pages.

What you can do
Offers 13 small tools: JSON to CSV and back, HTML to Markdown and back, line-based text diff, JSON Schema validation, cron expression parsing, QR code SVG generation, RSS/Atom feed to JSON, extraction of emails, URLs, IPs, phone numbers and dates from text, checksum checks for card numbers, IBANs, EAN/UPC, ISBN and UUIDs, time zone conversion, email verification, and fetching a public page as Markdown. Each tool takes parameters in a POST request and returns the result.
When to use it
Useful when an assistant needs small, single-purpose conversion or validation helpers, such as turning HTML into Markdown, diffing two texts, checking an email or card number format, or parsing cron expressions and time zones. For occasional small inputs, the free demo mode may be enough.
Requirements
A remote HTTP endpoint; nothing to install locally. An optional Authorization header may carry a Bearer credits key; without it, tools run in free demo mode with a 2KB input cap. Some tools need network access, for example fetching a URL or looking up DNS records.
Before you install
With a credits key, each call is billed per tool, roughly 0.002 to 0.005 USD, so watch usage and cost. read_page and feed_to_json fetch the given URL from the server side, so the URL and its content go to a third party. validate_ids and email_verify send card numbers, IBANs or email addresses to the remote service, so avoid passing sensitive data.

Installation

In SourceWeft

  1. Open Coinslot — the vending machine for machines in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.coinslot%2Fcoinslot/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "coinslot-the-vending-machine-for-machine": {
      "type": "http",
      "url": "https://coinslot.dev/mcp"
    }
  }
}

Tools

13

convert

JSON ↔ CSV

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).

Parametersdatarequireddirectionrequired

email_verify

Email Verify

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).

Parametersemailemails

html_to_markdown

HTML → Markdown

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).

Parametershtmlrequired

json_schema_validate

JSON Schema Validate

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).

Parametersdatarequiredschemarequired

diff

Text Diff

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).

Parametersarequiredbrequiredcontext

cron

Cron Decode

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).

Parametersfromcountexpressionrequired

qr

QR Code (SVG)

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).

ParametersdarktextrequiredlightmarginecLevel

feed_to_json

Feed → JSON

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).

Parametersurlxml

extract

Extract Pack

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).

Parameterstextrequired

markdown_to_html

Markdown → HTML

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).

Parametersmarkdownrequired

validate_ids

ID Validate Pack

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).

Parameterstypeitemsvalue

timezone

Timezone Convert

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).

Parameterstorequiredfromtime

read_page

Read Page

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).

ParametersurlrequiredmaxBytes

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.