Token导航 LogoToken导航

MCP Server · AI代理

Virtual Personal Assistant

一款结合Live2D、MCP和LLM技术的智能虚拟助手,提供模型切换、状态监控和语音交互功能,适用于个人助理和自动化任务场景。

stdio官方级别未说明来源级核验工具 0
TypeScriptAI代理工作流自动化

快速开始

作者 / 组织
Aaaazdy
提供方
Aaaazdy
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Virtual Personal Assistant 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run <filename.py>

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

虚拟个人助理

项目介绍

我们的项目旨在解决对智能虚拟助理的高需求,结合可定制的UI、Live2D、MCP和LLM灵活性。为了实现这一目标,我们的项目具有灵活的用户界面,包括Live2D、模型切换、状态监控和语音I/O。

徽章

特性

  • 建筑:基于微服务的架构,实现模块化和可扩展性。
  • 前端:

- 模型选择和后端状态监控。 - 使用Live2D化身进行文本/语音I/O,以增强用户交互。

  • 后端:

- 用于路由请求的API网关。 - MCP服务器用于处理工具调用(例如,时间、日历、地图、RWTH服务(Mensa、GYM))。

  • LLM集成:

- 通过Ollama支持本地和远程LLM(例如Qwen、gemma)。 - 提供LLM演示和动态模型切换。

  • CI/CD管道:与GitLab CI/CD集成的自动化单元测试。
  • 交叉平台的:与Windows、macOS和Linux兼容。

项目结构

该项目具有清晰且可维护的结构:

📦 Virtual Personal Assistant
├── 📁 docs   
├── 📁 frontend
│   ├── 📁 Electron
│   │   ├── 📁 Live2D
│   │   │   ├── 📁 Framework
│   │   │   ├── 📁 public
│   │   │   └── 📁 src
│   │   ├── 📁 js
│   │   │   ├── index.js
│   │   │   ├── popup.js
│   │   │   ├── preload.js
│   │   │   ├── render-old.js
│   │   │   ├── renderer.js
│   │   │   ├── 📁 markdown
│   │   │   │   ├── marked.min.js
│   │   │   │   └── purify.min.js
│   │   ├── 📁 _test_
│   │   │   ├── index.test.js
│   │   │   ├── preload.test.js
│   │   │   └── renderer.test.js
│   │   ├── 📁 assets
│   │   │   ├── icon.ico
│   │   │   ├── icon.icns
│   │   │   └── icon.png
│   │   ├── index.html
│   │   └── package.json
├── 📁 backend
│   ├── 📁 MCPServer
│   │   ├── 📁 time-and-direction
│   │   │   ├── requirements.txt
│   │   │   └── main.py
│   │   ├── 📁 RWTH
│   │   │   ├── requirements.txt
│   │   │   ├── main.py
│   │   │   ├── gym.py
│   │   │   └── mensa.py
│   │   ├── 📁 research
│   │   │   └── main.py
│   ├── 📁 api-gateway
│   │   ├── api_gateway.py
│   │   └── 📁 client
│   │       └── vpa_client.py
├── 📁 tests
│   ├── test_api_gateway.py
│   ├── test_mcp_client.py
│   ├── test_MCPServer_research.py
│   ├── test_MCPServer_RWTH.py
│   └── test_MCPServer_time-and-direction.py
├── 📁 google-config
├── requirements.in
├── run.py
├── gitlab-ci.yml
└── README.md

先决条件

  • python 3.10+
  • 节点。JavaScript 20
  • 电子 25
  • 紫外线 0.7.17
  • 远程服务器部署了LLM
  • 深度搜索的API密钥
  • 中列出的其他依赖项 requirements.txt 和 package.json

安装

  1. 克隆存储库:
   git clone git@git.rwth-aachen.de:i5/teaching/bllma-lab/ss2025/virtual-personal-assistant.git
  1. 使用 uv 工具(链接):

- cd Backend - 对于文件夹 api-gateway, MCPServer/research, MCPServer/RWTH,MCPServer/time-and-direction,请执行以下操作:

  1. 安装依赖项(感谢 uv 这可以跳过):
    cd 
    uv sync
    # Running the project will also install it to a .venv:
    uv run 
  1. 电子设置
   "node": "23.4.0",
   "npm": "11.3.0"

> Linux/MacOS > curl https://get.volta.sh | bash

> 视窗 > winget install Volta.Volta

完成此步骤后,重新启动VSCode,然后打开一个新的终端,测试以下命令:

   volta --version
   node -v
   npm -v

如果您看到的是版本而不是错误,则成功。

   cd FrontEnd\Electron
   npm install
   npm run start

用法

启动HPC服务器

  1. 登录HPC帐户并转到终端
  2. cd /hpcwork/yw701564/
  3. ./startOllama.sh
  4. 在同一位置,使用以下命令启动新终端 ./ngrok http 11434 获取ngrok URL

启动应用程序

  1. 启动HPC服务器并获取ngrok URL(例如https://207f-134-61-46-206.ngrok-free.app/)
  1. 使用启动API网关、MCP服务器、Electron前端 run.py 脚本:

uv run run.py 启动后,可以在终端中输入远程HPC服务器或本地ollama的URL:

   Enter the ngrok URL without '/' at the end :https://207f-134-61-46-206.ngrok-free.app

或

   Enter the ngrok URL without '/' at the end : http://localhost:11434

贡献

欢迎投稿!请按照以下步骤操作:

  1. 分叉存储库。
  2. 为您的功能或错误修复创建一个新分支。
  3. 进行更改,并使用清晰、描述性的提交消息进行提交。
  4. 把你的树枝推到叉子上。
  5. 向提交合并请求/拉取请求 main 原始存储库的分支。

致谢

  • 这个应用程序使用了很棒的Electron框架。
  • 它利用OpenAI、Ollama和开源LLM的强大功能进行自然语言处理。
  • 它集成了Live2D用于交互式化身。

团队贡献

  • 阮东安

- 集团协调员和后端开发主管 - 设计了项目的微服务架构,并解耦了代码库以适应这种架构。 - 开发后端组件 - API网关 - MCP客户端、LLM客户端和工具调用的代理工作流 - 快速工程和文本处理以支持代理工作流 - MCP Server工具逻辑的主干设计与实现 - 设置构建和部署:Docker后端和Live2D+Electron应用捆绑 - 期中和期末演示和演示

  • Krümpelmann, 芬尼根

- 前端开发主管 - 设计并实现了前端界面和核心功能。 - 集成交互式Live2D角色和增强的用户交互。 - 情感变化的实现及其与代理工作流的集成 - 开发了ASR(自动语音识别)和TTS(文本到- 语音)功能,以提高可用性。 - 将所有前端功能集成在一起,以获得更好的视觉效果。 - 期中和期末报告

  • 周、登阳

- LLM部署和集成 - 在远程服务器上部署大型语言模型(LLM),并实现服务器和本地应用程序之间的通信。 - 为应用程序的连接逻辑做出了贡献,并确保了强大的端到端通信。 - 实现了MCP服务器RWTH的功能:查询 基于日期、类型或成分的mensa菜单,并查询GYM的职业。 - 期中和期末报告 - 回购README和技术报告的主要作者

演示视频

  • 该应用程序的演示视频可以在GitHub目录(vpa-demo.mp4)中找到。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

虚拟助手TypeScript本地部署Live2DLLM集成语音交互自动化任务

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

典型使用场景

多步任务编排

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

长期上下文

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

接自有流程

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有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 条

Virtual Personal Assistant 怎么安装?

公开资料给出的安装命令是 uv run <filename.py>,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Virtual Personal Assistant 怎么在 Claude Desktop、Cursor 里配置?

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

Virtual Personal Assistant 收费吗?

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

Virtual Personal Assistant 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Virtual Personal Assistant 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP