MCP servercom.fluentedi/tools
49 free agent tools: WHOIS, PDF to text, email checks, FX rates, X12 EDI, JSON repair.
Read more
49 free agent tools: WHOIS, PDF to text, email checks, FX rates, X12 EDI, JSON repair. No API key.Overview
Score?
UNRATED 0.824
of what a free look can see, on 32 looks
Looks
36
last 5 hr ago
Tools
19
More info
URL
fluentedi.com/mcp
streamable-http
Says it is
FluentEDI 1.1.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.824 · highest on record 0.8561
Toolsfrom sha256:4dcae42003…fb9425
| Tool | Schema |
|---|---|
| cron_next Parses a standard 5-field cron expression (or 6-field with leading seconds, or a macro like @daily), validates it, describes it in plain English, and computes the next run times in |
input · no output |
| doc_extract Converts a document to markdown or plain text: pass a public URL or the file itself as base64, and get back the content with headings, tables and lists preserved, at a fraction of |
input · no output |
| domain_lookup Answers the questions WHOIS used to answer, over RDAP — the structured protocol the registries themselves now serve — with no key and no scraping: who registered a domain, when it |
input · no output |
| edi_build Compiles structured JSON into standards-valid X12. The parts that get documents rejected are exactly the parts a language model cannot hold in its head: the 856 hierarchy needs seq |
input · no output |
| edi_parse Reads a raw ASC X12 interchange and returns it as JSON: delimiters taken from the ISA header, the ISA/GS/ST envelope decoded, every segment split into named elements, and a documen |
input · no output |
| edi_validate Runs the structural checks a trading partner runs before rejecting a file: control numbers matching between the ISA/IEA, GS/GE and ST/SE header and trailer pairs, declared counts m |
input · no output |
| hash Computes cryptographic digests and HMAC signatures. Returns hex and base64 at once, so a webhook signature can be compared in whichever encoding the provider uses. MD5 and CRC32 ar |
input · no output |
| http_assert The difference between an agent believing it succeeded and knowing it did. http.check tells you a URL is alive; this tells you it is correct. Assert the status, response headers, v |
input · no output |
| http_check Resolves a URL and reports what actually happens to it — final status, the full redirect chain, content type and page title. Link rot is faster than it feels: one agent measured se |
input · no output |
| json_query Runs a JSONPath query and returns the matching values with their concrete paths. Supports property access, array indexing (including negative indices), slices, wildcards, recursive |
input · no output |
| json_repair Takes JSON that almost parses and makes it parse: markdown code fences, prose wrapped around the object, trailing commas, single or smart quotes, unquoted keys, Python True/False/N |
input · no output |
| math_eval Evaluates arithmetic with correct operator precedence, parentheses, exponentiation, factorials, named variables and 30+ functions. Language models perform arithmetic by pattern-mat |
input · no output |
| time_convert Converts one instant into any number of timezones, handling daylight saving transitions correctly. Naive inputs (no Z or offset) are read as wall-clock time in `from`; inputs carry |
input · no output |
| time_diff Computes the elapsed time between two instants: exact totals in each unit, a calendar breakdown (years/months/days rather than 'thirteen and a half months'), the count of weekdays |
input · no output |
| time_now Returns the authoritative current time in one or more timezones, with UTC offset, ISO week number, day of year, weekend flag, and daylight-saving state. Use this instead of guessin |
input · no output |
| time_window Answers the questions a deadline actually poses: is this instant inside the window, how long until it opens or closes, and if it is outside, by how much. Optionally compares two wi |
input · no output |
| tool_call Dispatches to any tool in the catalogue. Most clients cap how many tools they will hold at once — Cursor drops everything past roughly forty across all servers combined — so only a |
input · no output |
| tool_describe Returns everything needed to call a tool correctly: its complete JSON Schema, every parameter with type and default, and examples known to work. Pair it with tool.search — search t |
input · no output |
| tool_search Searches every tool by name, summary, description and keywords, and returns the closest matches with their endpoints and parameters. Use this instead of loading the whole catalogue |
input · no output |
Verify it yourself
npx teppi-check https://fluentedi.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ26E84Z8J462B0V1X51AW