Brest
БесплатноНе проверенA robust Model Context Protocol (MCP) server implementation for the Brest region, providing infrastructure for MCP-based interactions with built-in debugging an
Описание
A robust Model Context Protocol (MCP) server implementation for the Brest region, providing infrastructure for MCP-based interactions with built-in debugging and monitoring capabilities.
README
A robust Model Context Protocol (MCP) server implementation for the Brest region, providing infrastructure for MCP-based interactions with built-in debugging and monitoring capabilities.
Table of Contents
- Description
- Features
- Prerequisites
- Technologies
- Installation
- Usage
- Development
- Troubleshooting
- Contributing
- License
Description
Brest MCP Server is a server implementation of the Model Context Protocol (MCP) for the Brest region. It provides a robust infrastructure for managing MCP-based interactions and includes an MCP inspector for debugging and monitoring.
The goal of this project is to facilitate the deployment and management of MCP services with a focus on simplicity and reliability.
Features
- 🚀 MCP Protocol Implementation: Full compliance with Model Context Protocol standards
- 🔍 Built-in Inspector: Debug and monitor your MCP server with the integrated web interface
- 🤖 AI Agent Integration: Support for A2A protocol and agent-to-agent communication
- 🐍 Python-based: Built with Python 3.12+ for modern development practices
- 📦 UV Package Management: Fast and reliable dependency management
- 🔧 Development Tools: Client tools and debugging utilities included
Prerequisites
Before installing Brest MCP Server, ensure you have:
- Python 3.12.3 or higher
- Node.js (for MCP Inspector)
- Git (for cloning the repository)
- uv package manager (installation instructions below)
Technologies
- Language: Python 3.12.3 or compatible
- Dependency Management: uv
- Inspector: MCP Inspector via Node.js (
npx) - Environment: Virtual environment managed by
uv - Protocol: Model Context Protocol (MCP) and A2A (Agent-to-Agent)
Installation
To install and configure Brest MCP Server locally, follow these steps:
Install
uv(if not already installed):- On Linux/macOS:
curl -LsSf https://astral.sh/uv/install.sh | sh - On Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- On Linux/macOS:
Clone the repository:
git clone https://github.com/Nijal-AI/Brest-mcp-server.git cd Brest-mcp-serverCreate and activate the virtual environment:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activateInstall the dependencies:
uv sync
Usage
Running the Server
To run the server locally, proceed as follows:
Ensure the virtual environment is activated:
source .venv/bin/activate # On Windows: .venv\Scripts\activateStart the server with the MCP Inspector:
npx @modelcontextprotocol/inspector uv run brest-mcpAccess the MCP Inspector in your browser:
- Proxy:
http://localhost:3000 - Web interface:
http://localhost:5173
- Proxy:
Example output:
Starting MCP inspector...
Proxy server listening on port 3000
🔍 MCP Inspector is up and running at http://localhost:5173 🚀
Using the Client
If you want to communicate with an AI agent using the Brest MCP Server, you can use the client provided in the tools directory:
uv run python tools/client.py src/server.py
AI Agent Integration
You can also chat with an AI agent using Brest MCP Server on A2A protocol.
Setup the agent:
echo "MCP_TRANSPORT=stdio" > src/.envRun the agent:
uv run agentUse with A2A samples demo (optional):
# Setup git clone https://github.com/google-a2a/a2a-samples.git echo "GOOGLE_API_KEY=your_api_key_here" > a2a-samples/demo/ui/.env # Run cd a2a-samples/demo/ui uv run main.pyThen navigate to
http://localhost:12000, go to "Agents" and connect your Brest Expert Agent atlocalhost:10030. You can add other agents if you want, then go to Home and create a new conversation to discuss with your agent(s).
Development
For developers wishing to contribute or work on advanced features, follow these additional steps:
Ensure the virtual environment is set up and dependencies are installed:
uv venv uv syncUse the MCP Inspector to debug and monitor the server:
npx @modelcontextprotocol/inspector uv run brest-mcpRefer to the
pyproject.tomlfile for details on dependencies and configurations.
Troubleshooting
Common Issues
Virtual environment activation fails
- Ensure
uvis properly installed and in your PATH - Try recreating the virtual environment:
uv venv --force
MCP Inspector not starting
- Ensure Node.js is installed:
node --version - Clear npm cache:
npm cache clean --force - Try installing the inspector globally:
npm install -g @modelcontextprotocol/inspector
Connection errors with A2A samples
- Verify your Google API key is correctly set in the
.envfile - Check that the Brest Expert Agent is running on
localhost:10030 - Ensure all required ports are available and not blocked by firewall
Dependencies installation fails
- Update
uvto the latest version:uv self update - Clear the cache:
uv cache clean - Try installing with verbose output:
uv sync -v
Getting Help
If you encounter issues not covered here:
- Check the Issues section on GitHub
- Review the MCP protocol documentation
- Create a new issue with detailed error messages and your environment details
Contributing
Contributions are welcome! To propose changes:
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes and ensure tests pass
- Follow the coding standards defined in the project
- Submit a pull request with a clear description of your changes
Please refer to the CONTRIBUTING.md file for detailed guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Установка Brest
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Nijal-AI/brest-mcp-serverFAQ
Brest MCP бесплатный?
Да, Brest MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Brest?
Нет, Brest работает без API-ключей и переменных окружения.
Brest — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Brest в Claude Desktop, Claude Code или Cursor?
Открой Brest на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Brest with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
