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_SERVERS 中 chart 的配置是否正确,并且本地 8000 端口没有被占用。通常 @antv/mcp-server-chart 使用 stdio 通信,不需要端口。

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

相关推荐
默_笙4 天前
🍙 给每个请求过安检:FastAPI 是怎么把校验写进类型注解的
python
qq_426003964 天前
启动playwright录制codegen生成自动化测试脚本
python·自动化
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
长沙三为智能科技4 天前
家政小程序开发从0到上线:五阶段交付流程与验收清单
python
伞伞悦读4 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
只睡四小时4 天前
Canvas 弹道联机实战:700 行 + 固定时间步长
python·websocket·html5·游戏开发·canvas
奇思妙想聪明勤奋的小羊4 天前
DeepAgents第5章:子Agent 与上下文隔离—让 Agent学会委派
人工智能·python·学习·语言模型
lpfasd1234 天前
2026年第38周GitHub趋势周报
python·科技·github
IZero074 天前
Jev 与 Laya
python·语言模型