Skip to main content
Glama
ZZZ034

mcp-micro-tools

by ZZZ034

mcp-micro-tools

Agent 的瑞士军刀 —— 把 LLM 不擅长的微任务交给它

PyPI MCP Python


为什么需要这个?

大模型在处理自然语言时很强,但有些"精确计算"类的任务经常出错:

任务

模型表现

mcp-micro-tools

"3月15日 + 45个工作日是哪天"

经常算错

time_calc("2026-03-15 + 45 days")

复杂正则提取

编造正则、幻觉匹配

regex_test() 真实 Python re 引擎 ✅

Base64 解码

偶尔编造内容

decode() 精确计算 ✅

URL query 参数提取

可能遗漏

url_parse() 结构化输出 ✅

JSON 深度对比

100行以上必丢字段

json_diff() 递归精确对比 ✅

一句话:把确定性计算还给工具,把不确定性推理留给模型。


Related MCP server: agent-utils-mcp

安装

pip install mcp-micro-tools

需要 Python 3.10+。


配置 AI Agent

Claude Code / Claude Desktop

{
  "mcpServers": {
    "micro-tools": {
      "command": "python",
      "args": ["-m", "mcp_micro_tools.server"]
    }
  }
}

Codex / Cursor / Continue

{
  "mcpServers": {
    "micro-tools": {
      "command": "python",
      "args": ["-m", "mcp_micro_tools.server"]
    }
  }
}

OpenClaw

openclaw.json 中添加:

{
  "mcp_servers": [
    {
      "name": "micro-tools",
      "command": "python",
      "args": ["-m", "mcp_micro_tools.server"]
    }
  ]
}

工具列表

工具

功能

示例

time_calc

日期时间运算

"now + 3 weeks - 1 day"

timezone_convert

时区转换

UTC → Asia/Shanghai

regex_test

正则测试(findall/search/match/split)

提取所有邮箱

regex_replace

正则替换

格式化电话号码

encode

编码

base64 / URL / hex / HTML

decode

解码

base64 / URL / hex / HTML

json_query

JSON 路径查询

users.0.email

json_diff

JSON 深度对比

递归找出所有差异

url_parse

URL 解析

scheme / host / path / query

hash_text

哈希计算

md5 / sha1 / sha256 / sha512

generate_uuid

UUID 生成

单个或批量


使用示例

场景 1:时间计算

User: "合同签于 2026-03-15,90 个工作日后是哪天?"

Agent 调用 → time_calc("2026-03-15 + 90 days")
结果 → 2026-06-13T00:00:00

场景 2:正则提取

User: "从这段日志里提取所有 IP 地址"

Agent 调用 → regex_test("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}", log_text)
结果 → ["192.168.1.1", "10.0.0.5", ...]

场景 3:JSON 对比

User: "对比这两个 API 返回的 JSON,看看少了什么字段"

Agent 调用 → json_diff(api_response_a, api_response_b)
结果 → {"users[2].email": {"removed": "..."}, "metadata.version": {"changed": {...}}}

场景 4:编码解码

User: "这段 Base64 解码出来是什么?"

Agent 调用 → decode("SGVsbG8gV29ybGQ=", "base64")
结果 → Hello World

设计哲学

  1. 零依赖(核心):除 mcppython-dateutil 外,只用 Python 标准库

  2. 单文件:核心逻辑一个 server.py,方便审查和 fork

  3. 无状态:每次调用独立,不存任何数据

  4. 静默输出:只返回结果,不废话


扩展

欢迎贡献更多微工具。一个好的微工具满足:

  • LLM 天然不擅长(精确计算、结构化操作)

  • 输入输出明确(可 JSON 序列化)

  • 单次调用完成(无状态)

PR 直接开,README 底部留个 Credits 就够。


License

MIT


相关项目

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZZZ034/mcp-micro-tools'

If you have feedback or need assistance with the MCP directory API, please join our Discord server