Provides access to BitSight security rating data through company search capabilities and automated security rating retrieval with subscription management for cybersecurity risk assessment.
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 keyDEBUG
(optional): Enable debug logging (true
,false
, default:false
)
Run directly from GitHub with uvx
Or run locally
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
company_search
Search for companies in the BitSight database.
Parameters:
name
(optional): Company name to search fordomain
(optional): Company domain to search for
Returns:
companies
: List of matching companies withGUID
,name
,domain
, andindustry
count
: Total number of matchessearch_term
: The term used for searching
Example:
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 ratinggrade
: Letter grade (A, B, C, D, F)company_name
: Name of the companyauto_subscribed
: Boolean indicating if auto-subscription was performedauto_unsubscribed
: Boolean indicating if auto-unsubscription was performed
Example:
Development
Project Structure
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.
This server cannot be installed
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.
Related MCP Servers
- AsecurityAlicenseAqualityProvides 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 -29MIT License
- -securityAlicense-qualityA 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
- -securityFlicense-qualityA 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 -
- -securityAlicense-qualityA threat intelligence aggregation server that provides unified access to multiple security sources for analyzing indicators (IPs, domains, hashes, URLs) with confidence scoring.Last updated -2MIT License