Black Flag Alert MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BFA_API_KEY | Yes | Your Black Flag Alert API key (e.g. bfa_live_...) | |
| BFA_BASE_URL | No | Base URL for the Black Flag Alert API | https://blackflagalert.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_companiesA | Search UK companies by name to find their Companies House number. Use this first when the user gives a company name instead of a number. Returns up to 20 matches with company_number, name, status and R-Score. |
| get_companyA | Full credit profile of a UK company: R-Score (0-100), risk band, five years of financials, filing history, charges, CCJs, directors, active alerts, suggested credit exposure and a plain-English risk narrative. company_number: 8-character Companies House number (e.g. 04466987). England & Wales coverage only — SC/NI/OC prefixes are not covered. |
| get_risk_narrativeA | Fast plain-English risk summary for a UK company — no external credit fetch, cheapest call. Use when the user just wants 'is this company safe to deal with' rather than the full profile. |
| get_contactsA | Verified contact details for a UK company: SMTP-validated email addresses, phone and website domain. Metered separately from other calls — use sparingly and only when the user actually needs contact details. |
| batch_enrichA | Enrich up to 50 UK companies in one call: status, R-Score, overdue flags, charges, CCJs, net assets and suggested credit exposure each. Pass a list of 8-character company numbers. Unknown numbers come back with found=false. |
| usageA | Show this API key's rolling-24h usage against its limits: calls made, calls allowed, contact lookups used. Call this when you hit a rate-limit error or before a large batch. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Tools serve distinct purposes: search vs. full profile vs. lightweight narrative vs. contacts vs. batch vs. usage. get_company and get_risk_narrative overlap somewhat since the full profile includes a risk narrative, but the descriptions clearly differentiate the use cases (comprehensive vs. fast/cheap).
All tool names follow a consistent verb_noun or noun pattern (search_companies, get_company, get_risk_narrative, get_contacts, batch_enrich, usage). The lone noun 'usage' is a minor, contextually clear exception.
Six tools cover the core operations of UK company credit checking without redundancy. Each tool has a clear, non-overlapping role in the workflow.
The surface covers search, detailed profiles, quick risk, contacts, batch enrichment, and usage monitoring. However, it lacks tools for monitoring alerts over time or managing alert subscriptions, which the server name suggests might be expected.