LangBot
LangBot copied to clipboard
[Bug]: 无法调用mcp工具
Runtime environment
v4.0.4, python3.12, docker
Exception
无法触发调用工具,在Cherry Studio里测试是正常的
模型配置, 已启用函数调用
mcp已经配置,并且无法调用
Cherry Studio正常调用
Reproduction steps
No response
Enabled plugins
No response
你确定这个模型可以函数调用?我们只支持模型本身的func call能力,不支持 ReAct 之类的高级 Agent。
我重新拉取一个模型,qwen3:8b,上面有tools标签,还是无法调用工具
这是修改后的配置
现在还是无法调用工具
发一下你的mcp配置我测一下?
mcp配置
mcp:
servers:
- args:
- --directory
- /mcp/test
- run
- main.py
command: uv
enable: true
env: {}
mode: stdio
name: MCP
mcp服务
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("工具")
@mcp.tool()
def del_invoice(invoice_number: str) -> str:
"""
传入发票号码删除发票, 返回执行结果
"""
if invoice_number == "123456":
return f"删除发票{invoice_number}成功"
else:
return f"删除发票{invoice_number}失败"
def main():
mcp.run(transport='stdio')
if __name__ == "__main__":
main()