Token导航 LogoToken导航TokenDH.com
MCP hse masters app logo
AI代理stdio官方级别未说明来源级核验

MCP hse masters app

MCP Server

一个用于查询和更新HSE硕士项目数据的多组件程序应用,提供基于聊天的用户界面和LLM集成。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
数据抓取Python聊天界面

安装说明

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

作者 / 组织

maxim-lixakov

提供方

maxim-lixakov

最后核验

2026/5/17 20:22

快速接入

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

命令预览

pip install -r requirements.txt

详细介绍

HSE硕士项目MCP申请

这个项目实现了一个多组件程序(MCP)应用,用于检索和更新关于高等经济学院(Higher School of Economics)硕士项目的数据,并提供了一个基于聊天的用户界面来查询这些数据。

特点/特性

  • 数据抓取与更新从HSE(高等经济学院)网站获取每个硕士项目的最新录取信息
  • 数据存储程序数据以CSV文件形式本地存储,可根据需要更新
  • 大型语言模型(LLM)集成通过OpenRouter API与大型语言模型(LLM)集成,实现自然语言交互
  • 聊天用户界面(Chat UI)基于Web的聊天界面,支持WebSocket通信
  • Docker化部署使用docker-compose实现完全容器化

项目结构

mcp_hse_masters_app/
├── app/                    # Backend application code
│   ├── Dockerfile         # Backend container config
│   ├── __init__.py
│   ├── main.py            # FastAPI server entry point
│   ├── hse_scraper.py     # HSE website scraping logic
│   ├── data_store.py      # Data management and CSV operations
│   └── llm_agent.py       # LLM integration via OpenRouter
├── frontend/              # Frontend container
│   ├── Dockerfile         # Frontend container config
│   ├── nginx.conf         # Nginx configuration
│   ├── index.html         # Chat UI
│   ├── style.css          # Styling
│   └── script.js          # WebSocket client
├── data/                  # Data persistence
├── docker-compose.yml     # Multi-service orchestration
├── requirements.txt       # Python dependencies
├── .gitignore            # Git ignore rules
└── README.md             # This file

设置

  1. 创建环境文件:
   # Create .env file with your OpenRouter API key
   echo "OPENROUTER_API_KEY=your_api_key_here" > .env

从以下网址获取您的API密钥:https://openrouter.ai/keys

  1. 使用Docker构建并运行:
   docker-compose up --build -d
  1. 访问该应用程序:

- 在您的浏览器中打开 http://localhost - 开始与HSE项目助理聊天

使用示例

使用自然语言(俄语或英语)提问:

  • “显示录取分数线最低的5个专业”
  • “‘人口学’专业的录取分数线是多少?”
  • “为所有程序更新数据” - Update data for all programs
  • “给我发个程序检查结果的文件”——下载包含程序数据的CSV文件

API 函数

大型语言模型(LLM)可以使用这些功能来检索数据:

  • get_program_details - 获取特定程序的详细信息
  • list_lowest_passing - 列出录取分数线最低的项目
  • update_dataset - 通过抓取网站更新所有程序数据
  • download_csv - 获取CSV文件的下载链接

发展

在本地运行而无需Docker:

  1. 安装依赖项:
   pip install -r requirements.txt
  1. 设置环境变量:
   export OPENROUTER_API_KEY=your_api_key_here
  1. 运行服务器:
   uvicorn app.main:app --host 0.0.0.0 --port 8000

配置

  • OpenRouter API设置 OPENROUTER_API_KEY 在你的 .env 文件
  • 数据存储CSV文件存储在 data/ 目录
  • 港口后端运行在8000端口,Nginx运行在80端口

故障排除

  • 请确保您的OpenRouter API密钥有效且有足够的信用额度
  • 检查 Docker 日志: docker-compose logs backend
  • 在浏览器开发者工具中验证WebSocket连接

目录标签

目录标签

数据抓取Python聊天界面本地部署LLM集成教育数据自动化更新

接入字段

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

stdio

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

api-key

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdioapi-key部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP