• 简体中文
  • 工具调用

    MoMCP-TUI 会自动检测你的消息是否需要工具,并调用相应的 MCP 服务器。

    工作原理

    1. 工具发现: 启动时,MoMCP-TUI 向所有已配置的 MCP 服务器查询可用工具
    2. 工具定义: 工具的 schema 作为函数定义发送给大模型
    3. 意图判断: 大模型判断是直接回答还是调用工具
    4. 执行: 工具调用被路由到正确的 MCP 服务器
    5. 结果循环: 工具结果反馈给大模型,生成最终回复

    工具调用展示

    工具被调用时,你会看到状态面板:

    ┌─ 工具调用 ──────────────────────────┐
    │ [momcp/fs_list] 执行中...           │
    │ → /Users/you/project                 │
    └──────────────────────────────────────┘

    完成后:

    ┌─ 工具调用 ──────────────────────────┐
    │ [momcp/fs_list] 已完成 (234 chars)  │
    │ → /Users/you/project                 │
    └──────────────────────────────────────┘

    多步工具调用

    大模型可以按顺序调用多个工具(最多 12 次迭代)来完成复杂任务:

    用户: "创建一个 Python 项目,包含 main.py 和 README"
    
    大模型依次调用:
    1. fs_mkdir(path="my-project")
    2. fs_write(path="my-project/main.py", content="...")
    3. fs_write(path="my-project/README.md", content="...")
    
    最终回复: "已完成!创建了包含 main.py 和 README.md 的项目"