Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Br Mcp Server

    Demo PoC MCP server to be used in other PoC

    0 stars
    Python
    Updated Jul 28, 2025

    Table of Contents

    • Devs
    • Configuration
    • Installation
    • Running via Docker
    • pymssql issues
    • pymssql on Mac OSX
    • Deployment
    • CI/CD
    • Manual
    • Documentation

    Table of Contents

    • Devs
    • Configuration
    • Installation
    • Running via Docker
    • pymssql issues
    • pymssql on Mac OSX
    • Deployment
    • CI/CD
    • Manual
    • Documentation

    Documentation

    Business Request Server

    Demo PoC MCP server to be used in other PoC

    Devs

    Configuration

    Before running the server or client, create a .env file from the example:

    bash
    cp .env.example .env

    Edit .env and provide your database credentials and Azure OpenAI settings.

    VariableDescriptionRequiredDefault
    BITS_DB_SERVERThe hostname or IP address of the SQL Server database.Yesmissing.domain
    BITS_DB_USERNAMEThe username for database authentication.Yesmissing.username
    BITS_DB_PWDThe password for database authentication.Yesmissing.password
    BITS_DB_DATABASEThe name of the specific database to connect to.Yesmissing.dbname
    HOSTThe host address the MCP server will bind to.No0.0.0.0
    PORTThe port the MCP server will listen on.No8000
    MCP_SERVER_URLThe URL where the MCP server is accessible (used by client).Nohttp://127.0.0.1:8000/mcp
    CORS_ALLOW_ORIGINSComma-separated list of origins allowed to bridge to the MCP server.Nohttp://localhost,http://127.0.0.1
    CORS_ALLOW_CREDENTIALSWhether to allow credentials (cookies, auth headers) in CORS requests.Nofalse
    AZURE_OPENAI_ENDPOINTThe endpoint URI for your Azure OpenAI resource (used by client).Yes (Client)-
    AZURE_OPENAI_VERSIONThe API version for Azure OpenAI.No2024-05-01-preview
    CLIENT_IDOAuth2 Client ID for authentication (experimental).No-
    CLIENT_SECRETOAuth2 Client Secret for authentication (experimental).No-
    REDIRECT_URIOAuth2 Redirect URI for authentication (experimental).No-

    Installation

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

    Navigate to the URL it showed to test your server.

    And then you can test functions such as Templates, and then search_business_requests:

    Pass in this for query:

    json
    {
      "query_filters": [
        {
          "name": "BR_SHORT_TITLE",
          "value": "Server",
          "operator": "="
        }
      ]
    }

    and for select_fields:

    json
    {
      "fields": [
        "BR_SHORT_TITLE"
      ]
    }

    And then you can filter on the results via filter_results:

    json
    [
      {
        "column": "RPT_GC_ORG_NAME_EN",
        "operator": "contains",
        "value": "Correctional"
      }
    ]

    Running via Docker

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

    pymssql issues

    pymssql on Mac OSX

    pymssql has dependency with FreeTDS, as such ensure you install it beforehand brew install freetds.

    After which if you have issues with running the code please do the following:

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

    Also you can add to uv pyproject.toml

    toml
    [tool.uv]
    no-binary-package = ["pymssql"]

    After this all should be working.

    NOTE: Known issue with cython==3.1.0 found here

    Here is how to get around it for now (please remove this once this issue is fixed):

    bash
    uv pip uninstall pymssql
    export CFLAGS="-I$(brew --prefix freetds)/include"
    export LDFLAGS="-L$(brew --prefix freetds)/lib"
    uv pip install "packaging>=24" "setuptools>=54.0" "setuptools_scm[toml]>=8.0" "wheel>=0.36.2" "Cython==3.0.10" "tomli"
    uv pip install --pre --no-binary :all: pymssql --no-cache --no-build-isolation

    Deployment

    CI/CD

    TODO

    Manual

    This is how you can deploy manually in Azure via the CLI.

    bash
    az webapp deployment source config-local-git \
      --name  \
      --resource-group 
    git remote add azure 
    git push azure main

    Documentation

    • Using this as tutorial on how to build the demo.
    • FastMCP documentation
    • MCP OAuth 2.0 Authentication

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k