mcpField
A
Aparajithn/agent Utils

Aparajithn/agent Utils

本地服务
github.com/aparajithnAI 与智能体57 周前更新

关于 Aparajithn/agent Utils

Agent Utils 是面向 AI Agent 及需要通用数据和文本处理的应用的 MCP 服务与 REST API,提供 18 种格式转换、标识符、时间和文本分析工具。

主要功能

  1. 01校验和格式化 JSON
  2. 02编码、解码和哈希字符串
  3. 03生成 UUID 和 URL slug
  4. 04解析 URL、正则表达式和 cron
  5. 05转换 Markdown、HTML、CSV 和 JSON
  6. 06分析文本、比较差异并解码 JWT

适用场景

  1. 01检查或重新格式化 JSON 数据
  2. 02将 CSV 记录转为 JSON 或反向转换
  3. 03统计文本信息或比较两段文本
  4. 04检查 URL、cron 表达式或 JWT 载荷

MCP 相关

通过 Streamable HTTP MCP 端点提供 18 种工具,并提供对应的 REST API。MCP 客户端可连接 README 中列出的服务 URL。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Agent Utils MCP 服务 🛠️

面向 AI Agent 的瑞士军刀式工具服务——通过 MCP(Streamable HTTP)+ REST API 提供 18 种工具。

Smithery Glama

在线地址: https://agent-utils-mcp.onrender.com

添加到 MCP 客户端

Claude Desktop / Cursor / Windsurf

添加到 MCP 配置中:

{
  "mcpServers": {
    "agent-utils": {
      "url": "https://agent-utils-mcp.onrender.com/mcp"
    }
  }
}
Smithery
smithery mcp add aparajithn/agent-utils

工具(18 种)

工具描述
tool_json_validate验证 JSON 字符串,返回解析结果或错误
tool_json_format美化输出或压缩 JSON
tool_base64_encode将字符串编码为 base64
tool_base64_decode解码 base64 字符串
tool_hash_generate生成 MD5、SHA256、SHA512 哈希
tool_uuid_generate生成 UUID v4 或 v7
tool_url_parse将 URL 解析为各个组成部分
tool_regex_test测试正则表达式模式并返回匹配结果
tool_markdown_to_htmlMarkdown → HTML
tool_html_to_markdownHTML → Markdown
tool_text_stats统计词数、字符数和阅读时间
tool_slug_generate根据文本生成 URL 安全的 slug
tool_datetime_convert转换时区、格式和 Unix 时间戳
tool_cron_parse生成易读的 cron 描述和接下来 N 次运行时间
tool_diff_text生成两段文本之间的统一差异
tool_csv_to_json将 CSV 转换为 JSON 数组
tool_json_to_csv将 JSON 数组转换为 CSV
tool_jwt_decode解码 JWT 负载(不验证)

REST API

所有工具也可通过 /api/v1/{tool_name} 下的 REST 端点使用。

# Hash a string
curl -X POST https://agent-utils-mcp.onrender.com/api/v1/hash_generate \
  -H "Content-Type: application/json" \
  -d '{"text": "hello world", "algorithm": "sha256"}'

# Generate UUID
curl -X POST https://agent-utils-mcp.onrender.com/api/v1/uuid_generate \
  -H "Content-Type: application/json" \
  -d '{"version": 4}'

# Convert datetime
curl -X POST https://agent-utils-mcp.onrender.com/api/v1/datetime_convert \
  -H "Content-Type: application/json" \
  -d '{"dt_string": "2025-01-01 12:00", "from_tz": "UTC", "to_tz": "America/New_York"}'

OpenAPI 文档:https://agent-utils-mcp.onrender.com/docs

服务发现

  • Google A2A: /.well-known/agent-card.json
  • Smithery: /.well-known/mcp/server-card.json
  • OpenAPI: /openapi.json

定价

  • 免费套餐: 每个 IP 每 24 小时 100 次请求
  • 付费套餐: x402 协议——每次请求 $0.001,以 USDC(Base 网络)支付
使用 x402 付款

用完免费额度后,服务会返回 HTTP 402,并附带机器可读的付款要求(x402 v1)。任何支持 x402 的客户端都会自动付款并重试:

from x402_fetch import x402_fetch  # pip install x402-fetch
response = x402_fetch("https://agent-utils-mcp.onrender.com/api/v1/hash_generate", method="POST",
                      body={"text": "hello", "algorithm": "sha256"})

或者自行附加付款请求头:X-Payment 请求头必须包含一个经过 base64 编码的 JSON 信封,其中包含 EIP-3009 TransferWithAuthorization(Base 上的 USDC),并使用付款方的 EIP-712 密钥签名,金额必须准确,收款地址必须为服务的钱包,且 nonce 尚未使用。服务会在处理请求前通过密码学方式验证付款(恢复签名,并检查金额、收款方、截止时间及重放)。

付款配置(环境变量)
变量默认值用途
X402_WALLET_ADDRESS(未设置——已禁用付费墙)接收付款的钱包
X402_PRICE_MICROUSD1000($0.001)每次请求的 USDC 最小单位价格
X402_NETWORK / X402_CHAIN_ID / X402_USDC_CONTRACTbase / 8453 / Base USDC付款网络
X402_MAX_TIMEOUT_SECONDS60付款有效期
RATE_LIMIT_FREE100每个 IP 每 24 小时的免费请求数
收取收入(链上结算)

设置 X402_SETTLER_PRIVATE_KEY 后,每笔已验证的付款都会在几秒内在链上执行:EIP-3009 的 transferWithAuthorization 会提交到 Base 上的 USDC 合约,USDC 随即从付款方转入 X402_WALLET_ADDRESS。结算密钥不必需是收款钱包的密钥——EIP-3009 授权可由任何地址执行,因此可以使用专用的、仅用于支付 Gas 的临时密钥提交交易,同时将资金转入你的主钱包。该密钥只需在 Base 上有少量 ETH 余额用于支付 Gas。

变量默认值用途
X402_SETTLER_PRIVATE_KEY(未设置 — 仅验证,不转移资金)用于提交结算交易的密钥
X402_RPC_URLhttps://mainnet.base.orgBase JSON-RPC 端点
X402_SETTLE_MIN_MICROUSD0(立即结算每笔付款)累积付款,直到待处理金额达到此值

结算失败时会采用指数退避策略重试;如果所有重试都失败,完整的付款授权会写入日志(CRITICAL),以便手动兑换——不会有任何付款被悄无声息地丢失。

技术栈

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。