Blackforge So MCP logo

Blackforge So MCP

by blackforge-so

Queries BlackForge crypto market data, live order books, formulas, alerts, and time series through MCP.

Install Blackforge So MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-390": {
      "command": "npx",
      "args": [
        "-y",
        "@blackforge-so/mcp"
      ],
      "env": {
        "BLACKFORGE_API_KEY": "YOUR_VALUE_HERE",
        "BLACKFORGE_BASE_URL": "YOUR_VALUE_HERE",
        "BLACKFORGE_REALTIME_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 16 tools correctly (3d ago).

Overview

blackforge-so/mcp connects MCP clients to BlackForge's crypto market data API and realtime host across nine spot venues. It provides catalog and symbol discovery, latest measurements, historical series, usage details, live order books, market-order estimates, spread maps, formulas, and alerts. Use it when an agent needs exchange microstructure data or short-lived realtime calculations rather than a general trading execution interface. The server runs over stdio and reads its API key from the environment.

Use cases

  • Inspect order-book depth and liquidity across crypto venues
  • Retrieve historical microstructure metrics for a trading pair
  • Compare live spreads and estimated market-order fills
  • Monitor custom realtime formulas and threshold alerts

Key features

  • Nine-venue crypto market data
  • Metric catalog and symbol discovery
  • Latest buckets and historical time series
  • Live order books and spread maps
  • Realtime formulas and alerts
  • MCP Apps chart output

Tools16

What Blackforge So MCP lets your agent do. Expand a tool for its parameters.

Verified live~4.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

11/11 checks healthy over the last 58d

What it can do

From the 16 tools this server returned when we ran it; 16 declare their own safety hints.

Can delete or modify data · 2Handles credentials · 1Makes network requests · 16Read-only tools · 14
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age104 days
Maintainers1

Observed 2026-11-02 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · @blackforge-so/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed16Callable tools this server registers over MCP.

How Blackforge So MCP works

What blackforge-so/mcp does

blackforge-so/mcp exposes BlackForge crypto market data through the Model Context Protocol. The service covers Binance, Bitget, Bybit, Coinbase, Gate, Kraken, KuCoin, MEXC, and OKX, with more than 150 metrics across thousands of trading pairs. Available measurements include order-book depth and shape, liquidity lifetimes, spreads, trade-versus-book volume, and broader market context.

The server is a thin client for BlackForge's public /v1 API. It does not maintain a local data store or reshape the returned measurements. API plan entitlements determine which venues, columns, and intervals a key can access.

How it works

Start with blackforge_catalog to discover valid venue and metric identifiers. It is the only keyless tool and also describes the available columns, live metric count, data availability, and quality flag meanings. Use blackforge_symbols to obtain the exact pair spelling for a venue before requesting data.

blackforge_latest returns the newest completed bucket for one venue and symbol. blackforge_series returns ascending points for a selected metric and range at 1-minute, 5-minute, hourly, or daily resolution, subject to the plan and a 50,000-point response cap. The newest points are retained when the cap is reached. blackforge_usage reports recent request counts and remaining monthly row quota.

Realtime operations use a separate host. Formula tools can validate, save, list, delete, and watch expressions based on live order-book and trade data. Formula watches run for a limited period and report statistics, flags, and the observed series. Ultra plans can create alerts for values moving above, below, or across a threshold, with email and optional signed webhook notifications. Max and Ultra plans provide live book reads, market-order fill estimates, and cross-venue spread maps.

Setup and configuration

The package can run on demand through npx:

config.json
{
  "mcpServers": {
    "blackforge": {
      "command": "npx",
      "args": ["-y", "@blackforge-so/mcp"],
      "env": { "BLACKFORGE_API_KEY": "bf_live_your_key" }
    }
  }
}

Claude Desktop uses this configuration in claude_desktop_config.json; Claude Code uses .mcp.json. Create an API key through the BlackForge API page. BLACKFORGE_API_KEY is required for all tools except the catalog.

BLACKFORGE_BASE_URL changes the HTTP API base URL and defaults to https://api.blackforge.so. BLACKFORGE_REALTIME_URL changes the realtime host and defaults to https://realtime.blackforge.so. The realtime formula watch requires Node.js 22 or newer; the other tools run on Node.js 20.

Tools and capabilities

  • Discover venues, metric definitions, pair symbols, and data availability.
  • Read the latest completed metric bucket or retrieve historical series.
  • Inspect API usage and remaining monthly row quota.
  • Validate, save, monitor, list, and delete live formulas.
  • Create, list, and remove threshold alerts.
  • Read live order books, estimate market-order execution, and compare venue spreads.
  • Render blackforge_series as an interactive chart in MCP Apps hosts; other clients receive the JSON result.

Quality information is preserved when available. Latest values can include flags and a quality note, while series responses summarize flagged buckets. A null live formula value means no number was available, rather than zero.

Limitations and notes

Plan restrictions are enforced by the BlackForge API. Omitted columns are identified in columnsOmitted, while venue or interval restrictions produce tool errors containing the API status and message. One-minute history begins at the availability boundary recorded in the catalog; five-minute data covers the available historical range.

Live formula streaming and notifications consume quota based on referenced pairs and evaluation frequency. Live book usage is charged according to levels returned or traversed. Chart rendering may decimate series longer than 2,000 points for display only; the tool response still contains the full series. The chart is read-only and does not make additional server requests.

The package is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Blackforge So MCP

blackforge-so/mcp is an MCP server that connects AI agents to BlackForge crypto market data across nine spot venues. Its main tools discover catalogs and symbols, retrieve latest values and historical series, inspect usage, read live order books, estimate fills, compare spreads, and manage realtime formulas and alerts.

Run it through npx with `npx -y @blackforge-so/mcp` and add that command to your MCP client's server configuration. Set `BLACKFORGE_API_KEY` in the configuration environment. No separate package installation is required when using npx.

Create a key from the BlackForge API page at `app.blackforge.so/api`, then set it as `BLACKFORGE_API_KEY`. The server reads the key from its environment and never creates keys. You can call `blackforge_catalog` without a key to check discovery.

The documented setup targets Claude Desktop and Claude Code through standard MCP configuration. The server communicates over stdio, so clients that support stdio MCP servers can configure it with the npx command and environment variables.

Use Node.js 20 for the standard tools and Node.js 22 or newer for `blackforge_formula_watch`. The formula watch uses Node's built-in WebSocket support; the remaining tools do not require that newer runtime.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBlackforge So MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-390?style=directory)](https://allmcps.com/mcp/mcp-390)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-390"><img src="https://allmcps.com/api/badge/mcp-390?style=directory" alt="Blackforge So MCP on AllMCPs" /></a>