Text & Number Toolkit

tech.noahsarch由 noahsarch.tech 发布官方发布者v0.1.1更新于 Nov 1, 2026

Amounts in words (Arabic cheque grammar), number formatting, Arabic text tools, date parsing.

发布方自己的服务:Business-Day Oracle

已验证Streamable HTTP可网页运行开发者工具数据与分析

概览

AI 生成的概览

远程 MCP 服务器,提供基于规则的确定性工具:数字与金额转文字、按区域格式化与解析数字、阿拉伯语文本清理、转写以及日期解析。

可以做什么
  • 把金额和数字写成文字:56 种语言的支票、发票措辞,基数词、序数词和年份,阿拉伯语遵循数词与名词的一致规则。
  • 格式化与解析数字:CLDR 分组、小数点、货币符号和阿拉伯-印度数字,并能把写出的数字还原为精确小数。
  • 清理与转换文本:切换数字体系、规范化阿拉伯语、将任意文字转写为 ASCII,并检测文字体系、书写方向和数字体系。
  • 解析日期:自然语言和本地数字格式日期、相对时间表达以及回历日期,输出 ISO 值。
  • 查询支持的语言和货币。
适用场景
适合需要生成支票或合同金额大写、在不同区域正确显示或读取数字、为搜索或存储准备阿拉伯语文本,或把人工书写的日期和回历日期转换为 ISO 日期的场景。
运行要求
远程 streamable HTTP 端点,无需本地安装。目录和免费工具无需凭据;其他工具需通过 X-API-Key 请求头提供 API 密钥,需联系提供方获取。
安装前请注意
X-API-Key 请求头属于机密,应避免出现在日志和共享记录中。转写并非官方拼写,阿拉伯语人名会得到辅音骨架并被标记为低置信度;部分结果依赖启发式或假定约定,用于合同或付款前应查看警告和置信度字段。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Text & Number Toolkit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/tech.noahsarch%2Ftext-number-toolkit/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "text-number-toolkit": {
      "type": "http",
      "url": "https://textkit.noahsarch.tech/mcp"
    }
  }
}

工具

10

amount_to_words

Write a money amount in words

Convert an amount in a currency to words for cheques, invoices and contracts, in 56 languages. Arabic output applies number–noun agreement (درهم واحد / درهمان / ثلاثة دراهم / أحد عشر درهماً) and the correct minor unit (فلس، هللة، قرش…); English uses CLDR currency names. style='cheque' adds the customary wrapper. Example: amount 1250.50, currency 'AED', language 'ar', style 'cheque'. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数styleamount必填currency必填language

number_to_words

Write a number in words

Cardinal, ordinal or year wording of a number in 56 languages (en, ar, fr, de, es, pt, it, nl, tr, ru, hi, ur, id, ja, ko…). Example: number 2026, language 'en', to 'year' → 'twenty twenty-six'. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数tonumber必填language

format_number

Format a number for a locale

Locale-correct display of a decimal, currency amount or percentage using CLDR rules: grouping (1,234,567 / 12,34,567 / 1.234.567 / 1 234 567), decimal mark, currency symbol placement, Arabic-Indic digits for ar_* locales. Example: number 1234567.891, locale 'en_IN', style 'currency', currency 'INR'. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数stylelocale必填number必填currencydecimalsnumbering

parse_number

Read a human-written number

Turn '1.234,56', '١٬٢٣٤٫٥٦', '12 345,6' or '1,234.56' into an exact decimal, using the locale's separators first and a clearly flagged heuristic when they do not match. Example: text '1.234,56', locale 'de'. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数text必填locale

convert_digits

Convert digit systems

Rewrite digits between Western (0-9), Arabic-Indic (٠-٩) and Persian/Urdu (۰-۹) anywhere in a text, leaving everything else untouched. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数to必填text必填

normalize_arabic

Normalise Arabic text

Clean Arabic text for matching, search and storage: strip diacritics and tatweel, unify alef forms, optional ة→ه and ى→ي, Western digits, Latin punctuation, whitespace. Reports exactly which rules changed the text. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数text必填unify_alefstrip_tatweelstrip_tashkeeldigits_to_westerntaa_marbuta_to_haaalef_maqsura_to_yaacollapse_whitespacepunctuation_to_latin

transliterate

Romanise any script to ASCII

Deterministic romanisation of any script to plain ASCII (Cyrillic, Greek, CJK, Devanagari, Thai, Arabic…) for slugs, sorting, matching and systems that reject non-ASCII. Not an official spelling: for Arabic names the result is a consonant skeleton and is flagged low confidence. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数text必填

detect_script

Detect scripts, direction and digit systems

Proportions of writing systems in a text (latin, arabic, cyrillic, han…), dominant script, RTL/LTR direction, mixed-script flag, which digit systems appear, and hints such as Persian/Urdu-specific letters. Free. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数text必填

parse_date

Parse a human-written date (200 locales + Hijri)

Turn a date written in natural language or local numeric formats into an ISO date/datetime: '3 mars 2026', '12.11.2026', 'next month', 'غداً', 'in 3 weeks', and Hijri dates such as '15 رمضان 1447' or '1 Muharram 1448' (converted by Umm al-Qura). Returns precision (day/month/year/time), the detected language and the relative base used. Pass languages and date_order when known. Example: text '١٥ رمضان ١٤٤٧'. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

输入参数text必填timezonelanguagesdate_orderprefer_futurerelative_base

list_languages

Supported languages and locales

Languages available for words, the curated Arabic-grammar currencies, and notes on locales. Free. Response: result plus data_confidence, estimated_items[], sources[], data_version, warnings[]; deterministic (no AI inside), nothing logged.

无需输入参数。

版本历史

1
  1. v0.1.1最新Nov 1, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。

其他 Noahsarch 集成