图表服务器

MCP Chart Server v2 是一个修复了Node.js v20.19.2兼容性问题的图表服务器,适用于需要稳定图表服务的开发场景。

  • by pxnt
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 pxnt/chart-mcp

使用说明

MCP图表服务器v2(节点v20.19.2修复)

这是一个与Node.js v20.19.2配合使用的MCP图表服务器的固定版本。原始版本在较新的Node.js版本中加载ESM模块时出现问题,导致内部断言错误。

已修复问题

已修复以下问题:

  1. 更新了要使用的动态导入 file:// 具有绝对路径的URL协议
  2. 添加 .js 扩展所有导入以实现适当的ESM解决方案
  3. 添加了文件路径实用程序(fileURLToPath, dirname, resolve)正确的模块分辨率
  4. 删除了主index.ts文件中的动态导入,以避免ESM加载问题

如何使用

先决条件

  • Node.js v20.19.2(如package.json中指定的)

安装

npm install

构建

npm run build

跑

npm run start

测试服务器

您可以使用以下方法测试服务器:

npm run simple-server

或者举个例子:

npm run example

如果你仍然遇到问题

如果仍然遇到ESM模块加载问题,可以运行修复脚本:

chmod +x fix-esm-imports.sh
./fix-esm-imports.sh
npm run build

使用LibreChat

当使用Node.js v20.19.2与LibreChat集成时,此固定版本现在应该可以正常工作。