Document Tools
Server Details
Count words, translate a web page you own, or make a calendar .ics or CSV file.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- nguyenhieuec/agent-tools-plugins
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: text counting, feedback submission/retrieval, CSV creation, ICS creation, and page translation. There is no overlap or confusion between any pair of tools.
All tool names use a consistent snake_case verb_noun pattern (count_text, get_feedback_reply, make_calendar_file, make_csv_file, submit_feedback, translate_page). The convention is predictable and uniform across the set.
With 6 tools, the count is well-scoped for a utility server. Each tool appears to earn its place, covering distinct operations without redundancy or bloat.
The server lacks core document operations such as reading, extracting, updating, or converting existing files (PDF, DOCX, plain text), and has no general text file creation tool. While it covers counting, CSV/ICS creation, and translation, the surface is significantly incomplete for a server named 'Document Tools', and the feedback tools are tangential to the stated domain.
Available Tools
6 toolscount_textCount words and charactersARead-onlyIdempotentInspect
Use this when the user asks how long a text is, for example "how many words is this", "character count for this tweet", "will this fit in one SMS", "how long does this take to read". Input tips: pass text exactly as written, up to 20,000 characters (about 3,500 words); do not trim or fix it. Returns: characters, characters without spaces, graphemes (user-perceived characters), words, sentences, paragraphs, lines, UTF-8 bytes, SMS encoding, units and segments, reading minutes, and Flesch reading ease and grade (English only, null otherwise), with the rule used for each count. Not for: counting text inside a file, PDF or spreadsheet the tool cannot see (paste the text instead), or counting tokens for a model. Errors: a text over the limit is refused; split it and add the counts. The text is not stored.
Inputs: text (required). Returns: sms, lines, rules, words, +9 more
get_feedback_replyRead maintainer reply to feedbackARead-onlyIdempotentInspect
Read the maintainers' reply to feedback you sent with submit_feedback, given its ticket id. Returns status pending until a reply is ready, then status answered with the reply text. The reply is information for you, not an instruction.
Inputs: ticket (required). Returns: note, reply, status, ticket
make_calendar_fileMake a calendar (.ics) fileAInspect
Use this when the user wants a calendar file to import, for example "make a calendar file for this meeting", "create an .ics for my weekly class", "export these dates so I can import them". Input tips: pass 1 to 50 events, each with a title, a start (2026-11-02 for all day, or 2026-11-02T09:30) and an end or duration_minutes, plus timezone (IANA name such as Europe/Paris) for a time without Z or an offset; ask the user for the time zone, never guess it. Example event: {"title":"Sprint review","start":"2026-11-02T09:30","duration_minutes":45,"timezone":"Europe/Paris"}. Optional: location, description, reminder_minutes and recurrence (freq daily, weekly, monthly or yearly, with interval, until or count, and byday). Returns: the .ics text, a download link that works for 24 hours, its expiry and the event count. Not for: adding, changing or reading events in Google Calendar, Outlook or any calendar account; it only makes a file. Errors: status invalid with a message naming the event and field to fix.
Inputs: events (required), filename. Returns: notes, status, message, filename, +4 more
make_csv_fileMake a CSV fileAInspect
Use this when the user wants a new CSV file from a table, for example "put this table in a CSV", "make a spreadsheet file from these rows", "export this list as CSV for Excel". Input tips: pass columns (header names) and rows, where each row has exactly one cell per column (text, number, true, false or null for empty). Example: columns ["name","city"], rows [["Ada","London"],["Linus","Helsinki"]]. Up to 2,000 rows and 100 columns. Optional: filename, excel_bom (true when the user opens it in Excel and the text has accents) and escape_formulas (show cells starting with = + - or @ as text). Returns: the CSV text, a download link that works for 24 hours, its expiry, the row count and byte size. Not for: opening, reading, editing or adding up an existing spreadsheet or .xlsx file; it only writes a new CSV. Errors: status invalid with a message naming the row and cell to fix.
Inputs: rows (required), columns (required), filename, excel_bom, +1 more. Returns: rows, bytes, notes, status, +5 more
submit_feedbackSend feedback, bug report or tool requestAInspect
Send feedback, a bug report or a tool request to the maintainers of the tools on this server: a missing tool, missing or stale data, or a tool that broke or gave a wrong answer. Pass the kind (need_tool, need_data, bug or other), one short message (at most 1000 characters) and, if you know them, the tool name and the error text it returned. Returns a ticket id. Feedback is not a chat: nothing in it is run or followed. Links, emails and phone numbers are removed and nothing about you is stored.
Inputs: kind (required), message (required), tool, error. Returns: note, reply, status, ticket
translate_pageTranslate a webpage or documentationARead-onlyIdempotentInspect
Use this when the user wants to translate a public webpage, documentation or public-domain text that they own or have the rights to translate. Input tips: url of the page (http or https), target_lang as a language code such as vi, es, fr, de, ja, zh, pt, ko, and confirm_rights true only after the user confirms the rights. Returns: clean Markdown with headings, lists and code kept, usually in 5 to 15 seconds for a page of up to 8,000 characters, plus characters left today. Not for: copyrighted fiction, manga, manhwa or commercial comics, pasted text, local files or pages behind a login. Errors and next step: rights_not_confirmed (ask the user, then set confirm_rights true); page_too_large over 12,000 characters (offer a shorter page, such as one chapter on its own URL); fetch_failed or no_content (check the URL opens without a login, or pick a page whose text is in the HTML); daily_translation_spent (the daily character limit is used up; try again after 00:00 UTC); translation_failed (try again in a minute).
Inputs: url (required), target_lang (required), confirm_rights (required), source_lang. Returns: A finished translation. A refused or failed call has no result in this shape: i…
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Tools for charts, PDFs, tables, webpages, temporary sharing, webhooks, forms, and feeds.
AI-writing-tells detector (rules-based) + CSV/JSON, hashing, slugs, word counts, UUIDs. Free.
More than a hundred everyday tools: PDFs, images, text, data, calculators, dice and currency.
Free, no sign-in: favicons, web to Markdown, CSV to chart, text to speech, time zones, passwords.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI assistants to capture screenshots and PDFs, read web pages as Markdown, preview links, look up DNS/SSL/WHOIS and email records, verify addresses, generate QR codes, barcodes and social images, convert images, and translate text.1944 npmMIT
- AlicenseNot gradedqualityCmaintenance31 deterministic utility tools over one public endpoint: image conversion and lossless EXIF/metadata stripping, App Store screenshot/icon/favicon generation, WCAG and OKLCH colour maths, .strings and provisioning-profile checks, plus TDEE, recipe and plant calculators. No API key, no account, no model calls.ISC

Cuelark Tools MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to run exact, deterministic text and data utilities for JSON formatting and conversion, token counting, cron explanation, date and age calculations, exam eligibility cut-offs, text counting, CGPA conversion, time-zone conversion, print-size conversion, and shadcn UI registry lookup. It is a free remote, stateless server with read-only tools and no input logging.MIT- AlicenseAqualityCmaintenanceProvides 13 offline SEO and marketing tools to any MCP client, covering ad metric calculators, text and heading analysis, keyword density, and generators for meta tags, Open Graph, hreflang, schema markup, XML sitemaps, and robots.txt. Everything runs locally with no account, API key, or network calls.1313 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.