mcpField
B
Black Flag Alert

Black Flag Alert

Remote
blackflagalert.comFinance0Updated 4w ago

About Black Flag Alert

Black Flag Alert provides credit-risk data for companies in England and Wales, for AI agents and MCP clients assessing business risk. Its R-Score combines financial filings, filing behavior, charges, CCJs, and winding-up activity, with tools for individual lookups and batch enrichment.

Key features

  1. 01Search companies by name
  2. 02Retrieve R-Score and company profiles
  3. 03Get plain-English risk summaries
  4. 04Look up SMTP-verified contact details
  5. 05Enrich up to 50 companies per call

Use cases

  1. 01Assess credit risk for a prospective customer or partner
  2. 02Review a company's CCJs, charges, and financials
  3. 03Enrich risk and status data for companies in bulk
  4. 04Find a company's email, phone, and domain

MCP support

It provides a remote Streamable HTTP MCP endpoint and can also be connected locally over stdio. Its MCP tools search companies, retrieve risk profiles and contact details, and enrich company data in batches.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://blackflagalert.com/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

Black Flag Alert MCP Server

UK company credit-risk intelligence as native tools for your AI agent — Claude, Cursor, Windsurf, Cline, ChatGPT connectors, Gemini, or any Model Context Protocol client.

Black Flag Alert scores every company registered in England & Wales with the R-Score (0–100) — filed accounts, filing behaviour, charges, CCJs and winding-up activity combined into one number — and serves it through one MCP endpoint.

Tools

ToolWhat it doesMetering
search_companiesFind a company's 8-char number from its name (up to 20 matches)free
get_companyFull profile: R-Score, financials, charges, CCJs, directors, narrativecalls
get_risk_narrativeFast plain-English risk summary only (cheapest call)calls
get_contactsSMTP-verified emails, phone, domaincontact lookups
batch_enrichUp to 50 companies in one call: score, status, overdue, exposurecalls
usageYour key's rolling-24h usage vs limitsfree

Connect (remote, no install)

Works with any client that supports remote MCP servers:

{
  "mcpServers": {
    "black-flag-alert": {
      "type": "http",
      "url": "https://blackflagalert.com/api/mcp",
      "headers": {
        "Authorization": "Bearer bfa_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      }
    }
  }
}

ChatGPT: Settings → Connectors → Create (paste the URL). Claude web: Settings → Connectors → Add custom. Claude Code: claude mcp add --transport http black-flag-alert https://blackflagalert.com/api/mcp --header "Authorization: Bearer <key>". Gemini: Settings → Apps → Connections.

Install locally (stdio)

uv tool install bfa-mcp        # once published to PyPI
# or from source:
uv sync                        # in this repo
{
  "mcpServers": {
    "black-flag-alert": {
      "command": "bfa-mcp",
      "env": { "BFA_API_KEY": "bfa_live_..." }
    }
  }
}

Environment variables

VariableRequiredDefault
BFA_API_KEYyes—
BFA_BASE_URLnohttps://blackflagalert.com

Example

You: "Should we extend £20k credit to Kimmeridge Projects?"

Agent: search_companies("Kimmeridge Projects") → 04466987 → get_company("04466987") → "R-Score 93.87 (Very Low risk), no CCJs, no outstanding charges, net assets £254K. Suggested exposure: £24,000."

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.