OrgFlow MCP — Система управления организационными данными
OrgFlow MCP — это сервер, реализованный поверх протокола MCP (Model Context Protocol), предназначенный для хранения и обработки корпоративных данных: сотрудники, команды, проекты, активы, стратегии и обучение. Подходит как база знаний или CRM-помощник для ИИ-агентов.
Возможности
- Управление информацией о сотрудниках
- Отслеживание команд и проектов
- Учёт активов (оборудование, лицензии)
- Мониторинг производительности
- Хранение бизнес-стратегий и дорожных карт
- Управление поставщиками и вендорами
- Трекинг обучения и развития персонала
Установка
- Клонируйте репозиторий:
git clone https://github.com/yourusername/orgflow-mcp.git
cd orgflow-mcp
- Установите зависимости:
npm install
- Создайте файл
.env из образца и укажите свой API-ключ Gemini:
cp .env.example .env
- Запустите сервер:
npm start
Переменные окружения
В корне проекта создайте файл .env со следующими параметрами:
| Переменная |
Описание |
GEMINI_API_KEY |
Ваш ключ Google Gemini API (обязателен) |
PORT |
Порт сервера (по умолчанию 3000) |
NODE_ENV |
Режим: development или production |
Структура проекта
orgflow-mcp/
├── data/ # JSON-файлы с данными
├── src/
│ ├── client/ # Клиентская реализация MCP
│ └── server/ # Серверная реализация MCP
├── package.json
└── tsconfig.json
Примеры использования
После запуска сервера MCP-клиент (например, Claude Desktop или кастомный агент) может отправлять запросы на чтение или запись данных. Сервер обрабатывает их через стандартный протокол MCP — без необходимости прямого доступа к базе данных.
Пример запроса через MCP-клиент:
- Получить список сотрудников из отдела «Разработка»
- Создать новый проект с указанием участников
- Обновить статус актива (например, «ноутбук передан сотруднику»)
Предупреждения
- Сервер использует локальные JSON-файлы для хранения данных. При перезапуске данные сохраняются, но для продакшена рекомендуется заменить хранилище на базу данных.
- Требуется действующий API-ключ Gemini — без него сервер не запустится.
- Поддерживается только Node.js (v18+).
Лицензия
MIT. См. файл LICENSE.
Вклад в проект
- Форкните репозиторий
- Создайте ветку для своей функции:
git checkout -b feature/your-feature
- Сделайте коммиты
- Отправьте изменения в свой форк
- Откройте Pull Request в основной репозиторий
Комментарии
Комментариев пока нет. Будьте первым.