Skip to main content
Glama

BitSight Community MCP Server

by boecht

A Model Context Protocol (MCP) server that provides access to BitSight security rating data. It utilizes FastMCP and the brandon-smith-187/bitsight Python library. It can be run easily without installation in a temporary, isolated Python environment with uv.

Installation

Configuration

Set these environment variables:

  • BST_API_KEY (required): Your BitSight API key
  • DEBUG (optional): Enable debug logging (true, false, default: false)
export BST_API_KEY="your-bitsight-api-key"

Run directly from GitHub with uvx

uvx --from git+https://github.com/boecht/birre server.py

Or run locally

git clone https://github.com/boecht/birre uv run server.py

That's it! The script will automatically install all dependencies using PEP 723 inline metadata.

Alternatively run with fastmcp for more options, like HTTP transport.

Disclaimer

This project is not affiliated with, endorsed by, or sponsored by BitSight Technologies, Inc. This is an unofficial, community-developed MCP server that provides integration with Bitsight's publicly available services.

  • This project is developed and maintained independently by the open source community
  • "Bitsight" is a registered trademark of BitSight Technologies, Inc.
  • This integration is provided "as-is" without any warranty or official support from BitSight Technologies, Inc.

This project enables third-party access to Bitsight services through their public APIs and is intended for educational and integration purposes only.

Features

Version 1.0 (MVP)

  • Company Search: Search for companies by name or domain
  • Company Rating: Get security ratings with automatic subscription management
  • Ephemeral Subscriptions: Automatically subscribe and unsubscribe for one-time rating requests
  • Structured Error Handling: Clear error responses for API issues and quota limits
  • uv/uvx Compatible: Run easily with uv using PEP 723 inline script metadata

Available Tools

Search for companies in the BitSight database.

Parameters:

  • name (optional): Company name to search for
  • domain (optional): Company domain to search for

Returns:

  • companies: List of matching companies with GUID, name, domain, and industry
  • count: Total number of matches
  • search_term: The term used for searching

Example:

{ "companies": [ { "guid": "e90b389b-0b7e-4722-9411-97d81c8e2bc6", "name": "GitHub, Inc.", "domain": "github.com", "industry": "Technology" }, ... ], "count": 4, "search_term": "GitHub" }
get_company_rating

Get security rating for a company by GUID. Automatically manages BitSight subscriptions.

Parameters:

  • guid (required): BitSight GUID of the company

Returns:

  • rating: Current security rating (0-900 scale)
  • rating_date: Date of the rating
  • grade: Letter grade (A, B, C, D, F)
  • company_name: Name of the company
  • auto_subscribed: Boolean indicating if auto-subscription was performed
  • auto_unsubscribed: Boolean indicating if auto-unsubscription was performed

Example:

{ "rating": 740, "rating_date": "2025-08-26", "grade": "A", "company_name": "GitHub, Inc.", "auto_subscribed": true, "auto_unsubscribed": true }

Development

Project Structure

birre/ ├── server.py # PEP 723 entry point script ├── src/ │ └── birre/ │ ├── __init__.py │ ├── server.py # Main FastMCP server │ ├── config.py # Configuration management │ └── tools/ │ ├── __init__.py │ ├── company_search.py │ └── company_rating.py ├── tests/ │ ├── unit/ # Unit tests with mocked dependencies │ └── integration/ # Integration tests with real API calls └── requirements.txt # Development dependencies

Future Versions

Version 2.0: Category Risk Ratings

  • Retrieve risk ratings by category/vector
  • Filter by specific risk categories

Version 3.0: Company Reports

  • Download official BitSight PDF reports
  • Handle report generation limits

Version 4.0: Database Caching

  • Daily caching of company rating data
  • Reduce duplicate API calls

Version 5.0: Multi-Tenant Service

  • Remote deployment support
  • Authentication and authorization
  • Concurrent user support

License

This project is licensed under the MIT License.

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Enables access to BitSight security rating data through company search and rating retrieval functionality. Automatically manages BitSight subscriptions for one-time rating requests and provides structured security assessments for companies.

  1. Configuration
    1. Run directly from GitHub with uvx
      1. Or run locally
        1. Disclaimer
          1. Features
            1. Version 1.0 (MVP)
            2. Available Tools
          2. Development
            1. Project Structure
          3. Future Versions
            1. Version 2.0: Category Risk Ratings
            2. Version 3.0: Company Reports
            3. Version 4.0: Database Caching
            4. Version 5.0: Multi-Tenant Service
          4. License

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              Provides blockchain address risk scoring and asset information through the BICScan API, allowing users to assess risks for crypto addresses, domains, and dApps on a scale of 0-100.
              Last updated -
              2
              9
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              A comprehensive system that helps organizations track, manage, and respond to security vulnerabilities effectively through features like vulnerability tracking, user management, support tickets, API key management, and SSL certificate management.
              Last updated -
              MIT License
            • -
              security
              F
              license
              -
              quality
              A comprehensive document analysis server that performs sentiment analysis, keyword extraction, readability scoring, and text statistics while providing document management capabilities including storage, search, and organization.
              Last updated -
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A threat intelligence aggregation server that provides unified access to multiple security sources for analyzing indicators (IPs, domains, hashes, URLs) with confidence scoring.
              Last updated -
              2
              MIT License

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/boecht/bitsight-community-mcp-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server