brest-mcp-server
Brest MCP Server is a Model Context Protocol (MCP) server aimed at providing reliable management and deployment of MCP services. It includes an MCP inspector for easy debugging and monitoring, making it user-friendly and robust for MCP-based interactions.
Brest MCP Server
Table of Contents
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.
Technologies
- Language: Python 3.12.3 or compatible
- Dependency Management: uv
- Inspector: MCP Inspector via Node.js (
npx
) - Environment: Virtual environment managed by
uv
- Inspector: MCP Inspector via Node.js (
npx
) - Node.js : Pour l'inspecteur MCP
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-server
-
Create and activate the virtual environment:
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install the dependencies:
uv sync
Usage
To run the server locally, proceed as follows:
-
Ensure the virtual environment is activated:
source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Start the server with the MCP Inspector:
npx @modelcontextprotocol/inspector uv run brest-mcp
-
Access 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 š
Tools
If you want to discut 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
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 sync
-
Use the MCP Inspector to debug and monitor the server:
npx @modelcontextprotocol/inspector uv run brest-mcp
-
Refer to the
pyproject.toml
file for details on dependencies and configurations.
Contributing
Contributions are welcome! To propose changes, follow the file.
License
This project is licensed under the MIT License. See the file for details.