br-mcp-server

br-mcp-server

3.4

Business Request Server is a Demo PoC MCP server designed for use in other PoC projects.

The Business Request Server is a proof-of-concept Model Context Protocol (MCP) server that serves as a demonstration for integrating MCP technology into other proof-of-concept projects. It is designed to handle business requests and provide a platform for testing various functions such as templates and search filters. The server can be run locally or via Docker, and it includes specific instructions for handling dependencies like pymssql on different operating systems. The server also supports manual deployment in Azure, with plans for CI/CD integration in the future. Comprehensive documentation is available to guide users through setup and usage.

Features

  • Local and Docker Deployment: The server can be run locally or through Docker, providing flexibility in deployment options.
  • Search and Filter Functions: Includes functions for searching business requests and filtering results based on specific criteria.
  • Dependency Management: Provides detailed instructions for managing dependencies like pymssql, especially on Mac OSX.
  • Azure Deployment: Supports manual deployment in Azure with CLI instructions, with future plans for CI/CD integration.
  • Comprehensive Documentation: Offers extensive documentation and tutorials for setup and usage.

MCP Resources

Usage with Different Platforms

Local Deployment

bash
uv venv
uv pip install -e .
mcp dev server.py
# or alternatively
python server.py

Docker Deployment

bash
docker build -t mcp-bits:local .
docker run -p 8080:8080 --env-file ./.env --name mcp-bits-container mcp-bits:local

pymssql on Mac OSX

bash
brew install freetds
uv pip uninstall pymssql
uv pip install --pre --no-binary :all: pymssql --no-cache --no-build-isolation

Azure Deployment

bash
az webapp deployment source config-local-git \
  --name <WebAppName> \
  --resource-group <ResourceGroupName>
git remote add azure <GitURLFromPreviousStep>
git push azure main