Skip to main content
Glama

IFMIB KFU MCP

MCP-сервер для получения информации об Институте фундаментальной медицины и биологии КФУ и расписании учебных групп.

Что умеет

  • искать информацию об ИФМиБ КФУ;

  • получать расписание группы;

  • использовать OpenRouter для понимания вопроса пользователя;

  • вызывать MCP-инструменты автоматически.

Related MCP server: MCP UJI Academic Server

Запуск

Нужен Python 3.12+.

1. Создать виртуальное окружение

py -m venv .venv
.venv\Scripts\Activate.ps1

2. Установить зависимости

.venv\Scripts\python.exe -m pip install -r requirements.txt

3. Создать .env

Скопировать .env.example в .env и указать OpenRouter API key:

REQUEST_TIMEOUT=20
MAX_CRAWL_PAGES=40

OPENROUTER_API_KEY=твой_ключ
OPENROUTER_MODEL=openai/gpt-4o-mini

4. Запустить FastAPI

В первом окне PowerShell:

.venv\Scripts\python.exe -m uvicorn app.api:app --reload

Swagger:

http://127.0.0.1:8000/docs

5. Запустить AI-агента

Во втором окне PowerShell:

.venv\Scripts\python.exe -m app.agent "Кто директор ИФМиБ КФУ?"

Можно задавать другие вопросы:

.venv\Scripts\python.exe -m app.agent "Какие кафедры есть в ИФМиБ?"
.venv\Scripts\python.exe -m app.agent "Какое расписание у группы 123456?"

Структура

app/
├── agent.py          # OpenRouter + MCP
├── api.py            # FastAPI
├── mcp_server.py     # MCP tools
├── config.py
├── http.py
└── sources/
    ├── institute.py  # поиск информации об институте
    └── schedule.py   # расписание

skills/
├── institute-info/
└── schedule/

Related MCP Connectors

Related MCP Servers