Token导航 LogoToken导航

MCP Server · AI代理

Valkyrie MCP Server

Project Valkyrie是一个基于Model Context Protocol (MCP)的AI驱动危机物流管理平台,通过整合实时威胁数据和内部资产数据,自动生成响应计划并支持人工审批。

stdio官方级别未说明来源级核验工具 5
工作流自动化TypeScriptCursor实时监控Windsurf

快速开始

作者 / 组织
kanyingidickson-dev
提供方
kanyingidickson-dev

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Valkyrie MCP Server 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Cursor、Windsurf,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r scripts/requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

🛰️ 瓦尔基里项目:人工智能驱动的危机物流

全球基础设施模型上下文协议(MCP)指挥中心

______________________________________________________________________

演示视频: Youtube.com/Project Valkyrie:人工智能驱动的危机物流(Notion工作区)

🌪️ 问题

在现代物流中, “延迟会致命。” 当自然灾害或地缘政治事件发生时,信息分散在新闻源、天气图和内部数据库中。运营商在切换标签页时浪费了宝贵的时间,试图拼凑出危机的全貌。

上下文切换疲劳导致数百万人延迟响应时间。

______________________________________________________________________

🛡️ 瓦尔基里解决方案

瓦尔基里使用 模型上下文协议(MCP) 把Notion变成一个活生生的指挥中心。它将实时外部“威胁数据”与内部“资产数据”连接起来,允许人工智能代理自主制定响应计划以供人类批准。

主要特点

特性描述
自主威胁监控定期扫描全球信息流,查找Notion中列出的资产附近的风险
即时事件分级自动生成包含威胁分析和建议响应的Notion页面
关系完整性使用Notion的关系属性将事件链接到受影响的资产
循环中的人类人工智能提出解决方案;人类批准并执行

______________________________________________________________________

🛠️ 技术实现

建筑

_高级核心MCP连接-MCP服务器作为智能中心_

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│   Python Mock   │────▶│   MCP Server    │────▶│     Notion      │
│   Threat API    │     │   (TypeScript)  │     │   Workspace     │
└─────────────────┘     └─────────────────┘     └─────────────────┘
       ▲                        │                       │
       │                        ▼                       ▼
   Simulated            AI Agent (IDE)           Operations Dashboard
   Crisis Data          via MCP Client           & Logistics DB

部署堆栈

_技术组件堆栈-MCP服务器和模拟API的Docker容器_

技术栈

  • MCP服务器:使用TypeScript @modelcontextprotocol/sdk
  • API通知:v2022-06-28,带屏蔽儿童,内容丰富
  • 威胁模拟器:用于真实演示场景的Python FastAPI
  • 部署:Docker编写+GitHub操作CI/CD

MCP工具暴露

工具说明
analyze_global_threats检查特定资产是否存在威胁,如果检测到,则报告事件
scan_all_assets扫描物流数据库中的所有资产以查找威胁
get_asset_details检索特定资产的完整详细信息
list_all_assets列出所有跟踪的资产及其风险等级
find_nearest_safe_asset查找最近的稳定资产以重新路由

______________________________________________________________________

🚀 快速开始

先决条件

  • Node.js 20+
  • Python 3.11+
  • 具有集成访问权限的Notion帐户

1.克隆和安装

git clone https://github.com/kanyingidickson-dev/valkyrie-mcp-server.git
cd valkyrie-mcp-server
npm install

2.配置概念

  1. 首选 概念整合
  2. 创建一个名为“Valkyrie引擎”的新集成
  3. 复制集成令牌

3.创建概念数据库

操作仪表板数据库:

属性类型
事件名称标题
状态状态(草稿、等待批准、进行中、已解决)
威胁级别选择(严重(红色)、高级(黄色)、稳定(绿色))
受影响资产关系→ 物流数据库
人工智能评估富文本

全球资产与物流数据库:

属性类型
资产名称标题
坐标文本
风险敏感性数字(1-10)
状态选择(活动、非活动、维护)
设施类型选择(配送中心、传输节点、数据中心)
主要联系人文本
主电话电话
主电子邮件电子邮件
设施经理文本
上次审核日期

4.通过集成共享数据库

在每个数据库上:单击 ... → 添加连接→ 选择“瓦尔基里发动机”

5.配置环境

cp .env.example .env
# Edit .env with your Notion token and database IDs

确保在您的 .env (示例见 .env.example):

  • NOTION_TOKEN, DASHBOARD_DB_ID, LOGISTICS_DB_ID
  • MOCK_API_URL (发展)
  • WEBHOOK_PORT, WEBHOOK_ACTION_TOKEN (webhook安全)
  • 可选通知: SLACK_WEBHOOK_URL, SLACK_SIGNING_SECRET, EMAIL_SMTP_*, ALERT_RECIPIENT

其他运行时脚本

该存储库包括用于本地测试和编排的辅助脚本:

  • 启动webhook服务器(处理Slack交互操作和链接按钮):
npm run start:webhook
  • 启动Notion观察程序(在操作仪表板上轮询状态更改):
npm run start:watcher
  • 启动调度程序(定期 scan_and_stage 运行):
npm run start:scheduler

只有在以下情况下才会发送通知 SLACK_WEBHOOK_URL 和/或配置SMTP环境变量。必须设置webhook操作令牌以启用安全操作链接。

6.种子资产

pip install -r scripts/requirements.txt
python scripts/seed_assets.py

7.运行模拟API

pip install -r mock-api/requirements.txt
python mock-api/valkyrie_mock_api.py

8.构建并运行MCP服务器

npm run build
npm start

9.配置MCP客户端

添加到您的MCP客户端设置(Windsurf、Cursor等):

{
  "mcpServers": {
    "valkyrie": {
      "command": "node",
      "args": ["/path/to/valkyrie-mcp-server/dist/index.js"],
      "env": {
        "NOTION_TOKEN": "secret_xxx",
        "DASHBOARD_DB_ID": "xxx",
        "LOGISTICS_DB_ID": "xxx"
      }
    }
  }
}

______________________________________________________________________

🎬 演示工作流程

_数据流和人在环序列-从威胁检测到人工批准_

  1. 检测:问AI: _“瓦尔基里,检查我们新加坡中心附近的威胁”_
  2. 自主行动:AI通过MCP获取威胁数据,识别地震事件
  3. 暂存:AI创建状态为“等待批准”的Notion页面
  4. 人为干预:操作员审核,将状态更改为“进行中”
  5. 执行:危机应对手册已触发

______________________________________________________________________

验证命令

# Run each command on its own line
npm test
npm run lint
npm run format
npm run type-check
npm run build
npm start

______________________________________________________________________

📊 架构图

图表说明
逻辑概述MCP服务器作为情报中心
部署概述Docker容器和技术栈
演示工作流程人在循环序列

______________________________________________________________________

🧪 测试

运行模拟API测试

# Health check
curl http://localhost:8000/health

# Check specific location
curl http://localhost:8000/status/Singapore%20Hub

# Force a threat (for demo)
curl http://localhost:8000/trigger/Singapore%20Hub

# Batch scan
curl http://localhost:8000/batch/scan

Docker部署

docker-compose up -d
docker-compose logs -f

______________________________________________________________________

📁 项目结构

valkyrie-mcp-server/
├── src/                              # MCP server source code
│   ├── index.ts                      # MCP server entry point
│   ├── config.ts                     # Configuration management
│   ├── lib/                          # Core libraries
│   │   ├── assets.ts                 # Asset data utilities
│   │   └── assets.d.ts               # Type definitions
│   ├── tools/                        # MCP tool implementations
│   │   ├── index.ts                  # Tool exports
│   │   ├── analyze-threats.ts        # analyze_global_threats tool
│   │   ├── scan-assets.ts            # scan_all_assets tool
│   │   ├── get-asset-details.ts      # get_asset_details tool
│   │   ├── list-assets.ts            # list_all_assets tool
│   │   └── find-nearest-safe.ts      # find_nearest_safe_asset tool
│   └── types/                        # Type definitions
├── mock-api/                         # Threat simulator API
│   ├── valkyrie_mock_api.py          # FastAPI threat simulator
│   ├── requirements.txt
│   └── Dockerfile
├── scripts/                          # Orchestration & utility scripts
│   ├── seed_assets.py                # Populate Notion logistics DB
│   ├── clean_duplicates.py           # Remove duplicate assets
│   ├── scan_and_stage.js             # Scan assets and stage incidents
│   ├── trigger_and_stage.js          # Trigger threats and stage incidents
│   ├── notion_watcher.js             # Poll Notion for status changes
│   ├── webhook_server.js             # Handle Slack actions
│   ├── scheduler.js                  # Periodic scan scheduler
│   ├── notify.js                     # Notification utilities
│   └── requirements.txt
├── tests/                            # Test files
├── docs/                             # Documentation assets
│   ├── logical-overview.png
│   ├── deployment-overview.png
│   └── demo-workflow.png
├── .github/                          # CI/CD workflows
│   └── workflows/
│       └── valkyrie-deploy.yml
├── .data/                            # Local data storage
├── .husky/                           # Git hooks
├── dist/                             # Compiled output
├── package.json                      # Dependencies & scripts
├── tsconfig.json                     # TypeScript config
├── jest.config.cjs                   # Jest test config
├── .eslintrc.json                    # ESLint config
├── .prettierrc                       # Prettier config
├── docker-compose.yml                # Docker orchestration
├── Dockerfile                        # MCP server container
├── .env.example                      # Environment template
├── MCP_INSTRUCTIONS.md               # MCP usage guide
├── LICENSE
└── README.md

______________________________________________________________________

MIT许可证: 请参阅许可证

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

AI物流管理TypeScript本地部署危机响应实时监控自动化工作流Notion集成

支持客户端

CursorWindsurf

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Valkyrie MCP Server

MCP World · 本页

5stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Valkyrie MCP Server 怎么安装?

公开资料给出的安装命令是 pip install -r scripts/requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Valkyrie MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Valkyrie MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Valkyrie MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Valkyrie MCP Server 支持哪些客户端?

公开资料标注支持 Cursor、Windsurf;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP