场景:你的 AI Agent 需要 158+ 实用工具却不会调用?Utilix 用 MCP + API + SDK 三合一方案补齐生态短板
AI 编码 Agent 很强,能写代码、能调试、能重构。但当你让它做一件很简单的事——「生成一个 UUID」「把这段 JSON 格式化一下」「计算两个日期之间的天数」——它突然卡住了。
不是 Agent 不够聪明,而是它缺少调用这些基础工具的能力。Agent 的强项是推理和代码生成,不是内置了 uuid、hash、base64、cron parse 等几百个实用函数。每次需要这些功能时,Agent 必须现场写代码、猜测 API 签名、处理边缘情况——耗时且容易出错。
Utilix 用一个很简单的思路解决了这个问题:给 AI Agent 准备一个 158+ 工具的工具箱,通过 MCP、API、SDK 三种方式让 Agent 随取随用。
痛点对比:有工具链 vs 没工具链
| 场景 | 传统做法(没有 Utilix) | 用 Utilix |
|---|---|---|
| 生成 UUID | Agent 写 crypto.randomUUID() 或猜 Python 的 uuid4() 语法 | 一行 MCP 调用或 API 请求 |
| 格式化 JSON | Agent 手写 JSON.parse/stringify,可能因为缩进参数写错重试 | MCP 工具的 json_format 一步到位 |
| Base64 编码 | 现场写 btoa() 或 base64.b64encode(),可能因为 import 路径错而失败 | 调用 encoding/base64 工具 |
| 校验正则 | Agent 写一段测试代码然后运行,循环试错 | 调用 nl_to_regex AI 工具,自然语言描述即得正则 |
| 时间转换 | 拼 datetime.strftime 或 moment.js 片段,容易踩时区坑 | 调用 time/convert 工具 |
核心区别:传统做法是让 Agent 写代码实现工具,Utilix 的做法是让 Agent 直接调用现成工具——后者稳定、快速、可预期。
十分钟上手 Utilix
1. 在线体验(无需注册)
打开 utilix.tech/tools,158+ 个工具直接在浏览器中使用——UUID 生成、JSON 格式化、颜色转换、CSS 渐变生成器……不需要任何账号。
2. 注册获取 API Key
右上角 Sign in → 免费注册(无信用卡),从 Dashboard → API Keys 创建一个 Key。密钥以 utx_live_ 开头。
免费版每天 1000 次 API 调用,每个 AI 工具每月 3 次生成。
3. 你的第一次 API 调用
curl https://api.utilix.tech/v1/tools/uuid \ -H "Authorization: Bearer utx_live_YOUR_KEY"
返回:
{"uuid": "550e8400-e29b-41d4-a716-446655440000"}
就这么简单。一个 HTTP 请求,拿到了一个 UUID v4。
四种调用方式
REST API(116 个端点)
对所有编程语言通用。每个工具对应一个 GET 端点:
curl "https://api.utilix.tech/v1/tools/json/format?indent=2" \ -H "Authorization: Bearer utx_li...KEY" curl "https://api.utilix.tech/v1/tools/encoding/base64/encode?text=hello" \ -H "Authorization: Bearer utx_li...KEY" curl "https://api.utilix.tech/v1/tools/hashing/md5?text=hello" \ -H "Authorization: Bearer utx_li...KEY"
Node.js SDK(533 个函数,离线可用)
npm install @utilix-tech/sdk
import { formatJson } from '@utilix-tech/sdk/json'
import { hashAll } from '@utilix-tech/sdk/hashing'
import { uuid } from '@utilix-tech/sdk/generators'
const pretty = formatJson('{"a":1}', { indent: 2 })
const hashes = await hashAll('hello world')
const id = uuid('v7')
SDK 在本地运行,不需要 API Key,不依赖网络。533 个函数分布在 16 个模块:JSON、编码、哈希、时间、单位转换、颜色、CSS、网络、代码格式化等。
Python SDK(399 个函数,离线可用)
pip install utilix-sdk
from utilix.tools.json_tools import format_json
from utilix.tools.hashing import hash_all
pretty = format_json('{"a":1}', {"indent": 2})
hashes = hash_all('hello world')
与 Node SDK 返回值结构一致,适合 Python 技术栈的 Agent。
MCP Server(111 个工具,一行命令接入 Claude Code / Cursor)
这才是 Utilix 最让人眼前一亮的能力。把以下配置加到 claude_desktop_config.json(Claude Desktop)或 .cursor/mcp.json(Cursor):
{
"mcpServers": {
"utilix": {
"command": "npx",
"args": ["-y", "@utilix-tech/mcp"]
}
}
}
重启 Claude Code 后,Agent 就能直接调用 111 个 MCP 工具。VS Code Copilot 也可以用类似 MCP 配置接入。
有了 MCP 接入后,Agent 可以直接用自然语言调用工具:
「帮我给这段 JSON 做格式化、验证有效性、再转成 TypeScript 类型定义」
Agent 内部会依次调用 json_format、json_validate、json_to_typescript 三个 MCP 工具,而你只需要说一句话。
AI 工具:当工具的生成器本身也用 AI
Utilix 内置了几个用 AI 驱动的工具,属于「用 AI 生成工具给 AI 用」的递归式设计:
- NL → Regex:用自然语言描述要匹配的内容,AI 生成正则表达式 + 测试用例
- SVG Generator:描述你需要的图标或插图,GPT-4o 直接生成 SVG 代码
- CLI Builder:描述你要完成的终端任务,AI 给出完整的 shell 命令并解释每个参数
- CSS Explainer:粘贴任何 CSS 代码,AI 用中文解释每一行的作用
适用场景
Utilix 最适合以下场景:
- Claude Code / Cursor 重度用户:通过 MCP 接入,Agent 在代码编写过程中随时调用实用工具
- 需要自动化处理数据的管道:CI/CD 脚本中调用 REST API 做 JSON 校验、编码转换、哈希计算
- 多语言技术栈团队:Node SDK、Python SDK、REST API 覆盖了大部分开发语言
- 想要减少 Agent「猜 API 签名」的时间:与其让 Agent 每次现场写工具代码,不如给它一个工具箱
注意事项
- REST API 有速率限制:免费版 1000 次/天,Pro 版 10,000 次/天
- API Key 要保密:前缀
utx_live_是生产密钥,不要提交到代码仓库 - Node/Python SDK 完全离线运行,没有速率限制——推荐在本地开发中使用
- MCP Server 的 111 个工具覆盖了大部分日常场景,但如果你需要特殊的定制工具,SDK 提供了扩展接口
总结
Utilix 解决了一个看似简单但实际上对 AI Agent 效率影响很大的问题——「工具调用」。它不追求替代 Agent 的推理能力,而是在「如何让 Agent 快速、准确地调用基础工具」这一层给出了一个完整的方案:158+ 工具、四种接入方式、免费可用。
相关链接: