Token导航 LogoToken导航TokenDH.com
MCP Db Demo logo
AI代理未说明官方级别未说明来源级核验

MCP Db Demo

MCP Server

AI驱动的终端智能平台,提供自然语言查询、数据可视化和报告生成功能,适用于APM终端运营管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
报告生成TypeScriptClaude数据可视化Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

UNES97

提供方

UNES97

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

APMT人工智能运营助理

APM Terminals的人工智能终端智能平台。使用自然语言询问有关船舶操作、堆场库存、闸门活动和设备性能的问题。由克劳德(Anthropic)提供技术支持。

特性

AI聊天

  • 实时终端数据库的自然语言查询
  • 31个专用数据库工具(船舶、船厂、大门、设备、延误)
  • 每次回复后智能跟进建议
  • 自然语言日期处理(“上周”、“本月”、“Q1”)
  • 根本原因问题的多步分析
  • 对话历史记录(SQLite)

可视化

  • 交互式图表(ApexCharts)——条形图、折线图、饼图、甜甜圈图
  • 分页表格和图表(每页10个项目)
  • 终端概述——一次查询中的完整仪表板
  • 每周比较模式(移动、生产率、延迟)

报告

  • 展开到全屏模式
  • 导出到带图表的PDF(html2canvas+jsPDF)
  • 电子邮件报告传递(SMTP)
  • 响应反馈(竖起大拇指/向下竖起大拇指)

行政查询(总部)

  • CMPH与目标基准测试
  • 最佳/最差船舶排名
  • 延迟根本原因分析
  • 按类别分列的延误情况
  • 闸门吞吐量模式
  • 泊位利用趋势
  • 停留时间分析

用户体验

  • KPI汇总卡(自动刷新)
  • 带终端词汇校正的语音输入
  • 船上之旅(driver.js)
  • 键盘快捷键(Ctrl+K、Ctrl+E、Ctrl+N)
  • 响应时发出声音通知
  • 两层缓存(查询+响应)
  • 管理员健康仪表板(/Admin)
  • 马士基标题字体

快速开始

先决条件

  • Node.js 20+
  • MySQL 8.0
  • 无烟煤API键

设置

# Install dependencies
npm install

# Copy and configure environment
cp .env.example .env
# Edit .env with your MySQL and Anthropic credentials

# Build
npm run build

# Start
npm start

该应用程序将在首次运行时导入演示数据库,并在http://localhost:3000.

环境变量

# MySQL
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=root
DB_NAME=compass_db

# AI
ANTHROPIC_API_KEY=sk-ant-...
# CLAUDE_MODEL=claude-sonnet-4-20250514

# Server
CHAT_SERVER_PORT=3000

# Cache TTLs (minutes)
CACHE_TTL_STATIC=60
CACHE_TTL_SLOW=60
CACHE_TTL_LIVE=60
CACHE_TTL_RESPONSE=60

# Email (optional)
# SMTP_HOST=smtp.gmail.com
# SMTP_PORT=587
# SMTP_USER=your-email@gmail.com
# SMTP_PASS=your-app-password

码头工人

docker compose up -d

或者部署到Coolify—— MYSQL_DATABASE env-var会自动创建数据库。

项目结构

src/
  chat-server.ts    # Express server, Claude API, all endpoints
  chat-history.ts   # SQLite conversation history (sql.js)
  database.ts       # MySQL connection pool
  init-database.ts  # Auto-import demo data on first run
  queries.ts        # All SQL queries (50+)
public/
  index.html        # UI (Tailwind CSS, Lucide icons)
  script.js         # Frontend logic (charts, pagination, voice, etc.)
  fonts/            # Maersk Headline webfont
demo_database.sql   # Slim demo dataset (1.8MB, ~30 vessel visits)

API终点

端点方法描述
/api/chatPOST与Claude聊天(工具调用)
/api/kpisGET实时KPI摘要
/api/conversationsGET/POST列出/创建对话
/api/conversations/:idGET/DELETE获取/删除对话
/api/feedbackPOST提交响应反馈
/api/send-reportPOST通过电子邮件发送报告
/api/healthGET健康检查+缓存统计信息
/api/cacheDELETE清除所有缓存
/adminGET管理仪表板

键盘快捷键

快捷方式操作
Ctrl+K专注聊天输入
Ctrl+E导出上次响应
Ctrl+N新聊天
Esc关闭modals
?显示快捷方式

目录标签

目录标签

报告生成TypeScriptClaude数据可视化终端运营本地部署自然语言查询AI助手

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP