Skip to content

aistechnik/dev-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev MCP Server

Проект разработан в рамках хакатона Dev-to-Dev: Agentic Engineering Challenge

Проект состоит из трех МСР серверов, выполняющих свои функции, и одного МСР клиента. В качестве LLM модели используется модель Ollama glm-5:cloud, но также могут использоваться другие модели из списка доступных моделей.

Структура проекта

dev-mcp-server/
├── src/
│   ├── fetch_server.py       # MCP сервер извлечения данных из сайтов
│   ├── fs_server.py          # MCP сервер работы с файловой системой
│   ├── git_server.py         # MCP сервер работы с репозиториями Github
│   ├── mcp_client.py         # Клиент для подключения к МСР серверам
├── tests/
│   ├── git_server.py         # Тестируемый файл
│   └── test_server.py        # Интеграционный тест
├── pyproject.toml            # Конфигурация проекта и зависимостей
├── run_fetch_server.sh       # Скрипт запуска сервера извлечения данных с сайтов  
├── run_fs_server.sh          # Скрипт запуска сервера работы с файловой системой
└── run_git_server.sh         # Скрипт запуска сервера работы с репозиториями Github  

Среда разработки

  • Linux: Ubuntu, Linux Mint

Работа

# Клонирование репозитория проекта
git clone https://github.com/aistechnik/dev-mcp-server.git

# Переход в папку проекта
cd dev-mcp-server

# При отсутвии uv на компьютере его надо установить
pip install uv

# Перед первым запуском скрипта необходимо установить локальное виртуальное окружение
uv venv

# Активировать окружение можно классическим способом
source .venv/bin/activate
# либо оно будет активировано при первом запуске скрипта

# После этого можно будет работать с любым из МСР серверов

# Запуск сервера работы с файловой системой
./run_fs_server.sh

# Запуск сервера работы с репозиториями Github
./run_git_server.sh

# Запуск сервера извлечения данных с сайтов
./run_fetch_server.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors