21.2 mcp-server-chart 图表化作用

如何检查 langchain_mcp_adapters 版本和 @antv/mcp-server-chart 安装

1. 检查 langchain_mcp_adapters 版本

在终端(确保已激活虚拟环境)中运行:

bash 复制代码
pip show langchain_mcp_adapters

输出示例:

复制代码
Name: langchain-mcp-adapters
Version: 0.1.9
...

如果未安装,则使用以下命令安装/升级到最新版:

bash 复制代码
pip install -U langchain-mcp-adapters

2. 检查 Node.js 和 npm 环境

@antv/mcp-server-chart 是 Node.js 包,需要 Node.js 环境。检查是否安装:

bash 复制代码
node -v
npm -v

如果没有,请从 Node.js 官网 下载安装 LTS 版本。

3. 检查 @antv/mcp-server-chart 是否可用

你可以直接通过 npx 命令测试该包是否能正常启动(临时运行,无需全局安装):

bash 复制代码
npx -y @antv/mcp-server-chart

如果包存在且环境正常,你会看到类似 MCP server 启动的日志(可能会输出 Listening on stdio 或报错)。按 Ctrl+C 停止即可。

如果出现 ERR! could not determine executable to run 等错误,说明包未正确安装或网络问题。你可以尝试全局安装

bash 复制代码
npm install -g @antv/mcp-server-chart

然后直接运行:

bash 复制代码
@antv/mcp-server-chart

4. 常见问题排查

  • npx 命令找不到:说明 Node.js 未正确安装或未添加到 PATH,请重新安装 Node.js。
  • langchain_mcp_adapters 导入错误:确保虚拟环境已激活,并且版本 ≥0.1.9。
  • MCP 工具加载后没有 generate_bar_chart 等工具 :因为该服务提供的工具名称就是这些(如 generate_bar_chart),代码中需要按实际名称调用。你可以在 Python 中打印 tools_map.keys() 确认。

5. 在 Python 代码中验证加载的工具

main() 函数中添加以下代码,打印所有工具的名称和参数结构:

python 复制代码
print("所有已加载的 MCP 工具:")
for name, tool in tools_map.items():
    print(f"  - {name}")
    if hasattr(tool, 'args_schema') and tool.args_schema:
        try:
            print(f"    参数: {tool.args_schema.schema()}")
        except:
            pass

这样你就可以看到 chart 服务提供的具体工具名(例如 generate_bar_chart)。

如果仍然看不到图表工具,请检查 MCP_SERVERSchart 的配置是否正确,并且本地 8000 端口没有被占用。通常 @antv/mcp-server-chart 使用 stdio 通信,不需要端口。

按照以上步骤,你就能确认环境是否就绪,并正确调用图表工具了。

相关推荐
满怀冰雪1 小时前
01_LangChain是什么_带你理解LLM应用框架
python·langchain
稷下元歌2 小时前
python核心基础,这关于基于Moveltg加 Ros2实战Python编程基础实课
开发语言·python
财经资讯数据_灵砚智能2 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年6月10日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
Wonderful U2 小时前
Python+Django实战|企业客户关系管理系统(CRM):客户档案、跟进记录、商机管理、合同签约、回款追踪、客户分层、数据分析
python·数据分析·django
Wonderful U2 小时前
Python+Django实战|企业办公用品申领管理系统:物资入库、库存预警、申领审批、归还登记、损耗统计、供应商对账
android·python·django
码云骑士2 小时前
18-生成器不只是省内存(上)-yield的状态机模型与帧暂停
c语言·开发语言·python
长空任鸟飞_阿康2 小时前
RAG 文档摄入全链路,从原理到生产落地
vue.js·人工智能·python
程序猿零零漆2 小时前
Python核心进阶三连:闭包装饰器、深浅拷贝、网络编程从原理到实战
网络·python
yongche_shi2 小时前
ragas官方文档中文版(十六)
python·ai·智能体·ragas·使用工具